public class DefaultFeatureAttributeDescriptor extends java.lang.Object implements FeatureAttributeDescriptor, Persistent, DynField_v2, DynField_LabelAttribute, Observable
DynField_v2.AvailableValuesProvider| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
additionalInfo |
protected boolean |
allowIndexDuplicateds |
protected boolean |
allowNull |
protected DynObjectValueItem[] |
availableValues |
protected DynObjectValueItem[] |
availableValuesCache |
protected Expression |
availableValuesExpression |
protected boolean |
avoidCachingAvailableValues |
protected CoercionContext |
coerceContext |
protected java.lang.String |
dataProfile |
protected DataType |
dataType |
protected java.text.DateFormat |
dateFormat |
protected java.lang.String |
defaultFormat |
protected java.lang.Object |
defaultValue |
protected java.lang.String |
description |
protected int |
displaySize |
protected Evaluator |
evaluator |
protected FeatureAttributeEmulator |
featureAttributeEmulator |
protected FeatureAttributeGetter |
featureAttributeGetter |
protected boolean |
fixed |
protected DefaultForeingKey |
foreingKey |
protected int |
geometrySubType |
protected int |
geometryType |
protected GeometryType |
geomType |
protected java.lang.String |
groupName |
protected boolean |
hidden |
protected int |
index |
protected boolean |
indexed |
protected Interval |
interval |
protected boolean |
isAutomatic |
protected boolean |
isIndexAscending |
protected boolean |
isTime |
protected java.lang.String |
label |
protected java.util.Locale |
locale |
protected static Logger |
LOGGER |
protected java.math.MathContext |
mathContext |
protected int |
maximumOccurrences |
protected java.lang.Object |
maxValue |
protected int |
minimumOccurrences |
protected java.lang.Object |
minValue |
protected java.lang.String |
name |
static java.lang.String |
NOTIFICATION_FIXED_CHANGED |
protected java.lang.Class |
objectClass |
protected ObservableHelper |
observableHelper |
protected int |
order |
protected int |
precision |
protected boolean |
primaryKey |
protected boolean |
readOnly |
protected int |
roundMode |
protected int |
scale |
protected java.lang.String |
shortLabel |
protected int |
size |
protected IProjection |
SRS |
protected Tags |
tags |
ANY, CHOICE, RANGE, RELATION_TYPE_AGGREGATE, RELATION_TYPE_AGGREGATE_WITH_COMPOSITION, RELATION_TYPE_COLLABORATION, RELATION_TYPE_COLLABORATION_WITH_COMPOSITION, RELATION_TYPE_COMPOSITION, RELATION_TYPE_IDENTITY, RELATION_TYPE_NONE| Modifier | Constructor and Description |
|---|---|
|
DefaultFeatureAttributeDescriptor() |
protected |
DefaultFeatureAttributeDescriptor(DefaultFeatureAttributeDescriptor other) |
protected |
DefaultFeatureAttributeDescriptor(FeatureType type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(Observer o) |
boolean |
allowIndexDuplicateds() |
boolean |
allowNull()
Indicates whether this attribute accepts null values.
|
java.lang.Object |
clone()
Creates a copy of the object.
|
java.lang.Object |
coerce(java.lang.Object value)
Force the type of value to the type of the field.
|
void |
copyFrom(DynField other1) |
void |
deleteObserver(Observer o) |
void |
deleteObservers() |
boolean |
equals(java.lang.Object obj) |
void |
fixAll() |
java.lang.String |
format(java.lang.Object value) |
void |
fromJson(JsonObject json) |
java.lang.Object |
get(java.lang.String name)
Retrieve the value of the attribute "name".
|
java.lang.String |
getAdditionalInfo(java.lang.String infoName)
Returns additional information of the attribute
|
DynObjectValueItem[] |
getAvailableValues()
Return the available values for this field.
|
DynObjectValueItem[] |
getAvailableValues(DynObject context) |
Expression |
getAvailableValuesExpression() |
Expression |
getAvailableValuesFilter() |
DynMethod |
getAvailableValuesMethod() |
java.lang.Object |
getCalculatedValue(DynObject self) |
DynMethod |
getCalculateMethod() |
java.lang.String |
getClassNameOfItems()
When is a Container of objects field returns the name of class of the
elements, otherwise returns null
|
java.lang.String |
getClassNameOfValue()
When is a Object field returns the name of object's class, otherwise
returns null
|
java.lang.Class |
getClassOfItems()
When is a Container of objects field returns the class of the elements,
otherwise returns null
|
java.lang.Class |
getClassOfValue()
Return the java class of the value of the field.
|
java.lang.Object |
getCoercedDefaultValue() |
Coercion |
getCoercion()
Return a Coercion to convert a value to the type of this attribute.
|
CoercionContext |
getCoercionContext()
Return a CoercionContext for this attribute.
|
DefaultFeatureAttributeDescriptor |
getCopy()
Returns a clone of this attribute descriptor
|
DataProfile |
getDataProfile() |
java.lang.String |
getDataProfileName() |
DataType |
getDataType() |
java.lang.String |
getDataTypeName()
Returns the name of this attribute's data type.
|
java.text.DateFormat |
getDateFormat()
If this attribute is of type Date, then this method returns the date format
set by the data store.
|
java.lang.String |
getDefaultFormat() |
java.lang.Object |
getDefaultValue()
Return the default value used in creation of new objects with this field.
|
java.lang.Object |
getDefaultValueCoerced()
Deprecated.
|
java.util.function.Supplier |
getDefaultValueSupplier() |
java.lang.String |
getDescription()
Return the descripcion associated to this field.
|
int |
getDisplaySize()
Return the designated column normal maximum width in characters.
|
DynStruct |
getDynClassOfItems()
When is a Container of DynObjects field returns the DynStruct of the
elements, otherwise returns null
|
DynStruct |
getDynClassOfValue()
When is a DynObject field returns the DynStruct of the DynObject,
otherwise returns null
|
DynField |
getElementsType()
When a field is of type container, this method return a DynClass that
define the type of elements.
|
Evaluator |
getEvaluator()
Returns an evaluator that will be used to calculate the value of this
attribute
|
FeatureAttributeEmulator |
getFeatureAttributeEmulator()
Gets the attribute emulator associatted
FeatureAttributeEmulator to
this attribute. |
FeatureAttributeGetter |
getFeatureAttributeGetter()
Gets if the attribute has a
FeatureAttributeGetter. |
FeatureType |
getFeatureType() |
ForeingKey |
getForeingKey() |
int |
getGeometrySubType()
If this attribute is a
Geometry, this method returns the specific
geometry subtype, as defined in Geometry.SUBTYPES. |
int |
getGeometryType()
If this attribute is a
Geometry, this method returns the specific
geometry type, as defined in Geometry.TYPES. |
GeometryType |
getGeomType()
Returns the
GeometryType of the attribute if it is a geometry. |
java.lang.String |
getGroup()
Return a string that identify a group for this field.
|
int |
getIndex()
Returns this attribute relative position within the
Feature. |
Interval |
getInterval() |
java.lang.String |
getLabel() |
java.lang.String |
getLabelOfValue(java.lang.Object value) |
java.util.Locale |
getLocale()
Returns the Locale associated with this attribute.
|
java.lang.String |
getLocalizedLabel() |
java.lang.String |
getLocalizedShortLabel() |
java.math.MathContext |
getMathContext()
For attributes of type
DataTypes.DECIMAL, this returns the
MathContext associated to this. |
int |
getMaximumOccurrences()
Returns the maximum number of occurrences of this attribute on a given
feature.The vast majority of data sources and data consumers will only
function with this value being one.
|
java.lang.Object |
getMaxValue() |
int |
getMinimumOccurrences()
Returns the minimum number of occurrences of this attribute on a given
feature.
|
java.lang.Object |
getMinValue() |
java.lang.String |
getName()
Return the name of the field.
|
java.lang.Class |
getObjectClass()
For attributes of type
DataTypes.OBJECT, this returns the Java
Class object that class or interface that all values of this
attribute can be cast to. |
int |
getOder()
Return the ordinal that identify the order of this field in the
DynObject. |
int |
getPrecision()
For attributes of type
DataTypes.DECIMAL, this returns the maximum
number of digits. |
int |
getRelationType() |
java.lang.String[] |
getRequiredFieldNames() |
int |
getRoundMode()
Returns the rounding mode to use when a value is converted to the
attribute's data type.
|
int |
getScale()
For attributes of type
DataTypes.DECIMAL, this returns the maximum
number of digits after the decimal point. |
java.lang.String |
getShortLabel() |
int |
getSize()
Returns a number that indicates the size of this attribute.
|
IProjection |
getSRS()
If this attribute is a
Geometry, this method returns its Spatial
Reference System. |
IProjection |
getSRS(java.lang.ref.WeakReference storeRef) |
FeatureStore |
getStore()
Return the store associated to this attribute descriptor.
|
java.lang.String |
getSubtype()
Return the subtype associated to this field.
|
Tags |
getTags() |
int |
getTheTypeOfAvailableValues() |
int |
getType()
Return the type used in this field.
|
int |
getTypeOfItems()
When is a Container field returns the type of the elements, otherwise
returns INVALID
|
boolean |
getValidateElements() |
FeatureAttributeDescriptor |
getValue() |
boolean |
hasAvailableValues() |
boolean |
hasConstantAvailableValues() |
boolean |
hasDataProfile() |
boolean |
hasDescription() |
boolean |
hasLabel() |
boolean |
hasOnlyMetadataChanges(FeatureAttributeDescriptor other) |
boolean |
hasShortLabel() |
boolean |
isAutomatic()
Returns if value is created automatically by the source
|
boolean |
isAvailableValuesCalculated() |
boolean |
isAvoidCachingAvailableValues() |
boolean |
isCalculated() |
boolean |
isComputed()
Return true if the attribute has an evaluator o an emulator.
|
boolean |
isContainer()
Return true if the value of this field is a container.
|
boolean |
isFixed() |
boolean |
isForeingKey() |
boolean |
isHidden()
Inform if this field can be visible or not for the user.
|
boolean |
isInAvailableValues(java.lang.Object valueToCheck) |
boolean |
isIndexAscending() |
boolean |
isIndexed()
Return true if the attribute has and index in the table.
|
boolean |
isMandatory()
Return true if this field is mandatory.
|
boolean |
isPersistent()
Returns if the field is persistent or volatile.
|
boolean |
isPrimaryKey()
Returns
true if this attribute forms all or part of the unique
identifying value for the feature it is contained by. |
boolean |
isReadOnly()
Returns if the field is readOnly or not.
|
boolean |
isTime()
Gets if the attribute is a temporal attribute.
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
void |
recentUsed() |
static void |
registerPersistenceDefinition() |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
static void |
selfRegister() |
DynField |
setAvailableValues(DynMethod availableValuesMethod) |
DynField |
setAvailableValues(DynObjectValueItem[] values) |
DynField |
setAvailableValues(java.util.List values) |
FeatureAttributeDescriptor |
setAvailableValuesExpression(Expression expression) |
FeatureAttributeDescriptor |
setAvailableValuesExpression(java.lang.String expression) |
FeatureAttributeDescriptor |
setAvailableValuesFilter(Expression filter) |
FeatureAttributeDescriptor |
setAvailableValuesFilter(java.lang.String filter) |
DynField |
setCalculateMethod(DynMethod method) |
DynField |
setClassOfItems(java.lang.Class theClass)
If field type is List, Set or Map, this class is the class of items.
|
DynField |
setClassOfItems(DynStruct dynStrct) |
DynField |
setClassOfItems(java.lang.String theClassNameOfValue) |
DynField |
setClassOfValue(java.lang.Class theClass)
Sets the class used for the values of the field.
|
DynField |
setClassOfValue(DynStruct dynStrct) |
DynField |
setClassOfValue(java.lang.String theClassNameOfValue) |
void |
setConstantValue(boolean isConstantValue) |
FeatureAttributeDescriptor |
setDataProfileName(java.lang.String dataProfile) |
FeatureAttributeDescriptor |
setDataType(int type) |
DynField |
setDefaultDynValue(java.lang.Object defaultValue)
Deprecated.
|
DynField |
setDefaultFieldValue(java.lang.Object defaultValue)
Set the default value used for this field when a new object with this
field is created.
|
DynField |
setDefaultValueSupplier(java.util.function.Supplier supplier) |
DynField |
setDescription(java.lang.String description)
Sets the description asociated to this field.
|
DynField |
setElementsType(DynStruct type)
Set the type of items when the field is a container.
|
DynField |
setElementsType(int type)
Set the type of items when the field is a container.
|
FeatureAttributeDescriptor |
setFeatureAttributeEmulator(FeatureAttributeEmulator featureAttributeEmulator) |
void |
setFeatureAttributeGetter(FeatureAttributeGetter featureAttributeTransform)
Sets the
FeatureAttributeGetter that is used to update the
presentation of a field. |
void |
setFeatureType(FeatureType type) |
void |
setFixed(boolean fixed) |
DynField |
setGroup(java.lang.String groupName) |
DynField |
setHidden(boolean hidden) |
protected FeatureAttributeDescriptor |
setIndex(int index) |
FeatureAttributeDescriptor |
setInterval(Interval interval) |
DynField |
setLabel(java.lang.String label) |
DynField |
setMandatory(boolean mandatory) |
DynField |
setMaxValue(java.lang.Object maxValue) |
DynField |
setMinValue(java.lang.Object minValue) |
FeatureAttributeDescriptor |
setName(java.lang.String name) |
DynField |
setOrder(int order) |
DynField |
setPersistent(boolean persistent)
Sets if the field must be persisted or not.
|
DynField |
setReadOnly(boolean readOnly)
Sets if the field is readOnly or not.
|
DynField |
setRelationType(int relationType) |
DynField |
setShortLabel(java.lang.String shortLabel) |
void |
setSRSForced(IProjection SRS) |
DynField |
setSubtype(java.lang.String subtype)
Strings used as subtype for this field.
|
DynField |
setTheTypeOfAvailableValues(int type) |
DynField |
setType(DataType type) |
DynField |
setType(int type)
Sets the type of the field.
|
DynField |
setTypeOfItems(int type) |
DynField |
setValidateElements(boolean validate) |
JsonObject |
toJson() |
JsonObjectBuilder |
toJsonBuilder() |
java.lang.String |
toString() |
void |
validate(java.lang.Object value)
Validate that the value match the properties of the field.
|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcloneQuietly, cloneQuietlylabeltoJson, toJsonBuilderprotected static final Logger LOGGER
public static final java.lang.String NOTIFICATION_FIXED_CHANGED
protected boolean allowNull
protected DataType dataType
protected java.lang.String dataProfile
protected java.text.DateFormat dateFormat
protected java.lang.Object defaultValue
protected int index
protected int maximumOccurrences
protected int minimumOccurrences
protected int size
protected java.lang.String name
protected java.lang.Class objectClass
protected int precision
protected int scale
protected int roundMode
protected Evaluator evaluator
protected boolean primaryKey
protected boolean readOnly
protected IProjection SRS
protected GeometryType geomType
protected int geometryType
protected int geometrySubType
protected java.util.Map<java.lang.String,java.lang.String> additionalInfo
protected boolean isAutomatic
protected boolean isTime
protected Interval interval
protected FeatureAttributeGetter featureAttributeGetter
protected FeatureAttributeEmulator featureAttributeEmulator
protected boolean indexed
protected boolean isIndexAscending
protected boolean allowIndexDuplicateds
protected DynObjectValueItem[] availableValues
protected DynObjectValueItem[] availableValuesCache
protected Expression availableValuesExpression
protected boolean avoidCachingAvailableValues
protected java.lang.String description
protected java.lang.Object minValue
protected java.lang.Object maxValue
protected java.lang.String label
protected java.lang.String shortLabel
protected int order
protected boolean hidden
protected java.lang.String groupName
protected Tags tags
protected DefaultForeingKey foreingKey
protected CoercionContext coerceContext
protected java.math.MathContext mathContext
protected java.util.Locale locale
protected int displaySize
protected java.lang.String defaultFormat
protected boolean fixed
protected ObservableHelper observableHelper
public DefaultFeatureAttributeDescriptor()
protected DefaultFeatureAttributeDescriptor(FeatureType type)
protected DefaultFeatureAttributeDescriptor(DefaultFeatureAttributeDescriptor other)
public void copyFrom(DynField other1)
copyFrom in interface DynField_v2public void setFeatureType(FeatureType type)
public java.lang.String getDataTypeName()
FeatureAttributeDescriptorgetDataTypeName in interface FeatureAttributeDescriptorpublic DefaultFeatureAttributeDescriptor getCopy()
FeatureAttributeDescriptorgetCopy in interface FeatureAttributeDescriptorpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Cloneableclone in class java.lang.Objectjava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.public boolean allowNull()
FeatureAttributeDescriptorallowNull in interface FeatureAttributeDescriptorpublic java.util.Locale getLocale()
FeatureAttributeDescriptorLocale. ENGLISHgetLocale in interface FeatureAttributeDescriptorpublic DataType getDataType()
getDataType in interface DynFieldpublic FeatureAttributeDescriptor setDataType(int type)
public java.text.DateFormat getDateFormat()
FeatureAttributeDescriptorgetDateFormat in interface FeatureAttributeDescriptorpublic java.lang.Object getDefaultValue()
DynFieldgetDefaultValue in interface DynField@Deprecated public java.lang.Object getDefaultValueCoerced()
FeatureAttributeDescriptorgetDefaultValueCoerced in interface FeatureAttributeDescriptorpublic java.lang.Object getCoercedDefaultValue()
getCoercedDefaultValue in interface DynField_v2public java.util.function.Supplier getDefaultValueSupplier()
getDefaultValueSupplier in interface DynField_v2public DynField setDefaultValueSupplier(java.util.function.Supplier supplier)
setDefaultValueSupplier in interface DynField_v2public Evaluator getEvaluator()
FeatureAttributeDescriptorgetEvaluator in interface FeatureAttributeDescriptorpublic int getGeometryType()
FeatureAttributeDescriptorGeometry, this method returns the specific
geometry type, as defined in Geometry.TYPES.getGeometryType in interface FeatureAttributeDescriptorGeometry.TYPESpublic int getGeometrySubType()
FeatureAttributeDescriptorGeometry, this method returns the specific
geometry subtype, as defined in Geometry.SUBTYPES.getGeometrySubType in interface FeatureAttributeDescriptorGeometry.SUBTYPESpublic GeometryType getGeomType()
FeatureAttributeDescriptorGeometryType of the attribute if it is a geometry.getGeomType in interface FeatureAttributeDescriptorpublic int getIndex()
FeatureAttributeDescriptorFeature.getIndex in interface FeatureAttributeDescriptorprotected FeatureAttributeDescriptor setIndex(int index)
public int getMaximumOccurrences()
FeatureAttributeDescriptorInteger.MAX_VALUE
indicates that the maximum number of occurrences is unbounded.getMaximumOccurrences in interface FeatureAttributeDescriptorpublic int getMinimumOccurrences()
FeatureAttributeDescriptorgetMinimumOccurrences in interface FeatureAttributeDescriptorpublic java.lang.String getName()
DynFieldpublic FeatureAttributeDescriptor setName(java.lang.String name)
public java.lang.Class getObjectClass()
FeatureAttributeDescriptorDataTypes.OBJECT, this returns the Java
Class object that class or interface that all values of this
attribute can be cast to.getObjectClass in interface FeatureAttributeDescriptorpublic int getPrecision()
FeatureAttributeDescriptorDataTypes.DECIMAL, this returns the maximum
number of digits. For other types, this must always return zero.getPrecision in interface FeatureAttributeDescriptorpublic int getScale()
FeatureAttributeDescriptorDataTypes.DECIMAL, this returns the maximum
number of digits after the decimal point. For other types, this must always
return zero.getScale in interface FeatureAttributeDescriptorpublic Coercion getCoercion()
FeatureAttributeDescriptorgetCoercion in interface FeatureAttributeDescriptorpublic java.math.MathContext getMathContext()
FeatureAttributeDescriptorDataTypes.DECIMAL, this returns the
MathContext associated to this. For other types return
MathContext.UNLIMITED.getMathContext in interface FeatureAttributeDescriptorpublic CoercionContext getCoercionContext()
FeatureAttributeDescriptorgetCoercionContext in interface FeatureAttributeDescriptorpublic int getRoundMode()
FeatureAttributeDescriptorgetRoundMode in interface FeatureAttributeDescriptorpublic IProjection getSRS()
FeatureAttributeDescriptorGeometry, this method returns its Spatial
Reference System.getSRS in interface FeatureAttributeDescriptorGeometry, otherwise this
method returns null.public Interval getInterval()
getInterval in interface FeatureAttributeDescriptorpublic IProjection getSRS(java.lang.ref.WeakReference storeRef)
public int getSize()
FeatureAttributeDescriptorDataTypes for how to
interpret this value. As an example, when the data type is
DataTypes.STRING, this value indicates the maximum length of the
string.getSize in interface FeatureAttributeDescriptorint indicating the size of the attribute.public boolean isPrimaryKey()
FeatureAttributeDescriptortrue if this attribute forms all or part of the unique
identifying value for the feature it is contained by. The primary key
attributes uniquely identify this feature from other features of the same
type. This is different from the Feature.getReference(), which
must uniquely identify the Feature among all feature types.isPrimaryKey in interface FeatureAttributeDescriptorpublic boolean isReadOnly()
DynFieldisReadOnly in interface DynFieldpublic java.lang.String getAdditionalInfo(java.lang.String infoName)
FeatureAttributeDescriptorgetAdditionalInfo in interface FeatureAttributeDescriptorpublic boolean isAutomatic()
FeatureAttributeDescriptorisAutomatic in interface FeatureAttributeDescriptorpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentPersistenceExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentPersistenceExceptionpublic static void registerPersistenceDefinition()
public Tags getTags()
getTags in interface DynField_v2getTags in interface Taggedpublic Expression getAvailableValuesFilter()
getAvailableValuesFilter in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor setAvailableValuesFilter(Expression filter)
public FeatureAttributeDescriptor setAvailableValuesFilter(java.lang.String filter)
public boolean hasConstantAvailableValues()
hasConstantAvailableValues in interface FeatureAttributeDescriptorpublic boolean isAvoidCachingAvailableValues()
isAvoidCachingAvailableValues in interface FeatureAttributeDescriptorpublic boolean hasAvailableValues()
hasAvailableValues in interface FeatureAttributeDescriptorpublic DynObjectValueItem[] getAvailableValues(DynObject context)
getAvailableValues in interface DynField_v2public boolean isAvailableValuesCalculated()
isAvailableValuesCalculated in interface DynField_v2public DynObjectValueItem[] getAvailableValues()
DynFieldgetAvailableValues in interface DynFieldpublic Expression getAvailableValuesExpression()
getAvailableValuesExpression in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor setAvailableValuesExpression(java.lang.String expression)
setAvailableValuesExpression in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor setAvailableValuesExpression(Expression expression)
setAvailableValuesExpression in interface FeatureAttributeDescriptorpublic java.lang.String getLabelOfValue(java.lang.Object value)
getLabelOfValue in interface FeatureAttributeDescriptorpublic java.lang.String getDescription()
DynFieldgetDescription in interface DynFieldpublic java.lang.Object getMaxValue()
getMaxValue in interface DynFieldpublic java.lang.Object getMinValue()
getMinValue in interface DynFieldpublic int getTheTypeOfAvailableValues()
getTheTypeOfAvailableValues in interface DynFieldpublic int getType()
DynFieldDataTypespublic boolean isMandatory()
DynFieldisMandatory in interface DynFieldpublic boolean isPersistent()
DynFieldisPersistent in interface DynFieldpublic DynField setAvailableValues(DynObjectValueItem[] values)
setAvailableValues in interface DynFieldpublic DynField setDescription(java.lang.String description)
DynFieldsetDescription in interface DynFieldDynField objectpublic DynField setMandatory(boolean mandatory)
setMandatory in interface DynFieldpublic DynField setMaxValue(java.lang.Object maxValue)
setMaxValue in interface DynFieldpublic DynField setMinValue(java.lang.Object minValue)
setMinValue in interface DynFieldpublic DynField setPersistent(boolean persistent)
DynFieldsetPersistent in interface DynFieldpersistent - if the field must be persisted or notDynField objectDynField.isPersistent()public DynField setTheTypeOfAvailableValues(int type)
setTheTypeOfAvailableValues in interface DynFieldpublic DynField setType(int type)
DynFieldDataTypes.
This method assign the default values of the type for "ClassOfValue" and
"subType".@Deprecated public DynField setDefaultDynValue(java.lang.Object defaultValue)
setDefaultDynValue in interface DynFieldpublic DynField setDefaultFieldValue(java.lang.Object defaultValue)
DynFieldsetDefaultFieldValue in interface DynFieldDynField objectpublic java.lang.Class getClassOfValue()
DynFieldgetClassOfValue in interface DynFieldpublic DynField getElementsType()
DynFieldgetElementsType in interface DynFieldpublic DynField setClassOfValue(java.lang.Class theClass) throws DynFieldIsNotAContainerException
DynFieldsetClassOfValue in interface DynFieldDynField objectDynFieldIsNotAContainerExceptionpublic DynField setElementsType(DynStruct type) throws DynFieldIsNotAContainerException
DynFieldsetElementsType in interface DynFieldtype - de los elementosDynField objectDynFieldIsNotAContainerExceptionpublic DynField setElementsType(int type) throws DynFieldIsNotAContainerException
DynFieldsetElementsType in interface DynFieldtype - de los elementosDynField objectDynFieldIsNotAContainerExceptionpublic FeatureAttributeDescriptor setDataProfileName(java.lang.String dataProfile)
public java.lang.String getDataProfileName()
getDataProfileName in interface FeatureAttributeDescriptorpublic boolean hasDataProfile()
hasDataProfile in interface FeatureAttributeDescriptorpublic DataProfile getDataProfile()
getDataProfile in interface FeatureAttributeDescriptorpublic void validate(java.lang.Object value)
throws DynFieldValidateException
DynFieldvalidate in interface DynFieldDynFieldValidateExceptionpublic java.lang.String getSubtype()
DynFieldDataTypes.DYNOBJECT, the subtype are
the fullname of the DynClass.getSubtype in interface DynFieldpublic java.lang.Object coerce(java.lang.Object value)
throws CoercionException
DynFieldcoerce in interface DynFieldCoercionExceptionpublic DynField setAvailableValues(java.util.List values)
setAvailableValues in interface DynFieldpublic java.lang.String getGroup()
DynFieldpublic int getOder()
DynFieldDynObject.public java.lang.String getLabel()
getLabel in interface DynField_LabelAttributegetLabel in interface LabeledValue<FeatureAttributeDescriptor>public java.lang.String getLocalizedLabel()
getLocalizedLabel in interface FeatureAttributeDescriptorgetLocalizedLabel in interface DynField_LabelAttributepublic DynField setLabel(java.lang.String label)
setLabel in interface DynField_LabelAttributepublic DynField setShortLabel(java.lang.String shortLabel)
setShortLabel in interface DynField_LabelAttributepublic java.lang.String getShortLabel()
getShortLabel in interface DynField_LabelAttributepublic java.lang.String getLocalizedShortLabel()
getLocalizedShortLabel in interface FeatureAttributeDescriptorgetLocalizedShortLabel in interface DynField_LabelAttributepublic DynField setGroup(java.lang.String groupName)
public boolean isHidden()
DynFieldpublic DynField setReadOnly(boolean readOnly)
DynFieldsetReadOnly in interface DynFieldreadOnly - if the graphic component associated to this field
should be readOnly or notpublic boolean isContainer()
DynFieldDataTypeisContainer in interface DynFieldpublic java.lang.Class getClassOfItems()
DynField_v2getClassOfItems in interface DynFieldgetClassOfItems in interface DynField_v2public DynField setClassOfItems(java.lang.Class theClass)
DynFieldsetClassOfItems in interface DynFieldsetClassOfItems in interface DynField_v2DynField objectpublic DynField setSubtype(java.lang.String subtype)
DynFieldDataTypes.DYNOBJECT, the subtype is the
fullname of the DynStruct.setSubtype in interface DynFieldDynField objectpublic boolean isTime()
FeatureAttributeDescriptorisTime in interface FeatureAttributeDescriptortrue if is a temporal attributepublic FeatureAttributeGetter getFeatureAttributeGetter()
FeatureAttributeDescriptorFeatureAttributeGetter.getFeatureAttributeGetter in interface FeatureAttributeDescriptorpublic void setFeatureAttributeGetter(FeatureAttributeGetter featureAttributeTransform)
FeatureAttributeDescriptorFeatureAttributeGetter that is used to update the
presentation of a field.setFeatureAttributeGetter in interface FeatureAttributeDescriptorfeatureAttributeTransform - the FeatureAttributeGetter to set.public FeatureAttributeEmulator getFeatureAttributeEmulator()
FeatureAttributeDescriptorFeatureAttributeEmulator to
this attribute.getFeatureAttributeEmulator in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor setFeatureAttributeEmulator(FeatureAttributeEmulator featureAttributeEmulator)
public boolean isIndexed()
FeatureAttributeDescriptorisIndexed in interface FeatureAttributeDescriptorpublic boolean isForeingKey()
isForeingKey in interface FeatureAttributeDescriptorpublic ForeingKey getForeingKey()
getForeingKey in interface FeatureAttributeDescriptorpublic boolean allowIndexDuplicateds()
allowIndexDuplicateds in interface FeatureAttributeDescriptorpublic boolean isIndexAscending()
isIndexAscending in interface FeatureAttributeDescriptorpublic DynField setClassOfValue(DynStruct dynStrct)
setClassOfValue in interface DynField_v2public DynField setClassOfValue(java.lang.String theClassNameOfValue)
setClassOfValue in interface DynField_v2public java.lang.String getClassNameOfValue()
DynField_v2getClassNameOfValue in interface DynField_v2public DynStruct getDynClassOfValue()
DynField_v2getDynClassOfValue in interface DynField_v2public DynField setTypeOfItems(int type)
setTypeOfItems in interface DynField_v2public int getTypeOfItems()
DynField_v2getTypeOfItems in interface DynField_v2public DynField setClassOfItems(DynStruct dynStrct)
setClassOfItems in interface DynField_v2public DynField setClassOfItems(java.lang.String theClassNameOfValue)
setClassOfItems in interface DynField_v2public java.lang.String getClassNameOfItems()
DynField_v2getClassNameOfItems in interface DynField_v2public DynStruct getDynClassOfItems()
DynField_v2getDynClassOfItems in interface DynField_v2public DynField setRelationType(int relationType)
setRelationType in interface DynField_v2public int getRelationType()
getRelationType in interface DynField_v2public DynField setAvailableValues(DynMethod availableValuesMethod)
setAvailableValues in interface DynField_v2public DynMethod getAvailableValuesMethod()
getAvailableValuesMethod in interface DynField_v2public DynMethod getCalculateMethod()
getCalculateMethod in interface DynField_v2public DynField setCalculateMethod(DynMethod method)
setCalculateMethod in interface DynField_v2public boolean isCalculated()
isCalculated in interface DynField_v2public java.lang.Object getCalculatedValue(DynObject self)
getCalculatedValue in interface DynField_v2public DynField setValidateElements(boolean validate)
setValidateElements in interface DynField_v2public boolean getValidateElements()
getValidateElements in interface DynField_v2public boolean hasLabel()
hasLabel in interface FeatureAttributeDescriptorpublic boolean hasShortLabel()
hasShortLabel in interface FeatureAttributeDescriptorpublic boolean hasDescription()
hasDescription in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor getValue()
getValue in interface LabeledValue<FeatureAttributeDescriptor>public int getDisplaySize()
FeatureAttributeDescriptorgetDisplaySize in interface FeatureAttributeDescriptorpublic boolean isInAvailableValues(java.lang.Object valueToCheck)
isInAvailableValues in interface FeatureAttributeDescriptorpublic void setConstantValue(boolean isConstantValue)
public boolean isComputed()
FeatureAttributeDescriptorisComputed in interface FeatureAttributeDescriptorpublic FeatureStore getStore()
FeatureAttributeDescriptorgetStore in interface FeatureAttributeDescriptorpublic FeatureType getFeatureType()
getFeatureType in interface FeatureAttributeDescriptorpublic FeatureAttributeDescriptor setInterval(Interval interval)
public void fixAll()
public java.lang.String[] getRequiredFieldNames()
getRequiredFieldNames in interface FeatureAttributeDescriptorpublic void recentUsed()
recentUsed in interface FeatureAttributeDescriptorpublic boolean hasOnlyMetadataChanges(FeatureAttributeDescriptor other)
hasOnlyMetadataChanges in interface FeatureAttributeDescriptorpublic java.lang.Object get(java.lang.String name)
FeatureAttributeDescriptorget in interface FeatureAttributeDescriptorpublic void setSRSForced(IProjection SRS)
public JsonObject toJson()
toJson in interface SupportToJsonpublic JsonObjectBuilder toJsonBuilder()
toJsonBuilder in interface SupportToJsonpublic void fromJson(JsonObject json)
public static void selfRegister()
public java.lang.String getDefaultFormat()
getDefaultFormat in interface FeatureAttributeDescriptorpublic java.lang.String format(java.lang.Object value)
format in interface FeatureAttributeDescriptorpublic java.lang.String toString()
toString in interface LabeledValue<FeatureAttributeDescriptor>toString in class java.lang.Objectpublic void setFixed(boolean fixed)
public boolean isFixed()
public void addObserver(Observer o)
addObserver in interface Observablepublic void deleteObserver(Observer o)
deleteObserver in interface Observablepublic void deleteObservers()
deleteObservers in interface Observable