Package org.gvsig.fmap.dal.feature.impl
Class DefaultEditableFeatureType
java.lang.Object
java.util.AbstractCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
java.util.AbstractList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
java.util.ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
org.gvsig.fmap.dal.feature.impl.DefaultFeatureType
org.gvsig.fmap.dal.feature.impl.DefaultEditableFeatureType
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,Collection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,RandomAccess,SequencedCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,org.gvsig.fmap.dal.feature.EditableFeatureType,org.gvsig.fmap.dal.feature.FeatureType,org.gvsig.json.SupportFromJson,org.gvsig.json.SupportToJson,org.gvsig.tools.dynobject.DynClass,org.gvsig.tools.dynobject.DynStruct,org.gvsig.tools.dynobject.DynStruct_v2,org.gvsig.tools.dynobject.Tagged,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.observer.Observer,org.gvsig.tools.persistence.Persistent,org.gvsig.tools.util.GetItem<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,org.gvsig.tools.util.GetItemWithSize<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,org.gvsig.tools.util.GetItemWithSizeAndIterator<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.Size,org.gvsig.tools.util.UnmodifiableBasicCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>,org.gvsig.tools.util.UnmodifiableBasicList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
public class DefaultEditableFeatureType
extends DefaultFeatureType
implements org.gvsig.fmap.dal.feature.EditableFeatureType, org.gvsig.tools.observer.Observer
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.impl.DefaultFeatureType
DefaultFeatureType.DelegatedIterator, DefaultFeatureType.SubtypeFeatureTypeNameExceptionNested classes/interfaces inherited from interface org.gvsig.fmap.dal.feature.FeatureType
org.gvsig.fmap.dal.feature.FeatureType.FeatureTypeChanged -
Field Summary
Fields inherited from class org.gvsig.fmap.dal.feature.impl.DefaultFeatureType
allowAtomaticValues, checkFeaturesAtFinishEditing, checkFeaturesAtInsert, defaultGeometryAttributeIndex, defaultGeometryAttributeName, defaultTimeAttributeIndex, defaultTimeAttributeName, fixed, hasEmulators, hasEvaluators, hasOID, internalID, pk, RECENTS_USEDSFields inherited from class java.util.AbstractList
modCountFields inherited from interface org.gvsig.fmap.dal.feature.FeatureType
ALL_FILTER, BASIC_TYPES_FILTERFields inherited from interface org.gvsig.tools.util.GetItemWithSizeAndIterator
EMPTY_GETITEMWITHSIZEANDITERATORFields inherited from interface org.gvsig.tools.util.UnmodifiableBasicList
EMPTY_UNMODIFIABLEBASICLIST -
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultEditableFeatureType(org.gvsig.fmap.dal.feature.FeatureStore store) DefaultEditableFeatureType(org.gvsig.fmap.dal.feature.FeatureStore store, String id) protectedprotected -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptorvoidaddAll(org.gvsig.fmap.dal.feature.FeatureType attributes) booleanaddAll(DefaultFeatureType other) org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptoraddLike(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor other) voidvoidcopyFrom(javax.json.JsonObject json) voidcopyFrom(org.gvsig.fmap.dal.feature.FeatureType other) protected voidfixAll()voidorg.gvsig.fmap.dal.feature.FeatureTypegetCopy()protected DefaultFeatureAttributeDescriptororg.gvsig.fmap.dal.feature.FeatureAttributeDescriptorintintorg.gvsig.fmap.dal.feature.EditableFeatureTypeorg.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptorgetEditableAttributeDescriptor(int index) org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptorprotected IteratorgetIterator(Iterator iter) org.gvsig.fmap.dal.feature.FeatureTypeorg.gvsig.fmap.dal.feature.FeatureTypebooleanorg.gvsig.fmap.dal.feature.FeatureAttributeDescriptorremove(int index) booleanremove(org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor attribute) voidbooleanremoveAttributeDescriptor(org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor attribute) static voidvoidprotected voidsetAllowAutomaticValues(boolean value) voidsetCheckFeaturesAtFinishEditing(boolean check) voidsetCheckFeaturesAtInsert(boolean check) voidvoidsetDefaultGeometryType(int type, int subType) voidsetHasOID(boolean hasOID) voidMethods inherited from class org.gvsig.fmap.dal.feature.impl.DefaultFeatureType
addDynField, addDynField, addDynFieldArray, addDynFieldBoolean, addDynFieldChoice, addDynFieldChoice, addDynFieldDate, addDynFieldDouble, addDynFieldFile, addDynFieldFloat, addDynFieldFolder, addDynFieldInt, addDynFieldList, addDynFieldLong, addDynFieldMap, addDynFieldObject, addDynFieldRange, addDynFieldRange, addDynFieldSet, addDynFieldSingle, addDynFieldSingle, addDynFieldString, addDynFieldURI, addDynFieldURL, addDynMethod, allowAutomaticValues, clone, copyFrom, equals, extend, extend, extend, extend, extend, fromJson, get, getAllAttributeDescriptors, getAsFeatureStore, getAttributeDescriptor, getAttributeDescriptor, getAttributeDescriptorFromAll, getAttributeDescriptors, getAttributeName, getCRC, getDeclaredDynField, getDeclaredDynFields, getDeclaredDynMethod, getDeclaredDynMethods, getDefaultSRS, getDefaultTimeAttribute, getDescription, getDynField, getDynFields, getDynMethod, getDynMethod, getDynMethods, getExtraColumns, getFilteredAttributes, getFullName, getId, getIndex, getLabel, getName, getNamespace, getNewFieldName, getOriginalFeatureType, getPrimaryKey, getRecentUseds, getRules, getSRSs, getStore, getSubtype, getSubtype, getSubtype, getSubtype, getSuperDynClasses, getSuperDynStructs, getTags, hasEmulators, hasEvaluators, hasOID, hasOnlyMetadataChanges, hasPrimaryKey, hasRequiredFields, isCheckFeaturesAtFinishEditing, isCheckFeaturesAtInsert, isExtendable, isInstance, isSubtypeOf, iterator, loadFromState, newInstance, registerPersistenceDefinition, remove, removeAll, removeDynField, removeDynMethod, saveToState, setDefaultTimeAttributeName, setDescription, setExtraColumn, setLabel, setNamespace, setStore, supportReferences, toJson, toJsonBuilder, toList, toString, validate, validateFeature, validateFeature, writeAsDALFile, writeAsDALFileMethods inherited from class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, contains, ensureCapacity, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface org.gvsig.tools.dynobject.DynClass
addDynMethod, getDeclaredDynMethod, getDeclaredDynMethods, getDynMethod, getDynMethod, getDynMethods, getSuperDynClasses, removeDynMethodMethods inherited from interface org.gvsig.tools.dynobject.DynStruct
addDynField, addDynFieldArray, addDynFieldBoolean, addDynFieldChoice, addDynFieldChoice, addDynFieldDate, addDynFieldDouble, addDynFieldFile, addDynFieldFloat, addDynFieldFolder, addDynFieldInt, addDynFieldList, addDynFieldLong, addDynFieldMap, addDynFieldObject, addDynFieldRange, addDynFieldRange, addDynFieldSet, addDynFieldSingle, addDynFieldSingle, addDynFieldString, addDynFieldURI, addDynFieldURL, extend, extend, extend, getDeclaredDynField, getDeclaredDynFields, getDescription, getDynField, getDynFields, getFullName, getName, getNamespace, getSuperDynStructs, isExtendable, isInstance, newInstance, remove, removeDynField, setDescription, setNamespace, validateMethods inherited from interface org.gvsig.tools.dynobject.DynStruct_v2
addDynField, getLabel, getTags, setLabelMethods inherited from interface org.gvsig.fmap.dal.feature.EditableFeatureType
setDefaultTimeAttributeNameMethods inherited from interface org.gvsig.fmap.dal.feature.FeatureType
allowAutomaticValues, get, get, getAllAttributeDescriptors, getAsFeatureStore, getAttributeDescriptor, getAttributeDescriptor, getAttributeDescriptorFromAll, getAttributeDescriptors, getAttributeName, getDefaultSRS, getDefaultTimeAttribute, getExtraColumns, getFilteredAttributes, getId, getIndex, getNewFieldName, getOriginalFeatureType, getPrimaryKey, getRecentUseds, getRules, getSRSs, getStore, hasEvaluators, hasOID, hasOnlyMetadataChanges, hasPrimaryKey, isCheckFeaturesAtFinishEditing, isCheckFeaturesAtInsert, isEmpty, iterator, size, supportReferences, writeAsDALFile, writeAsDALFileMethods inherited from interface java.util.List
containsAll, reversedMethods inherited from interface org.gvsig.json.SupportFromJson
fromJsonMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJson, toJsonBuilder, toJsonBuilderMethods inherited from interface org.gvsig.tools.util.UnmodifiableBasicList
toList
-
Constructor Details
-
DefaultEditableFeatureType
public DefaultEditableFeatureType(org.gvsig.fmap.dal.feature.FeatureStore store) -
DefaultEditableFeatureType
-
DefaultEditableFeatureType
-
DefaultEditableFeatureType
-
-
Method Details
-
getCopyAttributeDescriptor
protected DefaultFeatureAttributeDescriptor getCopyAttributeDescriptor(DefaultFeatureAttributeDescriptor src) - Overrides:
getCopyAttributeDescriptorin classDefaultFeatureType
-
forceStrongChanges
public void forceStrongChanges()- Specified by:
forceStrongChangesin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
hasStrongChanges
public boolean hasStrongChanges() -
getCopy
public org.gvsig.fmap.dal.feature.FeatureType getCopy()- Specified by:
getCopyin interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getCopyin classDefaultFeatureType
-
getEditable
public org.gvsig.fmap.dal.feature.EditableFeatureType getEditable()- Specified by:
getEditablein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType- Specified by:
getEditablein interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getEditablein classDefaultFeatureType
-
addAll
-
addLike
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor addLike(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor other) - Specified by:
addLikein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
getSource
public org.gvsig.fmap.dal.feature.FeatureType getSource()- Specified by:
getSourcein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
getNotEditableCopy
public org.gvsig.fmap.dal.feature.FeatureType getNotEditableCopy()- Specified by:
getNotEditableCopyin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
add
- Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
removeAll
public void removeAll()- Specified by:
removeAllin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
addAll
public void addAll(org.gvsig.fmap.dal.feature.FeatureType attributes) - Specified by:
addAllin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType- Overrides:
addAllin classDefaultFeatureType
-
add
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor add(String name, int type, int size) - Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
add
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor add(String name, int type, org.gvsig.tools.evaluator.Evaluator evaluator) - Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
add
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor add(String name, int type, org.gvsig.fmap.dal.feature.FeatureAttributeEmulator emulator) - Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
add
- Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
add
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor add(String name, String type, int size) - Specified by:
addin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
removeAttributeDescriptor
-
removeAttributeDescriptor
public boolean removeAttributeDescriptor(org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor attribute) -
remove
public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor remove(int index) -
remove
- Specified by:
removein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
remove
public boolean remove(org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor attribute) - Specified by:
removein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
fixAll
protected void fixAll()- Overrides:
fixAllin classDefaultFeatureType
-
checkIntegrity
public void checkIntegrity() throws org.gvsig.fmap.dal.exception.DataListException- Throws:
org.gvsig.fmap.dal.exception.DataListException
-
setDefaultGeometryType
public void setDefaultGeometryType(int type, int subType) - Specified by:
setDefaultGeometryTypein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
setDefaultGeometryAttributeName
- Specified by:
setDefaultGeometryAttributeNamein interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
getDefaultGeometryAttributeIndex
public int getDefaultGeometryAttributeIndex()- Specified by:
getDefaultGeometryAttributeIndexin interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getDefaultGeometryAttributeIndexin classDefaultFeatureType
-
getDefaultGeometryAttributeName
- Specified by:
getDefaultGeometryAttributeNamein interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getDefaultGeometryAttributeNamein classDefaultFeatureType
-
getDefaultGeometryAttribute
public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getDefaultGeometryAttribute()- Specified by:
getDefaultGeometryAttributein interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getDefaultGeometryAttributein classDefaultFeatureType
-
getDefaultTimeAttributeIndex
public int getDefaultTimeAttributeIndex()- Specified by:
getDefaultTimeAttributeIndexin interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getDefaultTimeAttributeIndexin classDefaultFeatureType
-
getDefaultTimeAttributeName
- Specified by:
getDefaultTimeAttributeNamein interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
getDefaultTimeAttributeNamein classDefaultFeatureType
-
setHasOID
public void setHasOID(boolean hasOID) - Specified by:
setHasOIDin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
getIterator
- Overrides:
getIteratorin classDefaultFeatureType
-
getEditableAttributeDescriptor
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor getEditableAttributeDescriptor(String name) - Specified by:
getEditableAttributeDescriptorin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
getEditableAttributeDescriptor
public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor getEditableAttributeDescriptor(int index) - Specified by:
getEditableAttributeDescriptorin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
setCheckFeaturesAtFinishEditing
public void setCheckFeaturesAtFinishEditing(boolean check) - Specified by:
setCheckFeaturesAtFinishEditingin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
setCheckFeaturesAtInsert
public void setCheckFeaturesAtInsert(boolean check) - Specified by:
setCheckFeaturesAtInsertin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
setAllowAutomaticValues
protected void setAllowAutomaticValues(boolean value) -
copyFrom
public void copyFrom(org.gvsig.fmap.dal.feature.FeatureType other) - Specified by:
copyFromin interfaceorg.gvsig.fmap.dal.feature.FeatureType- Overrides:
copyFromin classDefaultFeatureType
-
copyFrom
public void copyFrom(javax.json.JsonObject json) -
set
- Specified by:
setin interfaceorg.gvsig.fmap.dal.feature.EditableFeatureType
-
selfRegister
public static void selfRegister() -
update
- Specified by:
updatein interfaceorg.gvsig.tools.observer.Observer
-