org.deegree_impl.services.wcas.metadatadesc
Class WCAS_ISO19119Factory

java.lang.Object
  extended byorg.deegree_impl.services.wcas.metadatadesc.WCAS_ISO19119Factory

public final class WCAS_ISO19119Factory
extends java.lang.Object

WCAS_ISO19119Factory.java
Created on 23. September 2002, 16:48

Factory class for creating WCAS_Protocol classes from a XML document that's conform to the WCAS-specification.

----------------------------------------------------------------------

Version:
2002-09-23
Author:
Field Summary
(package private) static java.lang.String NS115FULL
           
(package private) static java.lang.String NS119
           
(package private) static java.lang.String NS19119GDIFull
           
 
Constructor Summary
WCAS_ISO19119Factory()
           
 
Method Summary
static ISO19119 createISO19119(org.w3c.dom.Document doc)
          factory method for creating a ISO19119 object from a WCTS-specification conform XML capabilities document.
static ISO19119 createISO19119(java.io.Reader reader)
          factory method for creating a ISO19119 object from a file that contains a WCAS-specification conform XML capabilities document
private static AccessProperties getAccessProperties(org.w3c.dom.Element apElement)
          returns an instance of the element <accessProperties>
private static Address getAddress(org.w3c.dom.Element addressElement)
          returns an instance of the element <address> minOccurs="0"
private static Citation getCitation(org.w3c.dom.Element citationElement)
          returns an instance of the element <citation>
private static CitedResponsibleParty getCitedResponsibleParty(org.w3c.dom.Element crpElement)
          returns an instance of the element <citedResponsibleParty> minOccurs="0" maxOccurs="unbounded"
private static ClassificationCode getClassificationCode(org.w3c.dom.Element ccElement)
          returns an instance of the element <classificationCode>
private static ConnectPoint getConnectPoint(org.w3c.dom.Element cpElement)
          returns an instance of the element <connectPoint>
elements: linkage, protocol minOccurs="0", applicationProfile minOccurs="0", onlineResourceName minOccurs="0", onlineResourceDescription minOccurs="0", functionCode minOccurs="0"
private static ContactInfo getContactInfo(org.w3c.dom.Element contactInfoElement)
          returns an instance of the element <contactInfo> minOccurs="0" maxOccurs="unbounded"
private static DataCoupling getDataCoupling(org.w3c.dom.Element dcElement)
          returns an instance of the element <dataCoupling> <xs:complexType name="dataCouplingType"> <xs:attribute name="couplingType" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="tight"/> <xs:enumeration value="loose"/> <xs:enumeration value="mixed"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType>
private static DataType getDataType(org.w3c.dom.Element dtElement)
          returns an instance of the element <dataType>
<xs:complexType name="dataTypeType"> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="string"/> <xs:enumeration value="number"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType>
private static Date getDate(org.w3c.dom.Element dateElement)
          returns an instance of the element <Date>
use="required", value="creation" or "publication" or "revision"
maxOccurs="unbounded"
private static Dcp getDcp(org.w3c.dom.Element dcpElement)
          returns an instance of the element <DCP>
elements: "invocationName", "connectPoint", "parameter" minOccurs="0" maxOccurs="unbounded"
attributes: name="type" use="required" - values: "HTTPGet", "HTTPPost"
private static DependsOn getDependsOn(org.w3c.dom.Element doElement)
          returns an instance of the element <dependsOn>
complexType xs:sequence xs:element name="operationName" minOccurs="0" maxOccurs="unbounded"
private static EnumValues getEnumValues(org.w3c.dom.Element evElement)
          returns an instance of the element <enumValues>
private static FunctionCode getFunctionCode(org.w3c.dom.Element fcElement)
          returns an instance of the element <functionCode>
minOccurs="0"
contains the attribute value. use=required. possible values are access, additionalInformation, download, order, search
private static InstanceValue getInstanceValue(org.w3c.dom.Element ivElement)
          returns an instance of the element <instanceValue>
private static Keywords getKeywords(org.w3c.dom.Element keywordsElement)
          returns the keywords associated with the service
