Package net.opengis
Class OgcPropertyImpl<T extends Serializable>
java.lang.Object
org.vast.ogc.xlink.SimpleLink<T>
net.opengis.OgcPropertyImpl<T>
- All Implemented Interfaces:
 Serializable,OgcProperty<T>,IXlinkReference<T>
- Direct Known Subclasses:
 DataComponentProperty,DefinitionRef,EncodedValuesImpl,ReferenceImpl,UnitReferenceImpl
public class OgcPropertyImpl<T extends Serializable>
extends SimpleLink<T>
implements OgcProperty<T>
- See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HrefResolverprotected Stringprotected Stringprotected TFields inherited from class org.vast.ogc.xlink.SimpleLink
arcRole, href, role, title - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncopy()voidcopyTo(OgcPropertyImpl<T> other) getName()getValue()booleanhasHref()booleanhasValue()booleanFetches remote value from xlink href This method does nothing if property value is not nullvoidsetHrefResolver(HrefResolver hrefResolver) Assigns an instance of HrefResolver that is responsible for connecting to the href URL, fetch the data and parse it with the appropriate parservoidvoidsetNilReason(String nilReason) voidsetTargetUID(String targetUID) voidMethods inherited from class org.vast.ogc.xlink.SimpleLink
getHref, getMediaType, getRole, getTargetInterface, getTitle, setArcRole, setHref, setMediaType, setRole, setTargetInterface, setTitleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.vast.ogc.xlink.IXlinkReference
getHref, getMediaType, getRole, getTargetInterface, getTitle, setArcRole, setHref, setMediaType, setRole, setTargetInterface, setTitle 
- 
Field Details
- 
name
 - 
nilReason
 - 
value
 - 
hrefResolver
 
 - 
 - 
Constructor Details
- 
OgcPropertyImpl
public OgcPropertyImpl() - 
OgcPropertyImpl
 - 
OgcPropertyImpl
 
 - 
 - 
Method Details
- 
copy
- Specified by:
 copyin interfaceOgcProperty<T extends Serializable>
 - 
copyTo
 - 
getName
- Specified by:
 getNamein interfaceOgcProperty<T extends Serializable>
 - 
setName
- Specified by:
 setNamein interfaceOgcProperty<T extends Serializable>
 - 
hasHref
public boolean hasHref()- Specified by:
 hasHrefin interfaceOgcProperty<T extends Serializable>
 - 
getNilReason
- Specified by:
 getNilReasonin interfaceOgcProperty<T extends Serializable>
 - 
setNilReason
- Specified by:
 setNilReasonin interfaceOgcProperty<T extends Serializable>
 - 
hasValue
public boolean hasValue()- Specified by:
 hasValuein interfaceOgcProperty<T extends Serializable>
 - 
getValue
- Specified by:
 getValuein interfaceOgcProperty<T extends Serializable>
 - 
setValue
- Specified by:
 setValuein interfaceOgcProperty<T extends Serializable>
 - 
setHrefResolver
Description copied from interface:OgcPropertyAssigns an instance of HrefResolver that is responsible for connecting to the href URL, fetch the data and parse it with the appropriate parser- Specified by:
 setHrefResolverin interfaceOgcProperty<T extends Serializable>
 - 
resolveHref
Description copied from interface:OgcPropertyFetches remote value from xlink href This method does nothing if property value is not null- Specified by:
 resolveHrefin interfaceOgcProperty<T extends Serializable>- Returns:
 - true if content was successfully fetched
 - Throws:
 IOException- if href URL cannot be reached
 - 
getArcRole
- Specified by:
 getArcRolein interfaceIXlinkReference<T extends Serializable>- Overrides:
 getArcRolein classSimpleLink<T extends Serializable>
 - 
getTargetUID
- Specified by:
 getTargetUIDin interfaceIXlinkReference<T extends Serializable>- Overrides:
 getTargetUIDin classSimpleLink<T extends Serializable>
 - 
setTargetUID
- Specified by:
 setTargetUIDin interfaceIXlinkReference<T extends Serializable>- Overrides:
 setTargetUIDin classSimpleLink<T extends Serializable>
 - 
getTarget
- Specified by:
 getTargetin interfaceIXlinkReference<T extends Serializable>- Overrides:
 getTargetin classSimpleLink<T extends Serializable>
 
 -