|
EchoPoint 2.1.0rc4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnextapp.echo2.app.Component
echopointng.ComponentEx
ComponentEx
is an abstract component that offers helper
methods for getting and setting properties, beyond what the base
nextapp.echo2.app.Component
does.
The hidden
property is an interesting one. This is a different
visual property to visible
.
In Echo2 components that are not visible
do not exist at all
as far as rendering is concerned. They get no property updates and will not
exist in the client. The hidden
flag simple makes the
component "not shown" on the client. It still exists and can/will receive
property updates.
The use of this flag can help the application become more efficient because server to client messaging is reduced when a parent component is hidden and then shown, as it may not redraw all sub components.
In CSS/XHTML terms, hidden is equivalent to display:none.
Field Summary | |
static java.lang.String |
PROPERTY_HIDDEN
|
Fields inherited from class nextapp.echo2.app.Component |
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY |
Constructor Summary | |
ComponentEx()
ComponentEx does not participate in focus traversal by
default. |
Method Summary | |
java.lang.Object |
getAttribute(java.lang.String attributeName)
Returns a value for the given attribute name or null if one cannot be found. |
java.lang.String[] |
getAttributeNames()
Returns a String array with the names of the the attributes that have neen set. |
static java.lang.Object |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName)
Helper method to get 'Object' properties. |
static boolean |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
boolean defaultValue)
Helper method to get 'boolean' properties, with a default value. |
static byte |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
byte defaultValue)
Helper method to get 'byte' properties, with a default value. |
static char |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
char defaultValue)
Helper method to get 'char' properties, with a default value. |
static double |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
double defaultValue)
Helper method to get 'double' properties, with a default value. |
static float |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
float defaultValue)
Helper method to get 'float' properties, with a default value. |
static int |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
int defaultValue)
Helper method to get 'int' properties, with a default value. |
static long |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
long defaultValue)
Helper method to get 'long' properties, with a default value. |
static short |
getProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
short defaultValue)
Helper method to get 'short' properties, with a default value. |
boolean |
getProperty(java.lang.String propertyName,
boolean defaultValue)
Helper method to get 'boolean' properties, with a default value. |
byte |
getProperty(java.lang.String propertyName,
byte defaultValue)
Helper method to get 'byte' properties, with a default value. |
char |
getProperty(java.lang.String propertyName,
char defaultValue)
Helper method to get 'char' properties, with a default value. |
double |
getProperty(java.lang.String propertyName,
double defaultValue)
Helper method to get 'double' properties, with a default value. |
float |
getProperty(java.lang.String propertyName,
float defaultValue)
Helper method to get 'float' properties, with a default value. |
int |
getProperty(java.lang.String propertyName,
int defaultValue)
Helper method to get 'int' properties, with a default value. |
long |
getProperty(java.lang.String propertyName,
long defaultValue)
Helper method to get 'long' properties, with a default value. |
short |
getProperty(java.lang.String propertyName,
short defaultValue)
Helper method to get 'short' properties, with a default value. |
static java.lang.Object |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName)
Helper method to get 'Object' render properties. |
static boolean |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
boolean defaultValue)
Helper method to get 'boolean' render properties, with a default value. |
static byte |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
byte defaultValue)
Helper method to get 'byte' render properties, with a default value. |
static char |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
char defaultValue)
Helper method to get 'char' render properties, with a default value. |
static double |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
double defaultValue)
Helper method to get 'double' render properties, with a default value. |
static float |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
float defaultValue)
Helper method to get 'float' render properties, with a default value. |
static int |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
int defaultValue)
Helper method to get 'int' render properties, with a default value. |
static long |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
long defaultValue)
Helper method to get 'long' render properties, with a default value. |
static java.lang.Object |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
java.lang.Object defaultValue)
Helper method to get 'Object' render properties. |
static short |
getRenderProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
short defaultValue)
Helper method to get 'short' render properties, with a default value. |
boolean |
getRenderProperty(java.lang.String propertyName,
boolean defaultValue)
Helper method to get 'boolean' render properties, with a default value. |
byte |
getRenderProperty(java.lang.String propertyName,
byte defaultValue)
Helper method to get 'byte' render properties, with a default value. |
char |
getRenderProperty(java.lang.String propertyName,
char defaultValue)
Helper method to get 'char' render properties, with a default value. |
double |
getRenderProperty(java.lang.String propertyName,
double defaultValue)
Helper method to get 'double' render properties, with a default value. |
float |
getRenderProperty(java.lang.String propertyName,
float defaultValue)
Helper method to get 'float' render properties, with a default value. |
int |
getRenderProperty(java.lang.String propertyName,
int defaultValue)
Helper method to get 'int' render properties, with a default value. |
long |
getRenderProperty(java.lang.String propertyName,
long defaultValue)
Helper method to get 'long' render properties, with a default value. |
short |
getRenderProperty(java.lang.String propertyName,
short defaultValue)
Helper method to get 'short' render properties, with a default value. |
boolean |
isHidden()
|
void |
setAttribute(java.lang.String attributeName,
java.lang.Object attributeValue)
Sets a value for a given attribute name. |
void |
setHidden(boolean newValue)
Sets whether this ComponentEx (and its content) is hidden on the client. |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
boolean newValue)
Helper method to set 'boolean' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
byte newValue)
Helper method to set 'byte' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
char newValue)
Helper method to set 'char' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
double newValue)
Helper method to set 'double' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
float newValue)
Helper method to set 'float' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
int newValue)
Helper method to set 'int' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
long newValue)
Helper method to set 'long' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
java.lang.Object newValue)
Helper method to set 'Object' property values |
static void |
setProperty(nextapp.echo2.app.Component c,
java.lang.String propertyName,
short newValue)
Helper method to set 'short' property values |
void |
setProperty(java.lang.String propertyName,
boolean newValue)
Helper method to set 'boolean' property values |
void |
setProperty(java.lang.String propertyName,
byte newValue)
Helper method to set 'byte' property values |
void |
setProperty(java.lang.String propertyName,
char newValue)
Helper method to set 'char' property values |
void |
setProperty(java.lang.String propertyName,
double newValue)
Helper method to set 'double' property values |
void |
setProperty(java.lang.String propertyName,
float newValue)
Helper method to set 'float' property values |
void |
setProperty(java.lang.String propertyName,
int newValue)
Helper method to set 'int' property values |
void |
setProperty(java.lang.String propertyName,
long newValue)
Helper method to set 'long' property values |
void |
setProperty(java.lang.String propertyName,
short newValue)
Helper method to set 'short' property values |
Methods inherited from class nextapp.echo2.app.Component |
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROPERTY_HIDDEN
Constructor Detail |
public ComponentEx()
ComponentEx
does not participate in focus traversal by
default.
Method Detail |
public boolean isHidden()
ComponentEx
is currently hiddenpublic void setHidden(boolean newValue)
This is a different visual property to visible
. In Echo2
components that are not visible
do not exist at all as far
as rendering is concerned. They get no property updates and will not
exist in the client. The hidden
flag simple makes the
component "not shown" on the client. It still exists and can receive
property updates.
The use of this flag can help the application become more efficient because server to client messaging is reduced when a parent component is hidden and then shown, as it may not redraw all sub components.
In CSS/XHTML terms, hidden is equivalent to display:none.
newValue
- -
the new value of the hidden flagpublic static java.lang.Object getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName)
Component.getProperty(String)
public static boolean getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, boolean defaultValue)
Component.getProperty(String)
public static byte getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, byte defaultValue)
Component.getProperty(String)
public static char getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, char defaultValue)
Component.getProperty(String)
public static double getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, double defaultValue)
Component.getProperty(String)
public static float getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, float defaultValue)
Component.getProperty(String)
public static int getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, int defaultValue)
Component.getProperty(String)
public static long getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, long defaultValue)
Component.getProperty(String)
public static short getProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, short defaultValue)
Component.getProperty(String)
public static java.lang.Object getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName)
Component.getRenderProperty(String, Object)
public static boolean getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, boolean defaultValue)
Component.getRenderProperty(String, Object)
public static byte getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, byte defaultValue)
Component.getRenderProperty(String, Object)
public static char getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, char defaultValue)
Component.getRenderProperty(String, Object)
public static double getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, double defaultValue)
Component.getRenderProperty(String, Object)
public static float getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, float defaultValue)
Component.getRenderProperty(String, Object)
public static int getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, int defaultValue)
Component.getRenderProperty(String, Object)
public static long getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, long defaultValue)
Component.getRenderProperty(String, Object)
public static java.lang.Object getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, java.lang.Object defaultValue)
Component.getRenderProperty(String, Object)
public static short getRenderProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, short defaultValue)
Component.getRenderProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, boolean newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, byte newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, char newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, double newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, float newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, int newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, long newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, java.lang.Object newValue)
Component.setProperty(String, Object)
public static void setProperty(nextapp.echo2.app.Component c, java.lang.String propertyName, short newValue)
Component.setProperty(String, Object)
public java.lang.Object getAttribute(java.lang.String attributeName)
Attributeable
getAttribute
in interface Attributeable
attributeName
- - the name of the attribute to return
Attributeable.getAttribute(java.lang.String)
public java.lang.String[] getAttributeNames()
Attributeable
getAttributeNames
in interface Attributeable
Attributeable.getAttributeNames()
public boolean getProperty(java.lang.String propertyName, boolean defaultValue)
Component.getProperty(String)
public byte getProperty(java.lang.String propertyName, byte defaultValue)
Component.getProperty(String)
public char getProperty(java.lang.String propertyName, char defaultValue)
Component.getProperty(String)
public double getProperty(java.lang.String propertyName, double defaultValue)
Component.getProperty(String)
public float getProperty(java.lang.String propertyName, float defaultValue)
Component.getProperty(String)
public int getProperty(java.lang.String propertyName, int defaultValue)
Component.getProperty(String)
public long getProperty(java.lang.String propertyName, long defaultValue)
Component.getProperty(String)
public short getProperty(java.lang.String propertyName, short defaultValue)
Component.getProperty(String)
public boolean getRenderProperty(java.lang.String propertyName, boolean defaultValue)
Component.getRenderProperty(String, Object)
public byte getRenderProperty(java.lang.String propertyName, byte defaultValue)
Component.getRenderProperty(String, Object)
public char getRenderProperty(java.lang.String propertyName, char defaultValue)
Component.getRenderProperty(String, Object)
public double getRenderProperty(java.lang.String propertyName, double defaultValue)
Component.getRenderProperty(String, Object)
public float getRenderProperty(java.lang.String propertyName, float defaultValue)
Component.getRenderProperty(String, Object)
public int getRenderProperty(java.lang.String propertyName, int defaultValue)
Component.getRenderProperty(String, Object)
public long getRenderProperty(java.lang.String propertyName, long defaultValue)
Component.getRenderProperty(String, Object)
public short getRenderProperty(java.lang.String propertyName, short defaultValue)
Component.getRenderProperty(String, Object)
public void setAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
Attributeable
setAttribute
in interface Attributeable
attributeName
- - the name of the attribute to setattributeValue
- - the value for the attributeAttributeable.setAttribute(java.lang.String,
java.lang.Object)
public void setProperty(java.lang.String propertyName, boolean newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, byte newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, char newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, double newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, float newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, int newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, long newValue)
Component.setProperty(String, Object)
public void setProperty(java.lang.String propertyName, short newValue)
Component.setProperty(String, Object)
|
EchoPoint 2.1.0rc4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |