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 HrefResolver
protected String
protected String
protected T
Fields inherited from class org.vast.ogc.xlink.SimpleLink
arcRole, href, role, title
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()
void
copyTo
(OgcPropertyImpl<T> other) getName()
getValue()
boolean
hasHref()
boolean
hasValue()
boolean
Fetches remote value from xlink href This method does nothing if property value is not nullvoid
setHrefResolver
(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 parservoid
void
setNilReason
(String nilReason) void
setTargetUID
(String targetUID) void
Methods inherited from class org.vast.ogc.xlink.SimpleLink
getHref, getMediaType, getRole, getTargetInterface, getTitle, setArcRole, setHref, setMediaType, setRole, setTargetInterface, setTitle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
copy
in interfaceOgcProperty<T extends Serializable>
-
copyTo
-
getName
- Specified by:
getName
in interfaceOgcProperty<T extends Serializable>
-
setName
- Specified by:
setName
in interfaceOgcProperty<T extends Serializable>
-
hasHref
public boolean hasHref()- Specified by:
hasHref
in interfaceOgcProperty<T extends Serializable>
-
getNilReason
- Specified by:
getNilReason
in interfaceOgcProperty<T extends Serializable>
-
setNilReason
- Specified by:
setNilReason
in interfaceOgcProperty<T extends Serializable>
-
hasValue
public boolean hasValue()- Specified by:
hasValue
in interfaceOgcProperty<T extends Serializable>
-
getValue
- Specified by:
getValue
in interfaceOgcProperty<T extends Serializable>
-
setValue
- Specified by:
setValue
in interfaceOgcProperty<T extends Serializable>
-
setHrefResolver
Description copied from interface:OgcProperty
Assigns 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:
setHrefResolver
in interfaceOgcProperty<T extends Serializable>
-
resolveHref
Description copied from interface:OgcProperty
Fetches remote value from xlink href This method does nothing if property value is not null- Specified by:
resolveHref
in interfaceOgcProperty<T extends Serializable>
- Returns:
- true if content was successfully fetched
- Throws:
IOException
- if href URL cannot be reached
-
getArcRole
- Specified by:
getArcRole
in interfaceIXlinkReference<T extends Serializable>
- Overrides:
getArcRole
in classSimpleLink<T extends Serializable>
-
getTargetUID
- Specified by:
getTargetUID
in interfaceIXlinkReference<T extends Serializable>
- Overrides:
getTargetUID
in classSimpleLink<T extends Serializable>
-
setTargetUID
- Specified by:
setTargetUID
in interfaceIXlinkReference<T extends Serializable>
- Overrides:
setTargetUID
in classSimpleLink<T extends Serializable>
-
getTarget
- Specified by:
getTarget
in interfaceIXlinkReference<T extends Serializable>
- Overrides:
getTarget
in classSimpleLink<T extends Serializable>
-