minOccurs="0" maxOccurs="unbounded"
<xs:complexType name="keywordsType"> <xs:sequence> <xs:element ref="iso19119:keyword" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="typeCode" type="iso19119:typeCodeType" minOccurs="0"/> <xs:element ref="iso19119:thesaurusName" minOccurs="0"/> </xs:sequence> </xs:complexType>
private static LegalConstraints getLegalConstraints(org.w3c.dom.Element lcElement)
          returns an instance of the element <legalConstraints>
minOccurs="0" maxOccurs="unbounded"
private static Linkage getLinkage(org.w3c.dom.Element linkageElement)
          returns an instance of the element <linkage>
private static MaximumValue getMaximumValue(org.w3c.dom.Element maxElement)
          returns an instance of the element <maximumValue>
private static ISO19115[] getMD_Metadata(org.w3c.dom.Element element)
          returns an instance of the the MD_Metadata, the element <ISO_19115>
minOccurs="0" maxOccurs="unbounded"
private static MinimumValue getMinimumValue(org.w3c.dom.Element minElement)
          returns an instance of the element <minimumValue>
private static OnLineResource getOnLineResource(org.w3c.dom.Element olrElement)
          returns an instance of the element <onLineResource> minOccurs="0"
private static OperationMetadata getOperationMetadata(org.w3c.dom.Element omElement)
          returns an instance of the element <operationMetadata>
minOccurs="0" maxOccurs="unbounded"
private static OperationName getOperationName(org.w3c.dom.Element onElement)
          returns an instance of the element <operationMetadata>
private static Parameter getParameter(org.w3c.dom.Element pElement)
          returns an instance of the element <parameter>
private static ParameterName getParameterName(org.w3c.dom.Element pnElement)
          returns an instance of the element <parameterName>
private static ParameterType getParameterType(org.w3c.dom.Element ptElement)
          returns an instance of the element <parameterType>
private static PermittedValues getPermittedValues(org.w3c.dom.Element pvElement)
          returns an instance of the element <permittedValues>
Element onLineResource
and
choice (minOccurs="0" maxOccurs="unbounded"): dataType, instanceValue, range, enumValues
private static Phone getPhone(org.w3c.dom.Element phoneElement)
          returns an instance of the element <phone> minOccurs="0"
private static PointOfContact getPointOfContact(org.w3c.dom.Element pocElement)
          returns the PointOfContact-element.
private static PresentationFormCode getPresentationFormCode(org.w3c.dom.Element pfcElement)
          returns an instance of the element <presentationFormCode>
minOccurs="0" maxOccurs="unbounded"
possible values of the value-attribute are: document, hardcopyMap, image, model, profile, rasterMap, table, vectorMap, view
private static PropertyRightsCode getPropertyRightsCode(org.w3c.dom.Element prcElement)
          returns an instance of the element <propertyRightsCode>
minOccurs="0" maxOccurs="unbounded"
private static Quality getQuality(org.w3c.dom.Element qElement)
          returns an instance of the element <quality>
minOccurs="0"
private static Range getRange(org.w3c.dom.Element rElement)
          returns an instance of the element <range>
xs:element name="minimumValue" type="iso19119:minimumValueType" xs:element name="maximumValue" type="iso19119:maximumValueType"/
private static ResourceSpecifiedUsage getResourceSpecifiedUsage(org.w3c.dom.Element rsuElement)
          returns ResourceSpecifiedUsage
minOccurs="0" maxOccurs="unbounded"
private static RoleCode getRoleCode(org.w3c.dom.Element rcElement)
          returns an instance of the element <roleCode>
maxOccurs="unbounded"
<xs:complexType name="roleCodeType"> <xs:attribute name="value" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="contentProvider"/> <xs:enumeration value="custodianSteward"/> <xs:enumeration value="owner"/> <xs:enumeration value="user"/> <xs:enumeration value="distributor"/> <xs:enumeration value="metadataProvider"/> <xs:enumeration value="originator"/> <xs:enumeration value="pointOfContact"/> <xs:enumeration value="principalInvestigator"/> <xs:enumeration value="processor"/> <xs:enumeration value="publisher"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType>
private static SecurityConstraints getSecurityConstraints(org.w3c.dom.Element scElement)
          returns an instance of the element <securityConstraints>
minOccurs="0" maxOccurs="unbounded"
private static ServiceType getServiceType(org.w3c.dom.Element serviceTypeElement)
          returns an instance of the element <serviceType>
