|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjet.html.core.JetComponent
public abstract class JetComponent
Abstract class describing a jet component style and implements generic fields and methods
Field Summary | |
---|---|
private boolean |
componentChanged
Indicates if the component has changed |
private static int |
componentIdentifier
|
private long |
continueIdentifier
|
protected EventSupport<java.lang.Enum> |
eventSupport
|
private static java.lang.String |
ID_SEPARATOR
|
private java.lang.String |
identifier
the identifier |
private static java.util.concurrent.locks.ReentrantLock |
lock
|
private java.lang.String |
name
the component name |
private java.lang.String |
styleclass
the styleclass name |
Constructor Summary | |
---|---|
JetComponent(java.lang.String identifier)
Constructor(identifier) |
|
JetComponent(java.lang.String identifier,
java.lang.String styleclass)
Constructor(identifier, stylclass) |
|
JetComponent(java.lang.String identifier,
java.lang.String name,
java.lang.String styleclass)
Constructor(identifier, stylclass) |
Method Summary | |
---|---|
void |
addListener(EventListener listener)
|
void |
addListener(EventType type,
EventListener listener)
|
abstract java.lang.Object |
clone()
Abstract method to clone the component - necessary for ObjectPool |
boolean |
componentChanged()
Indicates if the component has changed |
abstract void |
decodeForm(java.lang.StringBuilder builder,
JetContext jetConetxt)
abstract method to decode the component to form |
JetComponent |
findComponent(java.lang.String identifier)
Method to get component by identifier |
java.util.Collection<JetComponent> |
findComponents(java.lang.Class c)
Method to get components by class - e.g. retrieving all input fields |
private java.util.Collection<JetComponent> |
findComponents(java.lang.Class c,
java.util.Collection result)
Method to get components by class - e.g. retrieving all input fields the HashMap returned must be given |
static java.lang.String |
getGeneratedComponentIdentifier(java.lang.Class clazz)
|
java.lang.String |
getIdentifier()
Returns the identifier |
java.lang.String |
getName()
Returns the name of the component |
long |
getNewIdentifier()
|
java.lang.String |
getStyleclass()
Returns the styleclass name |
private long |
incrementContinueIdentifier()
|
java.lang.String |
incrementIdentifier()
|
abstract boolean |
isHidden()
indicates if the component is hidden |
void |
removeListener(EventListener listener)
|
void |
removeListener(EventType type,
EventListener listener)
|
void |
setComponentChanged(boolean changed)
Indicates if the component has changed |
void |
setContinueIdentifier(long newIdentifier)
|
void |
setIdentifier(java.lang.String identifier)
Set the identifier |
void |
setName(java.lang.String name)
Set the name of the component |
void |
setStyleclass(java.lang.String styleclass)
Set the styleclass |
abstract void |
toggleHidden()
Toggles the hidden flag |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected EventSupport<java.lang.Enum> eventSupport
private static int componentIdentifier
private static java.util.concurrent.locks.ReentrantLock lock
private static java.lang.String ID_SEPARATOR
private long continueIdentifier
private java.lang.String identifier
private java.lang.String name
private java.lang.String styleclass
private boolean componentChanged
Constructor Detail |
---|
public JetComponent(java.lang.String identifier) throws java.lang.IllegalArgumentException
identifier
- identifier
java.lang.IllegalArgumentException
public JetComponent(java.lang.String identifier, java.lang.String styleclass)
identifier
- identifierstyleclass
- style class namepublic JetComponent(java.lang.String identifier, java.lang.String name, java.lang.String styleclass)
identifier
- identifiername
- the component namestyleclass
- style class nameMethod Detail |
---|
public static java.lang.String getGeneratedComponentIdentifier(java.lang.Class clazz)
public boolean componentChanged()
componentChanged
in interface JetComponent
public void setComponentChanged(boolean changed)
setComponentChanged
in interface JetComponent
public abstract void decodeForm(java.lang.StringBuilder builder, JetContext jetConetxt)
decodeForm
in interface Decodeable
decodeForm
in interface JetComponent
public JetComponent findComponent(java.lang.String identifier)
findComponent
in interface JetComponent
public java.util.Collection<JetComponent> findComponents(java.lang.Class c)
findComponents
in interface JetComponent
private java.util.Collection<JetComponent> findComponents(java.lang.Class c, java.util.Collection result)
public java.lang.String getIdentifier()
getIdentifier
in interface JetComponent
public void setIdentifier(java.lang.String identifier)
setIdentifier
in interface JetComponent
identifier
- identifierpublic java.lang.String getName()
getName
in interface JetComponent
public void setName(java.lang.String name)
setName
in interface JetComponent
name
- the namepublic java.lang.String getStyleclass()
getStyleclass
in interface JetComponent
public void setStyleclass(java.lang.String styleclass)
setStyleclass
in interface JetComponent
styleclass
- public abstract boolean isHidden()
isHidden
in interface JetComponent
public abstract void toggleHidden()
toggleHidden
in interface JetComponent
public abstract java.lang.Object clone()
clone
in interface JetComponent
clone
in class java.lang.Object
public void addListener(EventListener listener)
addListener
in interface JetComponent
public void addListener(EventType type, EventListener listener)
addListener
in interface JetComponent
public void removeListener(EventListener listener)
removeListener
in interface JetComponent
public void removeListener(EventType type, EventListener listener)
removeListener
in interface JetComponent
public long getNewIdentifier()
public void setContinueIdentifier(long newIdentifier)
setContinueIdentifier
in interface JetComponent
private long incrementContinueIdentifier()
public java.lang.String incrementIdentifier()
incrementIdentifier
in interface JetComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |