public abstract class AbstractJDynFormField extends java.lang.Object implements JDynFormField
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractJDynFormField.IllegalFieldValue |
JDynFormField.JDynFormFieldListener| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JComponent |
contents |
protected boolean |
emptyToNull |
protected static Logger |
logger |
protected DynObject |
parameters |
| Constructor and Description |
|---|
AbstractJDynFormField(DynObject parameters,
ServiceManager serviceManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionToPopupMenu(java.lang.String name,
javax.swing.Action action) |
void |
addListener(JDynFormField.JDynFormFieldListener listener) |
void |
addSeparatorToPopupMenu() |
javax.swing.JComponent |
asJComponent()
Returns this component as a swing
JComponent. |
void |
clear() |
void |
fetch(DynObject container)
Get the value from field and put it in the container.
|
protected void |
fireFieldChangedEvent() |
protected void |
fireFieldEnterEvent() |
protected void |
fireFieldExitEvent() |
void |
fireMessageEvent(java.lang.String message) |
abstract java.lang.Object |
getAssignedValue() |
DynFormFieldDefinition |
getDefinition() |
JDynForm |
getForm() |
javax.swing.JComponent |
getJLabel() |
java.lang.String |
getLabel() |
Manager |
getManager()
Returns a reference to the
Manager which manages this server. |
java.lang.String |
getName() |
java.lang.Object |
getParameterValue() |
DynFormSPIManager |
getServiceManager() |
protected boolean |
getTagValueAsBoolean(java.lang.String tagname,
boolean defaultVaue) |
protected boolean |
getTagValueAsBoolean(java.lang.String tagname1,
java.lang.String tagname2,
boolean defaultVaue) |
protected int |
getTagValueAsInt(java.lang.String tagname,
int defaultVaue) |
protected int |
getTagValueAsInt(java.lang.String tagname1,
java.lang.String tagname2,
int defaultVaue) |
protected java.lang.String |
getTagValueAsString(java.lang.String tagname,
java.lang.String defaultVaue) |
protected java.lang.String |
getTagValueAsString(java.lang.String tagname1,
java.lang.String tagname2,
java.lang.String defaultVaue) |
abstract void |
initComponent() |
boolean |
isModified() |
boolean |
isReadOnly() |
void |
loadDefaultValuesFromTags(Tags tags) |
JProblemIndicator |
problemIndicator() |
void |
removeListener(JDynFormField.JDynFormFieldListener listener) |
void |
setForm(JDynForm form) |
void |
setReadOnly(boolean readonly) |
void |
setTranslateEmptyToNull(boolean emptyToNull) |
java.lang.String |
toString() |
boolean |
translateEmptyToNull() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetValue, hasValidValue, setValueprotected static final Logger logger
protected DynObject parameters
protected javax.swing.JComponent contents
protected boolean emptyToNull
public AbstractJDynFormField(DynObject parameters, ServiceManager serviceManager)
public void loadDefaultValuesFromTags(Tags tags)
public abstract void initComponent()
public abstract java.lang.Object getAssignedValue()
public java.lang.Object getParameterValue()
public javax.swing.JComponent asJComponent()
ComponentJComponent.asJComponent in interface ComponentJComponentpublic java.lang.String getName()
getName in interface JDynFormFieldpublic java.lang.String getLabel()
getLabel in interface JDynFormFieldpublic javax.swing.JComponent getJLabel()
getJLabel in interface JDynFormFieldpublic DynFormFieldDefinition getDefinition()
getDefinition in interface JDynFormFieldpublic Manager getManager()
ServiceManager which manages this server.getManager in interface ServiceManagerpublic DynFormSPIManager getServiceManager()
public void addListener(JDynFormField.JDynFormFieldListener listener)
addListener in interface JDynFormFieldpublic void removeListener(JDynFormField.JDynFormFieldListener listener)
removeListener in interface JDynFormFieldprotected void fireFieldChangedEvent()
protected void fireFieldEnterEvent()
protected void fireFieldExitEvent()
public void fireMessageEvent(java.lang.String message)
fireMessageEvent in interface JDynFormFieldpublic boolean isReadOnly()
isReadOnly in interface JDynFormFieldpublic void setReadOnly(boolean readonly)
setReadOnly in interface JDynFormFieldpublic JProblemIndicator problemIndicator()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isModified()
isModified in interface JDynFormFieldpublic void addActionToPopupMenu(java.lang.String name,
javax.swing.Action action)
addActionToPopupMenu in interface JDynFormFieldpublic void addSeparatorToPopupMenu()
addSeparatorToPopupMenu in interface JDynFormFieldpublic void setTranslateEmptyToNull(boolean emptyToNull)
public boolean translateEmptyToNull()
public void clear()
clear in interface JDynFormFieldpublic void setForm(JDynForm form)
public JDynForm getForm()
getForm in interface JDynFormFieldpublic void fetch(DynObject container)
JDynFormFieldfetch in interface JDynFormFieldprotected int getTagValueAsInt(java.lang.String tagname,
int defaultVaue)
protected int getTagValueAsInt(java.lang.String tagname1,
java.lang.String tagname2,
int defaultVaue)
protected boolean getTagValueAsBoolean(java.lang.String tagname,
boolean defaultVaue)
protected boolean getTagValueAsBoolean(java.lang.String tagname1,
java.lang.String tagname2,
boolean defaultVaue)
protected java.lang.String getTagValueAsString(java.lang.String tagname,
java.lang.String defaultVaue)
protected java.lang.String getTagValueAsString(java.lang.String tagname1,
java.lang.String tagname2,
java.lang.String defaultVaue)