Package com.im.df.impl.db.field
Class DBFieldStandard
- java.lang.Object
-
- com.chemaxon.dif.db.api.item.DBItemAbstractImpl
-
- com.chemaxon.dif.db.api.field.FieldAbstract
-
- com.chemaxon.dif.db.api.field.DBFieldAbstractImpl
-
- com.im.df.impl.db.field.DBFieldStandard
-
- All Implemented Interfaces:
com.im.df.api.capabilities.DBFieldCapability
,com.im.df.api.capabilities.InfoCapability
,com.im.df.api.ddl.DFCapability
,com.im.df.api.ddl.DFField
,com.im.df.api.ddl.DFItem
,com.im.df.api.support.PropertiesEditingConfigurable
,com.im.df.api.support.PropertiesEditingConfigurable.Extra
public final class DBFieldStandard extends com.chemaxon.dif.db.api.field.DBFieldAbstractImpl
- Author:
- Tim Dudgeon
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.chemaxon.dif.db.api.field.FieldAbstract
com.chemaxon.dif.db.api.field.FieldAbstract.FUpdater
-
Nested classes/interfaces inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl
com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater
-
Nested classes/interfaces inherited from interface com.im.df.api.capabilities.DBFieldCapability
com.im.df.api.capabilities.DBFieldCapability.DBColumn
-
Nested classes/interfaces inherited from interface com.im.df.api.ddl.DFField
com.im.df.api.ddl.DFField.Required
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.chemaxon.dif.db.api.field.DBFieldDataTypeAbstractImpl
createFieldType(String type, com.im.df.api.ddl.DFEntity entity, String[] colNames, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
static DBFieldStandard
createInstance(com.im.df.api.ddl.DFEntity parent, com.im.ijcs.api.ddl.dto.FieldInfo dto)
static DBFieldStandard
createInstance(com.im.df.api.ddl.DFEntity parent, String id, String name, String description, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater
createUpdater()
protected void
init(com.im.df.api.ddl.DFEntity entity, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
-
Methods inherited from class com.chemaxon.dif.db.api.field.DBFieldAbstractImpl
addCommaSeparatedPropsForToString, findDBColInfo, findDBColInfo, findDBTableInfo, getColumnClasses, getColumns, getConvertor, getDBSchemaName, getDefaultValue, getEntity, getEntityImpl, getFieldClass, getHandle, getJoin, getNameValidator, getRequired, getSchema, getSchemaPlusTable, getSortColumnNames, getSortColumnsAscDesc, getTable, getTableIndex, getTableInfo, getTooltip, getType, getValidRequiredValues, getValueHandler, getXmlBean, handleUpdateColInfo, initDataEdit, initType, initTypeDB, isDistinctValues, isQueryable, isSortable, removeField, setDefaultValue, setDistinctValues, setRequired, setSortColumns
-
Methods inherited from class com.chemaxon.dif.db.api.field.FieldAbstract
getXAttributes, putXAttribute
-
Methods inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl
activateItem, addCapabilitiesFromCapabilityProviders, addCapability, addPropertyChangeListener, doGetHandle, ensureValid, equals, findOwner, firePropertyChange, firePropertyChange, getCapabilities, getDescription, getId, getName, getSchemaImpl, getXAttributesImpl, handleChanges, handleOwner, handleUpdateDescription, handleUpdateName, handleXAttrs, hashCode, initXAttributes, invalidate, invalidateSubitems, isActive, isCapabilityProviderAllowed, isDifferent, isPropertyEditable, isValid, removeCapability, removePropertyChangeListener, replaceCapability, setDescription, setName, setPropertyEditable, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.im.df.api.ddl.DFItem
addPropertyChangeListener, getCapabilities, getDescription, getId, getName, isValid, removePropertyChangeListener, setDescription, setName
-
-
-
-
Method Detail
-
createInstance
public static DBFieldStandard createInstance(com.im.df.api.ddl.DFEntity parent, String id, String name, String description, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
-
createInstance
public static DBFieldStandard createInstance(com.im.df.api.ddl.DFEntity parent, com.im.ijcs.api.ddl.dto.FieldInfo dto)
-
init
protected void init(com.im.df.api.ddl.DFEntity entity, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
- Overrides:
init
in classcom.chemaxon.dif.db.api.field.DBFieldAbstractImpl
-
createUpdater
public com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater createUpdater()
- Specified by:
createUpdater
in classcom.chemaxon.dif.db.api.item.DBItemAbstractImpl
-
createFieldType
protected com.chemaxon.dif.db.api.field.DBFieldDataTypeAbstractImpl createFieldType(String type, com.im.df.api.ddl.DFEntity entity, String[] colNames, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
- Specified by:
createFieldType
in classcom.chemaxon.dif.db.api.field.DBFieldAbstractImpl
-
-