public interface IFormElement extends Localizable, Externalizable
Modifier and Type | Method and Description |
---|---|
void |
addChild(IFormElement fe) |
java.lang.String |
getAdditionalAttribute(java.lang.String namespace,
java.lang.String name)
Retrieve the value of an additional attribute on a Question or Group
|
java.util.List<TreeElement> |
getAdditionalAttributes()
Retrieve all additional attributes on a Question or Group
|
java.lang.String |
getAppearanceAttr() |
IDataReference |
getBind() |
IFormElement |
getChild(int i) |
java.util.List<IFormElement> |
getChildren() |
int |
getDeepChildCount() |
int |
getID() |
java.lang.String |
getLabelInnerText()
This method returns the regular
innertext betweem label tags (if present) (<label>innertext</label>).
|
java.lang.String |
getTextID()
get the TextID for this element used for localization purposes
|
void |
registerStateObserver(FormElementStateListener qsl)
Registers a state observer for this element.
|
void |
setAdditionalAttribute(java.lang.String namespace,
java.lang.String name,
java.lang.String value)
Capture additional attributes on a Question or Group
|
void |
setAppearanceAttr(java.lang.String appearanceAttr) |
void |
setChildren(java.util.List<IFormElement> v) |
void |
setID(int id) |
void |
setTextID(java.lang.String id)
Set the textID for this element for use with localization.
|
void |
unregisterStateObserver(FormElementStateListener qsl)
Unregisters a state observer for this element.
|
localeChanged
readExternal, writeExternal
int getID()
void setID(int id)
id
- The new unique ID of this elementjava.lang.String getTextID()
void setTextID(java.lang.String id)
id
- the plain TextID WITHOUT any form specification (e.g. ;long)java.util.List<IFormElement> getChildren()
void setChildren(java.util.List<IFormElement> v)
v
- the children of this element, if it is capable of having
child elements.java.lang.IllegalStateException
- if the element is incapable of
having children.void addChild(IFormElement fe)
fe
- The child element to be addedjava.lang.IllegalStateException
- if the element is incapable of
having children.IFormElement getChild(int i)
int getDeepChildCount()
IDataReference getBind()
void registerStateObserver(FormElementStateListener qsl)
qsl
- void unregisterStateObserver(FormElementStateListener qsl)
qsl
- java.lang.String getLabelInnerText()
java.lang.String getAppearanceAttr()
void setAppearanceAttr(java.lang.String appearanceAttr)
void setAdditionalAttribute(java.lang.String namespace, java.lang.String name, java.lang.String value)
namespace
- name
- value
- java.lang.String getAdditionalAttribute(java.lang.String namespace, java.lang.String name)
namespace
- name
- java.util.List<TreeElement> getAdditionalAttributes()