private static StatusCode getStatusCode(org.w3c.dom.Element scElement)
          returns an instance of the element <statusCode>
minOccurs="0" maxOccurs="unbounded"
<xs:attribute name="progressCode" use="required"> values: completed, historicalArchive, obsolete, onGoing, planned, required, underdevelopment
private static TypeCode getTypeCode(org.w3c.dom.Element tcElement)
          returns an instance of the element <statusCode>
minOccurs="0" <xs:attribute name="KeyType" use="required"> values: discipline, place, stratum, temporal, theme
private static TypeName getTypeName(org.w3c.dom.Element tnElement)
          returns an instance of the element <typeName>
<xs:element ref="iso19119:nameValue"/> <xs:element ref="iso19119:nameNameSpace"/>
private static TypeProperty getTypeProperty(org.w3c.dom.Element tpElement)
          returns an instance of the element <typeProperty>
minOccurs="0" maxOccurs="unbounded"
element name="typeName" element name="typeValue"
private static TypeValue getTypeValue(org.w3c.dom.Element tvElement)
          returns an instance of the element <typeValue>
Choice:
<xs:element name="dataType"/> <xs:element name="instanceValue"/> <xs:element name="range"/> <xs:element name="enumValues"/>
private static UseConstraintsCode getUseConstraintsCode(org.w3c.dom.Element uccElement)
          returns an instance of the element <useConstraintsCode>
minOccurs="0" maxOccurs="unbounded"
private static UserContactInfo getUserContactInfo(org.w3c.dom.Element uciElement)
          returns an instance of the element <userContactInfo>
minOccurs="0" maxOccurs="unbounded"
private static Value getValue(org.w3c.dom.Element vElement)
          returns an instance of the element <value>
private static ValueOnLineResource getValueOnLineResource(org.w3c.dom.Element volrElement)
          returns an instance of the element <valueOnLineResource>
<xs:sequence> <xs:element name="linkage" type="iso19119:linkageType"/> <xs:element ref="iso19119:protocol" minOccurs="0"/> <xs:element ref="iso19119:applicationProfile" minOccurs="0"/> <xs:element ref="iso19119:onlineResourceName" minOccurs="0"/> <xs:element ref="iso19119:onlineResourceDescription" minOccurs="0"/> <xs:element name="functionCode" type="iso19119:functionCodeType" minOccurs="0"/> </xs:sequence>
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NS119

static java.lang.String NS119

NS115FULL

static java.lang.String NS115FULL

NS19119GDIFull

static java.lang.String NS19119GDIFull
Constructor Detail

WCAS_ISO19119Factory

public WCAS_ISO19119Factory()
Method Detail

createISO19119

public static ISO19119 createISO19119(java.io.Reader reader)
                               throws java.lang.Exception
factory method for creating a ISO19119 object from a file that contains a WCAS-specification conform XML capabilities document

Throws:
java.lang.Exception

createISO19119

public static ISO19119 createISO19119(org.w3c.dom.Document doc)
                               throws java.lang.Exception
factory method for creating a ISO19119 object from a WCTS-specification conform XML capabilities document. It calls the methods, which creates instances of the child elements of the root. if these aren't "complexTypes", strings or string-arrays are returned.

Throws:
java.lang.Exception

getServiceType

private static ServiceType getServiceType(org.w3c.dom.Element serviceTypeElement)
returns an instance of the element <serviceType>


getCitation

private static Citation getCitation(org.w3c.dom.Element citationElement)
                             throws java.lang.Exception
returns an instance of the element <citation>

Throws:
java.lang.Exception

getDate

private static Date getDate(org.w3c.dom.Element dateElement)
                     throws java.lang.Exception
returns an instance of the element <Date>
use="required", value="creation" or "publication" or "revision"
maxOccurs="unbounded"

Throws:
java.lang.Exception

getCitedResponsibleParty

private static CitedResponsibleParty getCitedResponsibleParty(org.w3c.dom.Element crpElement)
                                                       throws java.lang.Exception
returns an instance of the element <citedResponsibleParty> minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getContactInfo

private static ContactInfo getContactInfo(org.w3c.dom.Element contactInfoElement)
                                   throws java.lang.Exception
