Class CIOnlineResourceType
- java.lang.Object
-
- net.opengis.iso19139.gco.v_20070417.AbstractObjectType
-
- net.opengis.iso19139.gmd.v_20070417.CIOnlineResourceType
-
- All Implemented Interfaces:
Cloneable,org.jvnet.jaxb.lang.CopyTo,org.jvnet.jaxb.lang.Equals,org.jvnet.jaxb.lang.HashCode,org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
public class CIOnlineResourceType extends AbstractObjectType implements Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Information about online sources from which the dataset, specification, or community profile name and extended metadata elements can be obtained.Java class for CI_OnlineResource_Type complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CI_OnlineResource_Type"> <complexContent> <extension base="{http://www.isotc211.org/2005/gco}AbstractObject_Type"> <sequence> <element name="linkage" type="{http://www.isotc211.org/2005/gmd}URL_PropertyType"/> <element name="protocol" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/> <element name="applicationProfile" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/> <element name="name" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/> <element name="description" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/> <element name="function" type="{http://www.isotc211.org/2005/gmd}CI_OnLineFunctionCode_PropertyType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected CharacterStringPropertyTypeapplicationProfileprotected CharacterStringPropertyTypedescriptionprotected CIOnLineFunctionCodePropertyTypefunctionprotected URLPropertyTypelinkageprotected CharacterStringPropertyTypenameprotected CharacterStringPropertyTypeprotocol-
Fields inherited from class net.opengis.iso19139.gco.v_20070417.AbstractObjectType
id, uuid
-
-
Constructor Summary
Constructors Constructor Description CIOnlineResourceType()Default no-arg constructorCIOnlineResourceType(String id, String uuid, URLPropertyType linkage, CharacterStringPropertyType protocol, CharacterStringPropertyType applicationProfile, CharacterStringPropertyType name, CharacterStringPropertyType description, CIOnLineFunctionCodePropertyType function)Fully-initialising value constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilderappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)StringBuilderappendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)Objectclone()ObjectcopyTo(Object target)ObjectcopyTo(org.jvnet.jaxb.locator.ObjectLocator locator, Object target, org.jvnet.jaxb.lang.CopyStrategy strategy)ObjectcreateNewInstance()booleanequals(Object object)booleanequals(org.jvnet.jaxb.locator.ObjectLocator thisLocator, org.jvnet.jaxb.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb.lang.EqualsStrategy strategy)CharacterStringPropertyTypegetApplicationProfile()Gets the value of the applicationProfile property.CharacterStringPropertyTypegetDescription()Gets the value of the description property.CIOnLineFunctionCodePropertyTypegetFunction()Gets the value of the function property.URLPropertyTypegetLinkage()Gets the value of the linkage property.CharacterStringPropertyTypegetName()Gets the value of the name property.CharacterStringPropertyTypegetProtocol()Gets the value of the protocol property.inthashCode()inthashCode(org.jvnet.jaxb.locator.ObjectLocator locator, org.jvnet.jaxb.lang.HashCodeStrategy strategy)booleanisSetApplicationProfile()booleanisSetDescription()booleanisSetFunction()booleanisSetLinkage()booleanisSetName()booleanisSetProtocol()voidmergeFrom(Object left, Object right)voidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy)voidsetApplicationProfile(CharacterStringPropertyType value)Sets the value of the applicationProfile property.voidsetDescription(CharacterStringPropertyType value)Sets the value of the description property.voidsetFunction(CIOnLineFunctionCodePropertyType value)Sets the value of the function property.voidsetLinkage(URLPropertyType value)Sets the value of the linkage property.voidsetName(CharacterStringPropertyType value)Sets the value of the name property.voidsetProtocol(CharacterStringPropertyType value)Sets the value of the protocol property.StringtoString()CIOnlineResourceTypewithApplicationProfile(CharacterStringPropertyType value)CIOnlineResourceTypewithDescription(CharacterStringPropertyType value)CIOnlineResourceTypewithFunction(CIOnLineFunctionCodePropertyType value)CIOnlineResourceTypewithId(String value)CIOnlineResourceTypewithLinkage(URLPropertyType value)CIOnlineResourceTypewithName(CharacterStringPropertyType value)CIOnlineResourceTypewithProtocol(CharacterStringPropertyType value)CIOnlineResourceTypewithUuid(String value)
-
-
-
Field Detail
-
linkage
protected URLPropertyType linkage
-
protocol
protected CharacterStringPropertyType protocol
-
applicationProfile
protected CharacterStringPropertyType applicationProfile
-
name
protected CharacterStringPropertyType name
-
description
protected CharacterStringPropertyType description
-
function
protected CIOnLineFunctionCodePropertyType function
-
-
Constructor Detail
-
CIOnlineResourceType
public CIOnlineResourceType()
Default no-arg constructor
-
CIOnlineResourceType
public CIOnlineResourceType(String id, String uuid, URLPropertyType linkage, CharacterStringPropertyType protocol, CharacterStringPropertyType applicationProfile, CharacterStringPropertyType name, CharacterStringPropertyType description, CIOnLineFunctionCodePropertyType function)
Fully-initialising value constructor
-
-
Method Detail
-
getLinkage
public URLPropertyType getLinkage()
Gets the value of the linkage property.- Returns:
- possible object is
URLPropertyType
-
setLinkage
public void setLinkage(URLPropertyType value)
Sets the value of the linkage property.- Parameters:
value- allowed object isURLPropertyType
-
isSetLinkage
public boolean isSetLinkage()
-
getProtocol
public CharacterStringPropertyType getProtocol()
Gets the value of the protocol property.- Returns:
- possible object is
CharacterStringPropertyType
-
setProtocol
public void setProtocol(CharacterStringPropertyType value)
Sets the value of the protocol property.- Parameters:
value- allowed object isCharacterStringPropertyType
-
isSetProtocol
public boolean isSetProtocol()
-
getApplicationProfile
public CharacterStringPropertyType getApplicationProfile()
Gets the value of the applicationProfile property.- Returns:
- possible object is
CharacterStringPropertyType
-
setApplicationProfile
public void setApplicationProfile(CharacterStringPropertyType value)
Sets the value of the applicationProfile property.- Parameters:
value- allowed object isCharacterStringPropertyType
-
isSetApplicationProfile
public boolean isSetApplicationProfile()
-
getName
public CharacterStringPropertyType getName()
Gets the value of the name property.- Returns:
- possible object is
CharacterStringPropertyType
-
setName
public void setName(CharacterStringPropertyType value)
Sets the value of the name property.- Parameters:
value- allowed object isCharacterStringPropertyType
-
isSetName
public boolean isSetName()
-
getDescription
public CharacterStringPropertyType getDescription()
Gets the value of the description property.- Returns:
- possible object is
CharacterStringPropertyType
-
setDescription
public void setDescription(CharacterStringPropertyType value)
Sets the value of the description property.- Parameters:
value- allowed object isCharacterStringPropertyType
-
isSetDescription
public boolean isSetDescription()
-
getFunction
public CIOnLineFunctionCodePropertyType getFunction()
Gets the value of the function property.- Returns:
- possible object is
CIOnLineFunctionCodePropertyType
-
setFunction
public void setFunction(CIOnLineFunctionCodePropertyType value)
Sets the value of the function property.- Parameters:
value- allowed object isCIOnLineFunctionCodePropertyType
-
isSetFunction
public boolean isSetFunction()
-
toString
public String toString()
- Overrides:
toStringin classAbstractObjectType
-
append
public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
- Specified by:
appendin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendin classAbstractObjectType
-
appendFields
public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
- Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classAbstractObjectType
-
equals
public boolean equals(org.jvnet.jaxb.locator.ObjectLocator thisLocator, org.jvnet.jaxb.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb.lang.EqualsStrategy strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb.lang.Equals- Overrides:
equalsin classAbstractObjectType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classAbstractObjectType
-
hashCode
public int hashCode(org.jvnet.jaxb.locator.ObjectLocator locator, org.jvnet.jaxb.lang.HashCodeStrategy strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb.lang.HashCode- Overrides:
hashCodein classAbstractObjectType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractObjectType
-
clone
public Object clone()
- Overrides:
clonein classAbstractObjectType
-
copyTo
public Object copyTo(Object target)
- Specified by:
copyToin interfaceorg.jvnet.jaxb.lang.CopyTo- Overrides:
copyToin classAbstractObjectType
-
copyTo
public Object copyTo(org.jvnet.jaxb.locator.ObjectLocator locator, Object target, org.jvnet.jaxb.lang.CopyStrategy strategy)
- Specified by:
copyToin interfaceorg.jvnet.jaxb.lang.CopyTo- Overrides:
copyToin classAbstractObjectType
-
createNewInstance
public Object createNewInstance()
- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.CopyTo- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom
-
mergeFrom
public void mergeFrom(Object left, Object right)
- Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classAbstractObjectType
-
mergeFrom
public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy)- Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classAbstractObjectType
-
withLinkage
public CIOnlineResourceType withLinkage(URLPropertyType value)
-
withProtocol
public CIOnlineResourceType withProtocol(CharacterStringPropertyType value)
-
withApplicationProfile
public CIOnlineResourceType withApplicationProfile(CharacterStringPropertyType value)
-
withName
public CIOnlineResourceType withName(CharacterStringPropertyType value)
-
withDescription
public CIOnlineResourceType withDescription(CharacterStringPropertyType value)
-
withFunction
public CIOnlineResourceType withFunction(CIOnLineFunctionCodePropertyType value)
-
withId
public CIOnlineResourceType withId(String value)
- Overrides:
withIdin classAbstractObjectType
-
withUuid
public CIOnlineResourceType withUuid(String value)
- Overrides:
withUuidin classAbstractObjectType
-
-