Package com.im.ijcs.api.ddl.dto
Class FieldInfo
- java.lang.Object
-
- com.im.ijcs.api.ddl.dto.AbstractFieldInfo<FieldInfo>
-
- com.im.ijcs.api.ddl.dto.FieldInfo
-
- All Implemented Interfaces:
ImplTypeInfo
,ItemPersistentInfo
,OwnablePersistentInfo
,SchemaItemPersistentInfo
,XAttributesInfo
,java.io.Serializable
public final class FieldInfo extends AbstractFieldInfo<FieldInfo>
- Author:
- Martin Adamek
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FieldInfo.CalcFieldArgInfo
static class
FieldInfo.CalculatedTemplateInfo
static class
FieldInfo.ColumnInfo
static class
FieldInfo.IncrementerInfo
static class
FieldInfo.Script
-
Nested classes/interfaces inherited from class com.im.ijcs.api.ddl.dto.AbstractFieldInfo
AbstractFieldInfo.Required
-
-
Field Summary
-
Fields inherited from class com.im.ijcs.api.ddl.dto.AbstractFieldInfo
description, id, name, owner, props, required, sharing, type, xmlns
-
-
Constructor Summary
Constructors Constructor Description FieldInfo()
FieldInfo(FieldInfo orig)
FieldInfo(FieldInfo orig, FieldInfo.CalculatedTemplateInfo calculatedTemplate)
FieldInfo(FieldInfo orig, FieldInfo.IncrementerInfo incrementer)
FieldInfo(FieldInfo orig, java.util.List<FieldInfo.ColumnInfo> cols)
FieldInfo(java.lang.String name, java.lang.String type)
FieldInfo(java.lang.String id, java.lang.String name, java.lang.String type, AbstractFieldInfo.Required required, java.util.List<FieldInfo.ColumnInfo> dbcolumns, FieldInfo.IncrementerInfo incrementer, java.util.List<PropInfo> props, java.lang.String description, FieldInfo.CalculatedTemplateInfo calculatedTemplate, java.lang.Integer tableIndex, java.lang.String owner)
FieldInfo(java.lang.String id, java.lang.String name, java.lang.String type, AbstractFieldInfo.Required required, java.util.List<FieldInfo.ColumnInfo> dbcolumns, java.util.List<PropInfo> props, java.lang.String description, java.lang.Integer tableIndex, FieldInfo.CalculatedTemplateInfo calculatedTemplate, java.lang.String owner, int sharing)
Constructor for url field or calculated field.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAsXml()
FieldInfo.CalculatedTemplateInfo
getCalculatedTemplate()
FieldInfo
getClone()
java.util.List<java.lang.String>
getDBColumnNames()
java.util.List<FieldInfo.ColumnInfo>
getDbcolumns()
FieldInfo.IncrementerInfo
getIncrementer()
int
getTableIndex()
java.lang.String
toString()
FieldInfo
updateCalculatedTemplate(FieldInfo.CalculatedTemplateInfo calcTemplateInfo)
-
Methods inherited from class com.im.ijcs.api.ddl.dto.AbstractFieldInfo
getDescription, getGenericType, getId, getImplType, getName, getOwner, getRequired, getSharing, getXAttributes, setOwner, setSharing, updateDescription, updateName, updateOwner, updateRequired, updateXAttributes
-
-
-
-
Constructor Detail
-
FieldInfo
public FieldInfo()
-
FieldInfo
public FieldInfo(java.lang.String id, java.lang.String name, java.lang.String type, AbstractFieldInfo.Required required, java.util.List<FieldInfo.ColumnInfo> dbcolumns, FieldInfo.IncrementerInfo incrementer, java.util.List<PropInfo> props, java.lang.String description, FieldInfo.CalculatedTemplateInfo calculatedTemplate, java.lang.Integer tableIndex, java.lang.String owner)
-
FieldInfo
public FieldInfo(java.lang.String id, java.lang.String name, java.lang.String type, AbstractFieldInfo.Required required, java.util.List<FieldInfo.ColumnInfo> dbcolumns, java.util.List<PropInfo> props, java.lang.String description, java.lang.Integer tableIndex, FieldInfo.CalculatedTemplateInfo calculatedTemplate, java.lang.String owner, int sharing)
Constructor for url field or calculated field.- Parameters:
id
-name
-type
-required
-dbcolumns
-props
-description
-tableIndex
-calculatedTemplate
-owner
-sharing
-
-
FieldInfo
public FieldInfo(FieldInfo orig)
-
FieldInfo
public FieldInfo(FieldInfo orig, FieldInfo.CalculatedTemplateInfo calculatedTemplate)
-
FieldInfo
public FieldInfo(FieldInfo orig, java.util.List<FieldInfo.ColumnInfo> cols)
-
FieldInfo
public FieldInfo(FieldInfo orig, FieldInfo.IncrementerInfo incrementer)
-
FieldInfo
public FieldInfo(java.lang.String name, java.lang.String type)
-
-
Method Detail
-
getDbcolumns
public java.util.List<FieldInfo.ColumnInfo> getDbcolumns()
-
getIncrementer
public FieldInfo.IncrementerInfo getIncrementer()
-
getCalculatedTemplate
public FieldInfo.CalculatedTemplateInfo getCalculatedTemplate()
-
getTableIndex
public int getTableIndex()
-
getDBColumnNames
public java.util.List<java.lang.String> getDBColumnNames()
-
getAsXml
public java.lang.String getAsXml()
-
getClone
public FieldInfo getClone()
- Specified by:
getClone
in classAbstractFieldInfo<FieldInfo>
-
updateCalculatedTemplate
public FieldInfo updateCalculatedTemplate(FieldInfo.CalculatedTemplateInfo calcTemplateInfo)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-