returns an instance of the element <contactInfo> minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getPhone

private static Phone getPhone(org.w3c.dom.Element phoneElement)
returns an instance of the element <phone> minOccurs="0"


getAddress

private static Address getAddress(org.w3c.dom.Element addressElement)
returns an instance of the element <address> minOccurs="0"


getOnLineResource

private static OnLineResource getOnLineResource(org.w3c.dom.Element olrElement)
                                         throws java.lang.Exception
returns an instance of the element <onLineResource> minOccurs="0"

Throws:
java.lang.Exception

getLinkage

private static Linkage getLinkage(org.w3c.dom.Element linkageElement)
                           throws java.lang.Exception
returns an instance of the element <linkage>

Throws:
java.lang.Exception

getFunctionCode

private static FunctionCode getFunctionCode(org.w3c.dom.Element fcElement)
                                     throws java.lang.Exception
returns an instance of the element <functionCode>
minOccurs="0"
contains the attribute value. use=required. possible values are access, additionalInformation, download, order, search

Throws:
java.lang.Exception

getRoleCode

private static RoleCode getRoleCode(org.w3c.dom.Element rcElement)
                             throws java.lang.Exception
returns an instance of the element <roleCode>
maxOccurs="unbounded"
 <xs:complexType name="roleCodeType">
 <xs:attribute name="value" use="required">
 <xs:simpleType>
 <xs:restriction base="xs:NMTOKEN">
 <xs:enumeration value="contentProvider"/>
 <xs:enumeration value="custodianSteward"/>
 <xs:enumeration value="owner"/>
 <xs:enumeration value="user"/>
 <xs:enumeration value="distributor"/>
 <xs:enumeration value="metadataProvider"/>
 <xs:enumeration value="originator"/>
 <xs:enumeration value="pointOfContact"/>
 <xs:enumeration value="principalInvestigator"/>
 <xs:enumeration value="processor"/>
 <xs:enumeration value="publisher"/>
 </xs:restriction>
 </xs:simpleType>
 </xs:attribute>
 </xs:complexType>
 

Throws:
java.lang.Exception

getPresentationFormCode

private static PresentationFormCode getPresentationFormCode(org.w3c.dom.Element pfcElement)
                                                     throws java.lang.Exception
returns an instance of the element <presentationFormCode>
minOccurs="0" maxOccurs="unbounded"
possible values of the value-attribute are: document, hardcopyMap, image, model, profile, rasterMap, table, vectorMap, view

Throws:
java.lang.Exception

getAccessProperties

private static AccessProperties getAccessProperties(org.w3c.dom.Element apElement)
returns an instance of the element <accessProperties>


getKeywords

private static Keywords getKeywords(org.w3c.dom.Element keywordsElement)
                             throws java.lang.Exception
returns the keywords associated with the service
minOccurs="0" maxOccurs="unbounded"
 	<xs:complexType name="keywordsType">
 <xs:sequence>
 <xs:element ref="iso19119:keyword" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="typeCode" type="iso19119:typeCodeType" minOccurs="0"/>
 <xs:element ref="iso19119:thesaurusName" minOccurs="0"/>
 </xs:sequence>
 </xs:complexType>
 

Throws:
java.lang.Exception

getTypeCode

private static TypeCode getTypeCode(org.w3c.dom.Element tcElement)
                             throws java.lang.Exception
returns an instance of the element <statusCode>
minOccurs="0" <xs:attribute name="KeyType" use="required"> values: discipline, place, stratum, temporal, theme

Throws:
java.lang.Exception

getStatusCode

private static StatusCode getStatusCode(org.w3c.dom.Element scElement)
                                 throws java.lang.Exception
returns an instance of the element <statusCode>
minOccurs="0" maxOccurs="unbounded"
<xs:attribute name="progressCode" use="required"> values: completed, historicalArchive, obsolete, onGoing, planned, required, underdevelopment

Throws:
java.lang.Exception

getPointOfContact

private static PointOfContact getPointOfContact(org.w3c.dom.Element pocElement)
                                         throws java.lang.Exception
returns the PointOfContact-element.
<xs:element name="pointOfContact" type="iso19119:pointOfContactType" minOccurs="0" maxOccurs="unbounded"/>

