|
SRJRCFrames v0.1.296 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jgoodies.binding.beans.Model
de.schwarzrot.data.support.AbstractEntity
de.schwarzrot.app.domain.Option
public class Option
| Field Summary |
|---|
| Fields inherited from interface de.schwarzrot.data.ChildEntity |
|---|
PARENT_ATTR_NAME |
| Constructor Summary | |
|---|---|
Option()
|
|
Option(String name)
|
|
Option(String name,
String value)
|
|
| Method Summary | |
|---|---|
Map<String,String> |
getMappings()
returns a map with mappings of logical property names to physical property names (column names in database terms). |
String |
getName()
|
OptionBundle |
getParent()
returns the parent entity instance of this entity instance |
Class<OptionBundle> |
getParentType()
returns the type of the parent entity |
List<String> |
getUniqColumnNames()
returns a list of property names, which serve to detect a uniq instance without the usage of the primary key. |
String |
getValue()
|
void |
setName(String name)
|
void |
setParent(OptionBundle parent)
sets the parent entity instance to the given instance |
void |
setValue(String value)
|
String |
toString()
|
| Methods inherited from class de.schwarzrot.data.support.AbstractEntity |
|---|
adoptChildren, adoptChildren, adoptGroupedChildren, compareTo, equals, getCModified, getCode, getDefaultOrder, getDtCreated, getDtModified, getId, getLogger, getPersistenceName, getSchemaName, getSkipList, getSystemClass, getUCreated, getUModified, getUserAttributes, getVariantColumnName, getVariantTypeMap, hashCode, isDirty, isUserType, isVirtual, setCModified, setDirty, setDtCreated, setDtModified, setId, setSchemaName, setUCreated, setUModified, validate |
| Methods inherited from class com.jgoodies.binding.beans.Model |
|---|
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.schwarzrot.data.Entity |
|---|
getCModified, getDefaultOrder, getDtCreated, getDtModified, getId, getPersistenceName, getSchemaName, getSkipList, getSystemClass, getUCreated, getUModified, getUserAttributes, getVariantColumnName, getVariantTypeMap, isDirty, isUserType, isVirtual, setCModified, setDirty, setDtCreated, setDtModified, setId, setUCreated, setUModified, validate |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface com.jgoodies.binding.beans.Observable |
|---|
addPropertyChangeListener, removePropertyChangeListener |
| Constructor Detail |
|---|
public Option()
public Option(String name)
public Option(String name,
String value)
| Method Detail |
|---|
public Map<String,String> getMappings()
EntityEvery implementation should respect the parents mappings. The following sample shows different mapping types:
public Map<String, String> getMappings() {
Map<String, String> mappings = super.getMappings();
mappings.put("title", "name");
mappings.put("streams", Stream.class.getName());
mappings.put("pageDefinitions", "pageType|" + ThemeElement.class.getName());
return mappings;
}
The mappings explained:
List, known (named) children are hold in a Map.
The mapped value is used as classname to create child instances.Map, that holds grouped
children. Known children are hold by a Map, unknown children by a
List, so "pageDefinitions" may contain elements of type
Map, or List. pageType, a property of
ThemeElement, is used to group the children. The word before the
'|' is the property name used as key value for grouping and the type
after '|' is used to create instances.
getMappings in interface EntitygetMappings in class AbstractEntityMap with property names as keys and column
names as values.public final String getName()
getName in interface NamedEntity<String>public final OptionBundle getParent()
ChildEntity
getParent in interface ChildEntity<OptionBundle>public final Class<OptionBundle> getParentType()
ChildEntity
getParentType in interface ChildEntity<OptionBundle>public List<String> getUniqColumnNames()
Entity
getUniqColumnNames in interface EntitygetUniqColumnNames in class AbstractEntitypublic final String getValue()
public final void setName(String name)
setName in interface NamedEntity<String>public final void setParent(OptionBundle parent)
ChildEntity
setParent in interface ChildEntity<OptionBundle>parent - the new parent entity instancepublic final void setValue(String value)
public String toString()
toString in class AbstractEntity
|
SRJRCFrames v0.1.296 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||