Package org.geotools.xsd
Class AbstractSimpleBinding
Object
AbstractSimpleBinding
- All Implemented Interfaces:
Binding
,SimpleBinding
- Direct Known Subclasses:
AcceptedFormatsTypeBinding
,AllSomeTypeBinding
,Base_TypeNameListTypeBinding
,BrightnessOnlyBinding
,CapabilitiesSectionTypeBinding
,ColorBinding
,ComparisonOperatorTypeBinding
,CoordinatesTypeBinding
,CoverageNameBinding
,DataTransmissionModeTypeBinding
,DateTimeTypeBinding
,DirectionTypeBinding
,DoubleListBinding
,DoubleListBinding
,EnumSimpleBinding
,GeometryOperandTypeBinding
,GetCapabilitiesValueTypeBinding
,GetFeatureInfoValueTypeBinding
,GetTileValueTypeBinding
,IdentifierGenerationOptionTypeBinding
,IntegerListBinding
,IntegerListBinding
,InterpolationMethodTypeBinding
,JobControlOptionsTypeBinding
,LayerBinding
,MethodTypeBinding
,MimeTypeBinding
,ModeTypeBinding
,NameListBinding
,NullTypeBinding
,OperationTypeBinding
,OverlapBehaviorBinding
,PositionType2DBinding
,PositionTypeBinding
,RangeClosureBinding
,RequestServiceTypeBinding
,ResultTypeTypeBinding
,ReturnFeatureTypesListTypeBinding
,SearchDirectionTypeBinding
,SectionsTypeBinding
,ServiceTypeBinding
,SortOrderTypeBinding
,StripOffPositionTypeBinding
,TemporalPositionTypeBinding
,ThreshholdsBelongToTypeBinding
,TimeDurationTypeBinding
,TimeIndeterminateValueTypeBinding
,TimePositionUnionBinding
,TypeNameListTypeBinding
,UnitBinding
,UpdateSequenceTypeBinding
,ValueReferenceBinding
,VersionTypeBinding
,VersionTypeBinding
,XSIDBinding
,XSNameBinding
,XSNCNameBinding
,XSNMTOKENBinding
,XSNormalizedStringBinding
,XSTokenBinding
Base class for simple bindings.
- Author:
- Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPerforms the encoding of the object as a String.int
This implementation returnsBinding.AFTER
.parse
(InstanceComponent instance, Object value) Subclasses need to override this method, this implementation returnsnull
.
-
Constructor Details
-
AbstractSimpleBinding
public AbstractSimpleBinding()
-
-
Method Details
-
getExecutionMode
public int getExecutionMode()This implementation returnsBinding.AFTER
.Subclasses should override to change this behaviour.
- Specified by:
getExecutionMode
in interfaceBinding
- Returns:
- The execution mode of the binding, one of the constants AFTER, BEFORE, or OVERRIDE.
- See Also:
-
parse
Subclasses need to override this method, this implementation returnsnull
.- Specified by:
parse
in interfaceSimpleBinding
- Parameters:
instance
- The component being parsed.value
- The result of the parse from another strategy in the type hierarchy. Could be null if this is the first strategy being executed.- Returns:
- The parsed object, or null if the component could not be parsed.
- Throws:
Exception
-
encode
Performs the encoding of the object as a String.- Specified by:
encode
in interfaceSimpleBinding
- Parameters:
object
- The object being encoded, never null.value
- The string returned from another binding in the type hierachy, which could be null.- Returns:
- A String representing the object.
- Throws:
Exception
-