@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, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSetasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toStringpublic 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.