Package lumis.doui.datatype
Interface IDouiDataType
-
- All Known Subinterfaces:
ISourceFieldDataType
- All Known Implementing Classes:
AbstractDouiDataType
,AbstractSourceFieldDataType
,AnyDataType
,BooleanDataType
,CategorizationDataType
,ChannelDataType
,ContentParentContentDataType
,DateDataType
,DateTimeDataType
,DocumentDataType
,DoubleDataType
,EmailDataType
,FileDataType
,FilesDataType
,GuidDataType
,HtmlDataType
,ImageDataType
,IntegerDataType
,LocaleMetaDataDataType
,LongDataType
,MediaDataType
,PageDataType
,PageOrPageTemplateDataType
,PageTemplateDataType
,ParentContentDataType
,PasswordDataType
,PrincipalDataType
,ResourcesDataType
,StringDataType
,TagDataType
,TextDataType
,TimeDataType
,WorkflowAssignedToDataType
,WorkflowStateDataType
@StableMinor(version="14.0", sinceVersion="4.0") public interface IDouiDataType
Provides informations and utilities for a doui data type.- Since:
- 4.0.10
- Version:
- $Revision: 24476 $ $Date: 2021-04-28 11:28:23 -0300 (Wed, 28 Apr 2021) $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IConverter
getConverter()
Returns the converter for data of this type.String
getDefaultFilterControlType()
Returns the default filter control type for this data type.String
getDefaultInputControlType()
Returns the default input control type for this data type.String
getDefaultViewControlType()
Returns the default control type for viewing this data type's values.Locale
getDefinitionLocale()
Returns the locale to be used to parse the values of this data type in a definition xml file.String
getDefinitionPattern()
Returns the pattern to be used to parse the values of this data type in a definition xml file.String
getId()
Returns the id for this data type.Class<?>
getValueClass()
Returns the value class for data of this type.boolean
isComplexDataType()
Returns true if when value is a complex data type.
-
-
-
Method Detail
-
getId
String getId()
Returns the id for this data type.- Returns:
- the id for this data type.
- Since:
- 4.0.4
-
getValueClass
Class<?> getValueClass()
Returns the value class for data of this type.- Returns:
- the value class for data of this type.
- Since:
- 4.0.4
-
getConverter
IConverter getConverter()
Returns the converter for data of this type.- Returns:
- the converter for data of this type.
- Since:
- 4.0.4
-
getDefaultInputControlType
String getDefaultInputControlType()
Returns the default input control type for this data type.- Returns:
- the default input control type for this data type, or null if this data type has no default input control type.
- Since:
- 4.0.4
-
getDefaultFilterControlType
String getDefaultFilterControlType()
Returns the default filter control type for this data type. Implementors are encouraged to use the same value ofgetDefaultInputControlType()
when no special control is required for using inside filters.- Returns:
- the default filter control type for this data type, or null if this data type has no default input control type.
- Since:
- 9.0.0
-
getDefaultViewControlType
String getDefaultViewControlType()
Returns the default control type for viewing this data type's values.- Returns:
- the default control type for viewing this data type, or null if this data type has no default view control type.
- Since:
- 4.0.8
-
getDefinitionLocale
Locale getDefinitionLocale()
Returns the locale to be used to parse the values of this data type in a definition xml file.- Returns:
- the locale for definition values.
- Since:
- 4.0.10
-
getDefinitionPattern
String getDefinitionPattern()
Returns the pattern to be used to parse the values of this data type in a definition xml file.- Returns:
- the pattern for definition values.
- Since:
- 4.0.10
-
isComplexDataType
boolean isComplexDataType()
Returns true if when value is a complex data type. The xml representation of the value when not null should have attributes or sub-nodes.- Returns:
-
-