Throws:
java.lang.Exception

getResourceSpecifiedUsage

private static ResourceSpecifiedUsage getResourceSpecifiedUsage(org.w3c.dom.Element rsuElement)
                                                         throws java.lang.Exception
returns ResourceSpecifiedUsage
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getUserContactInfo

private static UserContactInfo getUserContactInfo(org.w3c.dom.Element uciElement)
                                           throws java.lang.Exception
returns an instance of the element <userContactInfo>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getTypeProperty

private static TypeProperty getTypeProperty(org.w3c.dom.Element tpElement)
                                     throws java.lang.Exception
returns an instance of the element <typeProperty>
minOccurs="0" maxOccurs="unbounded"
element name="typeName" element name="typeValue"

Throws:
java.lang.Exception

getTypeName

private static TypeName getTypeName(org.w3c.dom.Element tnElement)
returns an instance of the element <typeName>
<xs:element ref="iso19119:nameValue"/> <xs:element ref="iso19119:nameNameSpace"/>


getTypeValue

private static TypeValue getTypeValue(org.w3c.dom.Element tvElement)
                               throws java.lang.Exception
returns an instance of the element <typeValue>
Choice:
<xs:element name="dataType"/> <xs:element name="instanceValue"/> <xs:element name="range"/> <xs:element name="enumValues"/>

Throws:
java.lang.Exception

getDataType

private static DataType getDataType(org.w3c.dom.Element dtElement)
                             throws java.lang.Exception
returns an instance of the element <dataType>
 <xs:complexType name="dataTypeType">
 <xs:attribute name="type" use="required">
 <xs:simpleType>
 <xs:restriction base="xs:NMTOKEN">
 <xs:enumeration value="string"/>
 <xs:enumeration value="number"/>
 </xs:restriction>
 </xs:simpleType>
 </xs:attribute>
 </xs:complexType>
 

Throws:
java.lang.Exception

getInstanceValue

private static InstanceValue getInstanceValue(org.w3c.dom.Element ivElement)
                                       throws java.lang.Exception
returns an instance of the element <instanceValue>

Throws:
java.lang.Exception

getValueOnLineResource

private static ValueOnLineResource getValueOnLineResource(org.w3c.dom.Element volrElement)
                                                   throws java.lang.Exception
returns an instance of the element <valueOnLineResource>
 <xs:sequence>
 <xs:element name="linkage" type="iso19119:linkageType"/>
 <xs:element ref="iso19119:protocol" minOccurs="0"/>
 <xs:element ref="iso19119:applicationProfile" minOccurs="0"/>
 <xs:element ref="iso19119:onlineResourceName" minOccurs="0"/>
 <xs:element ref="iso19119:onlineResourceDescription" minOccurs="0"/>
 <xs:element name="functionCode" type="iso19119:functionCodeType" minOccurs="0"/>
 </xs:sequence>
 

Throws:
java.lang.Exception

getValue

private static Value getValue(org.w3c.dom.Element vElement)
                       throws java.lang.Exception
returns an instance of the element <value>

Throws:
java.lang.Exception

getRange

private static Range getRange(org.w3c.dom.Element rElement)
                       throws java.lang.Exception
returns an instance of the element <range>
xs:element name="minimumValue" type="iso19119:minimumValueType" xs:element name="maximumValue" type="iso19119:maximumValueType"/

Throws:
java.lang.Exception

getMinimumValue

private static MinimumValue getMinimumValue(org.w3c.dom.Element minElement)
                                     throws java.lang.Exception
returns an instance of the element <minimumValue>
 
 
 
 
 
 
 

Throws:
java.lang.Exception

getMaximumValue

private static MaximumValue getMaximumValue(org.w3c.dom.Element maxElement)
                                     throws java.lang.Exception
returns an instance of the element <maximumValue>

Throws:
java.lang.Exception
See Also:
getMinimumValue(Element)

getEnumValues

private static EnumValues getEnumValues(org.w3c.dom.Element evElement)
                                 throws java.lang.Exception
returns an instance of the element <enumValues>
 
 
 
 
 
 
 
 
 

Throws:
java.lang.Exception

getLegalConstraints

private static LegalConstraints getLegalConstraints(org.w3c.dom.Element lcElement)
                                             throws java.lang.Exception
