com.u2d.field
Class AtomicField
java.lang.Object
com.u2d.model.AbstractEObject
com.u2d.model.AbstractComplexEObject
com.u2d.element.ProgrammingElement
com.u2d.element.Member
com.u2d.element.Field
com.u2d.field.CompositeField
com.u2d.field.AtomicField
- All Implemented Interfaces:
- Searchable, ChangeNotifier, ComplexEObject, EObject, PostChangeNotifier, PropertyChangeNotifier, Typed, Viewable, PersistorListener, AppEventNotifier, Restrictable, ValidationNotifier, java.awt.datatransfer.Transferable, java.io.Serializable
public class AtomicField
- extends CompositeField
- Author:
- Eitan Suez
- See Also:
- Serialized Form
| Fields inherited from class com.u2d.model.AbstractComplexEObject |
_associations, _changeSupport, _createdOn, _currentState, _editState, _nullState, _readState, _stateMap, _transientState, commandOrderEditState, commandOrderReadState, commandOrderTransientState, readOnly |
| Methods inherited from class com.u2d.element.Field |
applyMetadata, applyRestriction, colsize, copy, createInstance, displaysize, equals, forPath, getCleanPath, getColsize, getCustomTypeImplementorClass, getDisplaysize, getFullPath, getJavaClass, getNaturalPath, getPath, getRequired, getRequired, hashCode, init, isAggregate, isAssociable, isAssociation, isAtomic, isChoice, isComposite, isEmpty, isHidden, isIndexed, isInherited, isSearchable, isTabView, liftRestriction, required, restore, setHidden, setInherited, setRequiredMethod, setSearchable, setTabView, title, toString |
| Methods inherited from class com.u2d.model.AbstractComplexEObject |
addAppEventListener, addPropertyChangeListener, addPropertyChangeListener, association, cancelTransition, childFields, cleanCGILibEnhancer, clearEditor, command, command, commands, createInstance, defaultCommand, defaultCommandName, delete, doSave, field, fieldSublist, fireAppEventNotification, fireAppEventNotification, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreatedOn, getDeleted, getDeletedOn, getExpandableView, getFormView, getIconView, getID, getInequalities, getListItemView, getMainView, getState, getTabBodyView, getTransferData, getTransferDataFlavors, getTreeView, getView, iconLg, iconSm, initialize, isDataFlavorSupported, isEditableState, isEditState, isEmpty, isNullState, isTransientState, log, makeCopy, onBeforeCreate, onBeforeSave, onCreate, onDelete, onLoad, onSave, popState, pushState, removeAppEventListener, removePropertyChangeListener, removePropertyChangeListener, restoreCopy, restoredState, restoreState, save, saveCopy, setEditor, setEditState, setID, setNullState, setReadState, setStartState, setState, setState, setTransientState, setValue, setValue, startState, treeModel, type, validate |
| Methods inherited from class com.u2d.model.AbstractEObject |
addChangeListener, addPostChangeListener, addValidationListener, currentUser, field, fireStateChanged, fireValidationException, fireValidationException, hbmPersistor, parentObject, persistor, removeChangeListener, removePostChangeListener, removeValidationListener, setField, vmech |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
_defaultValue
protected AtomicEObject _defaultValue
AtomicField
public AtomicField(FieldParent parent,
java.beans.PropertyDescriptor descriptor)
AtomicField
public AtomicField(FieldParent parent,
java.lang.String name)
throws java.beans.IntrospectionException
- Throws:
java.beans.IntrospectionException
getView
public EView getView(ComplexEObject parent)
- Specified by:
getView in class Field
getDefaultValue
public AtomicEObject getDefaultValue()
setDefaultValue
public void setDefaultValue(AtomicEObject value)
parseValue
public AtomicEObject parseValue(java.lang.String stringValue)
throws java.text.ParseException
- Throws:
java.text.ParseException
setState
public void setState(ComplexEObject parent,
State state)
- Specified by:
setState in class Field
validate
public int validate(ComplexEObject parent)
- Specified by:
validate in class Field
getSortPropertyName
public java.lang.String getSortPropertyName()
- Overrides:
getSortPropertyName in class Field
isSortable
public boolean isSortable()
- Overrides:
isSortable in class Field
isInterfaceType
public boolean isInterfaceType()
- Specified by:
isInterfaceType in class Field
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract in class Field
fieldtype
public ComplexType fieldtype()
- Description copied from class:
Field
- 1. lazy derivation of type from class avoids infinite recursion when harvesting
if this were placed eagerly in Field's constructor
2. named fieldtype() so as not to conflict with complexeobject.type() which now
has become a superclass of field
- Specified by:
fieldtype in class Field