Package org.vast.data
Class CategoryRangeImpl
- All Implemented Interfaces:
 Serializable,HasCopy,AbstractSWE,AbstractSWEIdentifiable,CategoryOrRange,CategoryRange,DataComponent,HasCodeSpace,HasConstraints<AllowedTokens>,RangeComponent,SimpleComponent
Extended SWE CategoryRange implementation adapted to old VAST framework
- Since:
 - Aug 30, 2014
 - See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected OgcProperty<AllowedTokens>protected String[]Fields inherited from class org.vast.data.AbstractRangeComponentImpl
max, minFields inherited from class org.vast.data.AbstractSimpleComponentImpl
axisID, dataType, nilValues, qualityList, referenceFrameFields inherited from class org.vast.data.AbstractDataComponentImpl
dataBlock, definition, encodingInfo, INDENT, MAX_ARRAY_ERRORS, optional, parent, scalarCount, updatableFields inherited from class org.vast.data.AbstractSWEIdentifiableImpl
description, identifier, labelFields inherited from class org.vast.data.AbstractSWEImpl
extensionList, id - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(DataComponentVisitor visitor) copy()Return a structural copy of this component The copy is done recursively, but only the structure is copied (not the data)Gets the codeSpace propertyGets the constraint propertyGets extra info (name, xlink, etc.) carried by the constraint propertyString[]getValue()Gets the value propertybooleanRecursively checks if constraints are specified in this component or any of its sub-componentsbooleanChecks if codeSpace is setbooleanChecks if constraint is setbooleanChecks if value is setvoidsetCodeSpace(String codeSpace) Sets the codeSpace propertyvoidsetConstraint(AllowedTokens constraint) Sets the constraint propertyvoidSets the value propertyReturns String representation of this DataContainervoidvalidateData(List<ValidationException> errorList) Validates datablock against constraints if any.Methods inherited from class org.vast.data.AbstractRangeComponentImpl
createDataBlock, getComponent, getComponentCount, setData, updateStartIndexMethods inherited from class org.vast.data.AbstractSimpleComponentImpl
addComponent, addQuality, addQuality, addQuality, addQuality, clearData, copyTo, generateException, getAxisID, getComponent, getComponentIndex, getDataType, getNilValues, getNilValuesProperty, getNumQualitys, getQualityList, getReferenceFrame, getValidationException, isSetAxisID, isSetNilValues, isSetReferenceFrame, removeComponent, removeComponent, setAxisID, setDataType, setNilValues, setReferenceFrame, unSetValue, updateAtomCountMethods inherited from class org.vast.data.AbstractDataComponentImpl
assignNewDataBlock, clone, copyTo, getData, getDefinition, getEncodingInfo, getName, getOptional, getParent, getUpdatable, hasData, isSetDefinition, isSetOptional, isSetUpdatable, renewDataBlock, setDefinition, setEncodingInfo, setName, setOptional, setParent, setUpdatable, toString, unSetOptional, unSetUpdatableMethods inherited from class org.vast.data.AbstractSWEIdentifiableImpl
copyTo, getDescription, getIdentifier, getLabel, isSetDescription, isSetIdentifier, isSetLabel, setDescription, setIdentifier, setLabelMethods inherited from class org.vast.data.AbstractSWEImpl
addExtension, copyTo, getExtensionList, getId, getNumExtensions, isSetId, setIdMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.opengis.swe.v20.AbstractSWE
addExtension, getExtensionList, getId, getNumExtensions, isSetId, setIdMethods inherited from interface net.opengis.swe.v20.AbstractSWEIdentifiable
getDescription, getIdentifier, getLabel, isSetDescription, isSetIdentifier, isSetLabel, setDescription, setIdentifier, setLabelMethods inherited from interface net.opengis.swe.v20.DataComponent
addComponent, assignNewDataBlock, clearData, clone, createDataBlock, getComponent, getComponent, getComponentCount, getComponentIndex, getData, getDefinition, getName, getOptional, getParent, getUpdatable, hasData, isSetDefinition, isSetOptional, isSetUpdatable, removeComponent, removeComponent, renewDataBlock, setData, setDefinition, setName, setOptional, setUpdatable, unSetOptional, unSetUpdatableMethods inherited from interface net.opengis.swe.v20.SimpleComponent
addQuality, addQuality, addQuality, addQuality, getAxisID, getDataType, getNilValues, getNilValuesProperty, getNumQualitys, getQualityList, getReferenceFrame, isSetAxisID, isSetNilValues, isSetReferenceFrame, setAxisID, setDataType, setNilValues, setReferenceFrame, unSetValue 
- 
Field Details
- 
codeSpace
 - 