returns an instance of the element <legalConstraints>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getPropertyRightsCode

private static PropertyRightsCode getPropertyRightsCode(org.w3c.dom.Element prcElement)
                                                 throws java.lang.Exception
returns an instance of the element <propertyRightsCode>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getUseConstraintsCode

private static UseConstraintsCode getUseConstraintsCode(org.w3c.dom.Element uccElement)
                                                 throws java.lang.Exception
returns an instance of the element <useConstraintsCode>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getSecurityConstraints

private static SecurityConstraints getSecurityConstraints(org.w3c.dom.Element scElement)
                                                   throws java.lang.Exception
returns an instance of the element <securityConstraints>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getClassificationCode

private static ClassificationCode getClassificationCode(org.w3c.dom.Element ccElement)
                                                 throws java.lang.Exception
returns an instance of the element <classificationCode>

Throws:
java.lang.Exception

getQuality

private static Quality getQuality(org.w3c.dom.Element qElement)
returns an instance of the element <quality>
minOccurs="0"
       
         
           
         
       
 


getOperationMetadata

private static OperationMetadata getOperationMetadata(org.w3c.dom.Element omElement)
                                               throws java.lang.Exception
returns an instance of the element <operationMetadata>
minOccurs="0" maxOccurs="unbounded"

Throws:
java.lang.Exception

getOperationName

private static OperationName getOperationName(org.w3c.dom.Element onElement)
returns an instance of the element <operationMetadata>


getParameter

private static Parameter getParameter(org.w3c.dom.Element pElement)
                               throws java.lang.Exception
returns an instance of the element <parameter>

Throws:
java.lang.Exception

getParameterName

private static ParameterName getParameterName(org.w3c.dom.Element pnElement)
returns an instance of the element <parameterName>


getParameterType

private static ParameterType getParameterType(org.w3c.dom.Element ptElement)
                                       throws java.lang.Exception
returns an instance of the element <parameterType>

Throws:
java.lang.Exception

getPermittedValues

private static PermittedValues getPermittedValues(org.w3c.dom.Element pvElement)
                                           throws java.lang.Exception
returns an instance of the element <permittedValues>
Element onLineResource
and
choice (minOccurs="0" maxOccurs="unbounded"): dataType, instanceValue, range, enumValues

Throws:
java.lang.Exception

getDependsOn

private static DependsOn getDependsOn(org.w3c.dom.Element doElement)
returns an instance of the element <dependsOn>
complexType xs:sequence xs:element name="operationName" minOccurs="0" maxOccurs="unbounded"


getDcp

private static Dcp getDcp(org.w3c.dom.Element dcpElement)
                   throws java.lang.Exception
returns an instance of the element <DCP>
elements: "invocationName", "connectPoint", "parameter" minOccurs="0" maxOccurs="unbounded"
attributes: name="type" use="required" - values: "HTTPGet", "HTTPPost"

Throws:
java.lang.Exception

getConnectPoint

private static ConnectPoint getConnectPoint(org.w3c.dom.Element cpElement)
                                     throws java.lang.Exception
returns an instance of the element <connectPoint>
elements: linkage, protocol minOccurs="0", applicationProfile minOccurs="0", onlineResourceName minOccurs="0", onlineResourceDescription minOccurs="0", functionCode minOccurs="0"

Throws:
java.lang.Exception

getDataCoupling

private static DataCoupling getDataCoupling(org.w3c.dom.Element dcElement)
                                     throws java.lang.Exception
returns an instance of the element <dataCoupling>
 <xs:complexType name="dataCouplingType">
 <xs:attribute name="couplingType" use="required">
 <xs:simpleType>
 <xs:restriction base="xs:NMTOKEN">
 <xs:enumeration value="tight"/>
 <xs:enumeration value="loose"/>
 <xs:enumeration value="mixed"/>
 </xs:restriction>
 </xs:simpleType>
 </xs:attribute>
 </xs:complexType>
 

Throws:
java.lang.Exception

getMD_Metadata

private static ISO19115[] getMD_Metadata(org.w3c.dom.Element element)
returns an instance of the the MD_Metadata, the element <ISO_19115>
minOccurs="0" maxOccurs="unbounded"