@TitleProperty(name="operationName") @UML(identifier="SV_OperationMetadata", specification=ISO_19115) public class DefaultOperationMetadata extends ISOMetadata
SV_OperationMetadata
├─operationName……………………………………………
A unique identifier for this interface.
├─distributedComputingPlatform……
Distributed computing platforms on which the operation has been implemented.
└─connectPoint………………………………………………
Handle for accessing the service interface.
└─linkage…………………………………………………
Location for on-line access using a URL address or similar addressing scheme.OperationMetadata
interface.
Limitations:
XML
instead.Defined in the sis-metadata
module
identifiers
Constructor and Description |
---|
DefaultOperationMetadata()
Constructs an initially empty operation metadata.
|
DefaultOperationMetadata(DefaultOperationMetadata object)
Constructs a new instance initialized with the values from the specified metadata object.
|
Modifier and Type | Method and Description |
---|---|
Collection<OnlineResource> |
getConnectPoints()
Returns the handle for accessing the service interface.
|
List<DefaultOperationMetadata> |
getDependsOn()
Returns the list of operation that must be completed immediately before current operation is invoked.
|
Collection<CodeList<?>> |
getDistributedComputingPlatforms()
Returns the distributed computing platforms (DCPs) on which the operation has been implemented.
|
InternationalString |
getInvocationName()
Returns the name used to invoke this interface within the context of the DCP.
|
InternationalString |
getOperationDescription()
Returns free text description of the intent of the operation and the results of the operation.
|
String |
getOperationName()
Returns an unique identifier for this interface.
|
Collection<ParameterDescriptor<?>> |
getParameters()
Returns the parameters that are required for this interface.
|
void |
setConnectPoints(Collection<? extends OnlineResource> newValue)
Sets the handle for accessing the service interface.
|
void |
setDependsOn(List<? extends DefaultOperationMetadata> newValues)
Sets the list of operation that must be completed before current operation is invoked.
|
void |
setDistributedComputingPlatforms(Collection<? extends CodeList<?>> newValues)
Sets the distributed computing platforms on which the operation has been implemented.
|
void |
setInvocationName(InternationalString newValue)
Sets the name used to invoke this interface within the context of the DCP.
|
void |
setOperationDescription(InternationalString newValue)
Sets free text description of the intent of the operation and the results of the operation.
|
void |
setOperationName(String newValue)
Sets the unique identifier for this interface.
|
void |
setParameters(Collection<? extends ParameterDescriptor<?>> newValues)
Sets the parameters that are required for this interface.
|
freeze, getIdentifierMap, getIdentifiers, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
public DefaultOperationMetadata()
public DefaultOperationMetadata(DefaultOperationMetadata object)
object
- the metadata to copy values from, or null
if none.@UML(identifier="operationName", obligation=MANDATORY, specification=ISO_19115) public String getOperationName()
public void setOperationName(String newValue)
newValue
- the new unique identifier for this interface.@UML(identifier="distributedComputingPlatform", obligation=MANDATORY, specification=ISO_19115) public Collection<CodeList<?>> getDistributedComputingPlatforms()
DistributedComputingPlatform
code list
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setDistributedComputingPlatforms(Collection<? extends CodeList<?>> newValues)
DistributedComputingPlatform
code list when GeoAPI will provide
it (tentatively in GeoAPI 3.1). In the meantime, users can define their own code list class as below:
final class UnsupportedCodeList extends CodeList<UnsupportedCodeList> { private static final List<UnsupportedCodeList> VALUES = new ArrayList<UnsupportedCodeList>(); // Need to declare at least one code list element. public static final UnsupportedCodeList MY_CODE_LIST = new UnsupportedCodeList("MY_CODE_LIST"); private UnsupportedCodeList(String name) { super(name, VALUES); } public static UnsupportedCodeList valueOf(String code) { return valueOf(UnsupportedCodeList.class, code); } @Override public UnsupportedCodeList[] family() { synchronized (VALUES) { return VALUES.toArray(new UnsupportedCodeList[VALUES.size()]); } } }
newValues
- the new distributed computing platforms on which the operation has been implemented.@UML(identifier="operationDescription", obligation=OPTIONAL, specification=ISO_19115) public InternationalString getOperationDescription()
null
if none.public void setOperationDescription(InternationalString newValue)
newValue
- the new free text description of the intent of the operation and the results of the operation.@UML(identifier="invocationName", obligation=OPTIONAL, specification=ISO_19115) public InternationalString getInvocationName()
null
if none.public void setInvocationName(InternationalString newValue)
newValue
- the new name used to invoke this interface within the context of the DCP.@UML(identifier="connectPoint", obligation=MANDATORY, specification=ISO_19115) public Collection<OnlineResource> getConnectPoints()
public void setConnectPoints(Collection<? extends OnlineResource> newValue)
newValue
- the new handle for accessing the service interface.@UML(identifier="parameters", obligation=OPTIONAL, specification=ISO_19115) public Collection<ParameterDescriptor<?>> getParameters()
public void setParameters(Collection<? extends ParameterDescriptor<?>> newValues)
newValues
- the new set of parameters that are required for this interface.@UML(identifier="dependsOn", obligation=OPTIONAL, specification=ISO_19115) public List<DefaultOperationMetadata> getDependsOn()
OperationMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setDependsOn(List<? extends DefaultOperationMetadata> newValues)
OperationMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
newValues
- the new list of operation.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.