constraint
 - 
tmpValue
 
 - 
 - 
Constructor Details
- 
CategoryRangeImpl
public CategoryRangeImpl() 
 - 
 - 
Method Details
- 
copy
Description copied from interface:DataComponentReturn a structural copy of this component The copy is done recursively, but only the structure is copied (not the data)- Specified by:
 copyin interfaceCategoryRange- Specified by:
 copyin interfaceDataComponent- Specified by:
 copyin interfaceHasCopy- Specified by:
 copyin classAbstractDataComponentImpl- Returns:
 - copy of this component, including sub-components
 
 - 
getCodeSpace
Description copied from interface:HasCodeSpaceGets the codeSpace property- Specified by:
 getCodeSpacein interfaceHasCodeSpace
 - 
isSetCodeSpace
public boolean isSetCodeSpace()Description copied from interface:HasCodeSpaceChecks if codeSpace is set- Specified by:
 isSetCodeSpacein interfaceHasCodeSpace
 - 
setCodeSpace
Description copied from interface:HasCodeSpaceSets the codeSpace property- Specified by:
 setCodeSpacein interfaceHasCodeSpace
 - 
getConstraint
Description copied from interface:HasConstraintsGets the constraint property- Specified by:
 getConstraintin interfaceHasConstraints<AllowedTokens>
 - 
getConstraintProperty
Description copied from interface:HasConstraintsGets extra info (name, xlink, etc.) carried by the constraint property- Specified by:
 getConstraintPropertyin interfaceHasConstraints<AllowedTokens>
 - 
isSetConstraint
public boolean isSetConstraint()Description copied from interface:HasConstraintsChecks if constraint is set- Specified by:
 isSetConstraintin interfaceHasConstraints<AllowedTokens>
 - 
setConstraint
Description copied from interface:HasConstraintsSets the constraint property- Specified by:
 setConstraintin interfaceHasConstraints<AllowedTokens>
 - 
getValue
Description copied from interface:CategoryRangeGets the value property- Specified by:
 getValuein interfaceCategoryRange
 - 
isSetValue
public boolean isSetValue()Checks if value is set- Specified by:
 isSetValuein interfaceCategoryRange- Specified by:
 isSetValuein interfaceSimpleComponent- Overrides:
 isSetValuein classAbstractSimpleComponentImpl
 - 
setValue
Sets the value property- Specified by:
 setValuein interfaceCategoryRange
 - 
hasConstraints
public boolean hasConstraints()Description copied from interface:DataComponentRecursively checks if constraints are specified in this component or any of its sub-components- Specified by:
 hasConstraintsin interfaceDataComponent- Specified by:
 hasConstraintsin classAbstractDataComponentImpl- Returns:
 - true if at least one constraint is found, false otherwise
 
 - 
validateData
Description copied from interface:DataComponentValidates datablock against constraints if any. No exceptions are thrown, rather they are appended to the provided list.- Specified by:
 validateDatain interfaceDataComponent- Specified by:
 validateDatain classAbstractDataComponentImpl- Parameters:
 errorList- list to which validation exceptions will be appended
 - 
toString
Description copied from class:AbstractDataComponentImplReturns String representation of this DataContainer- Specified by:
 toStringin classAbstractDataComponentImpl- Parameters:
 indent- int- Returns:
 - String
 
 - 
accept
- Specified by:
 acceptin interfaceDataComponent
 
 -