Package org.vast.data
Class DataComponentProperty<ComponentType extends DataComponent>
java.lang.Object
org.vast.ogc.xlink.SimpleLink<T>
net.opengis.OgcPropertyImpl<ComponentType>
org.vast.data.DataComponentProperty<ComponentType>
- Type Parameters:
ComponentType
- Type of data component this property can hold
- All Implemented Interfaces:
Serializable
,OgcProperty<ComponentType>
,IXlinkReference<ComponentType>
public class DataComponentProperty<ComponentType extends DataComponent>
extends OgcPropertyImpl<ComponentType>
Specialized property for holding data components. Overriden methods ensure that parent and name attributes are properly set for the child data component.
- Since:
- Dec 1, 2017
- See Also:
-
Field Summary
Fields inherited from class net.opengis.OgcPropertyImpl
hrefResolver, name, nilReason, value
Fields inherited from class org.vast.ogc.xlink.SimpleLink
arcRole, href, role, title
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Methods inherited from class net.opengis.OgcPropertyImpl
copyTo, getArcRole, getName, getNilReason, getTarget, getTargetUID, getValue, hasHref, hasValue, resolveHref, setHrefResolver, setNilReason, setTargetUID
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
-
Constructor Details
-
DataComponentProperty
public DataComponentProperty() -
DataComponentProperty
-
-
Method Details
-
copy
- Specified by:
copy
in interfaceOgcProperty<ComponentType extends DataComponent>
- Overrides:
copy
in classOgcPropertyImpl<ComponentType extends DataComponent>
-
setName
- Specified by:
setName
in interfaceOgcProperty<ComponentType extends DataComponent>
- Overrides:
setName
in classOgcPropertyImpl<ComponentType extends DataComponent>
-
setValue
- Specified by:
setValue
in interfaceOgcProperty<ComponentType extends DataComponent>
- Overrides:
setValue
in classOgcPropertyImpl<ComponentType extends DataComponent>
-