lumis.doui.table.field
Class SingleColumnTableSourceField
java.lang.Object
lumis.doui.source.field.BaseSourceField
lumis.doui.source.field.BaseTabularSourceField
lumis.doui.table.field.BaseTableSourceField
lumis.doui.table.field.GenericTableSourceField
lumis.doui.table.field.SingleColumnTableSourceField
- All Implemented Interfaces:
- ISourceField, ITabularSourceField, ITableSourceField
- Direct Known Subclasses:
- MetaDataSourceField
public class SingleColumnTableSourceField
- extends GenericTableSourceField
A generic single column table source field. The column may be in the main table
or in a foreign table with the given tableRelationId.
- Since:
- 4.0.4
Fields inherited from class lumis.doui.source.field.BaseSourceField |
converter, dataType, defaultValue, definitionNode, display, doOptionLookup, externalData, getData, id, introduction, keywords, localize, maximumValue, minimumValue, name, parentId, pattern, readOnly, required, requiredWhenVisible, source |
Methods inherited from class lumis.doui.source.field.BaseSourceField |
convertToFieldValueClass, createConverter, getConverter, getDataType, getDefaultControlDefinition, getDefaultInputControlDefinition, getDefaultValue, getDefaultViewControlDefinition, getDefinitionNode, getId, getMaximumValue, getMinimumValue, getName, getValueClass, isDisplay, isExternalData, isGetData, isIntroduction, isKeywords, isLocalize, isParentId, isReadOnly, isRequired, isRequiredWhenVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface lumis.doui.source.field.ISourceField |
getConverter, getDataType, getDefaultControlDefinition, getDefaultInputControlDefinition, getDefaultValue, getDefaultViewControlDefinition, getDefinitionNode, getId, getMaximumValue, getMinimumValue, getName, getValueClass, isDisplay, isExternalData, isGetData, isIntroduction, isKeywords, isParentId, isPrimaryName, isReadOnly, isRequired, isRequiredWhenVisible |
SingleColumnTableSourceField
public SingleColumnTableSourceField(String tableRelationId,
String columnName,
String dataTypeId)
throws PortalException
- Throws:
PortalException
SingleColumnTableSourceField
public SingleColumnTableSourceField(String tableRelationId,
String columnName,
ISourceFieldDataType dataType)
init
public void init(Source source,
Node fieldNode)
throws PortalException
- Description copied from interface:
ISourceField
- Initializes this source field. This method is called by the source
after the field is created and before it is used.
The implementation of this method must initialize all of this instance's attributes.
- Specified by:
init
in interface ISourceField
- Overrides:
init
in class GenericTableSourceField
- Parameters:
source
- the source this field will belong to.fieldNode
- the xml node that contains this field's definition.
- Throws:
PortalException
- if this field could not be initialized.
createDataType
protected ISourceFieldDataType createDataType()
throws PortalException
- Description copied from class:
BaseSourceField
- Factory method that creates a data type instance for this field. This method
is called during
BaseSourceField.init(Source, Node)
.
- Overrides:
createDataType
in class BaseSourceField
- Returns:
- the data type instance created.
- Throws:
PortalException
getTableMapping
public TableSourceFieldMapping getTableMapping(QueryBase queryBase)
throws PortalException
- Description copied from interface:
ITableSourceField
- Returns the table mapping for this field. This specifies how
the field data is accessed.
- Specified by:
getTableMapping
in interface ITableSourceField
- Overrides:
getTableMapping
in class GenericTableSourceField
- Parameters:
queryBase
- the query the mapping will be used.
- Returns:
- the field table mapping.
- Throws:
PortalException
isInsertable
protected boolean isInsertable()
- Description copied from class:
BaseTabularSourceField
- Indicates if the value this field represents may be inserted.
- Overrides:
isInsertable
in class BaseTabularSourceField
- Returns:
- true if this field's value may be inserted, false otherwise.
isUpdatable
protected boolean isUpdatable()
- Description copied from class:
BaseTabularSourceField
- Indicates if the value this field represents is updatable.
- Overrides:
isUpdatable
in class BaseTabularSourceField
- Returns:
- true if this field's value is updatable, false otherwise.
getQueryField
protected QueryField getQueryField(QueryBase queryBase)
throws PortalException
- Description copied from class:
GenericTableSourceField
- Returns the main query field for this source field.
- Overrides:
getQueryField
in class GenericTableSourceField
- Parameters:
queryBase
- the query base where the query field will be used.
- Returns:
- the query field.
- Throws:
PortalException
Lumisportal 5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.