net.opengis.swes.v_2_0
Class NotificationProducerMetadataType

java.lang.Object
  extended by net.opengis.swes.v_2_0.AbstractSWESType
      extended by net.opengis.swes.v_2_0.NotificationProducerMetadataType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.MergeFrom2, org.jvnet.jaxb2_commons.lang.ToString2
Direct Known Subclasses:
NotificationBrokerMetadataType

public class NotificationProducerMetadataType
extends AbstractSWESType
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.MergeFrom2, org.jvnet.jaxb2_commons.lang.ToString2

Java class for NotificationProducerMetadataType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="NotificationProducerMetadataType">
   <complexContent>
     <extension base="{http://www.opengis.net/swes/2.0}AbstractSWESType">
       <sequence>
         <element name="producerEndpoint">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element ref="{http://www.w3.org/2005/08/addressing}EndpointReference"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="supportedDialects">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element ref="{http://www.opengis.net/swes/2.0}FilterDialectMetadata"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="fixedTopicSet" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="servedTopics">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element ref="{http://docs.oasis-open.org/wsn/t-1}TopicSet"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="usedTopicNamespace" type="{http://docs.oasis-open.org/wsn/t-1}TopicNamespaceType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class NotificationProducerMetadataType.ProducerEndpoint
          Java class for anonymous complex type.
static class NotificationProducerMetadataType.ServedTopics
          Java class for anonymous complex type.
static class NotificationProducerMetadataType.SupportedDialects
          Java class for anonymous complex type.
 
Field Summary
protected  boolean fixedTopicSet
           
protected  NotificationProducerMetadataType.ProducerEndpoint producerEndpoint
           
protected  NotificationProducerMetadataType.ServedTopics servedTopics
           
protected  NotificationProducerMetadataType.SupportedDialects supportedDialects
           
protected  List<TopicNamespaceType> usedTopicNamespace
           
 
Fields inherited from class net.opengis.swes.v_2_0.AbstractSWESType
description, extension, id, identifier, name
 
Constructor Summary
NotificationProducerMetadataType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
           
 NotificationProducerMetadataType.ProducerEndpoint getProducerEndpoint()
          Gets the value of the producerEndpoint property.
 NotificationProducerMetadataType.ServedTopics getServedTopics()
          Gets the value of the servedTopics property.
 NotificationProducerMetadataType.SupportedDialects getSupportedDialects()
          Gets the value of the supportedDialects property.
 List<TopicNamespaceType> getUsedTopicNamespace()
          Gets the value of the usedTopicNamespace property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
           
 boolean isFixedTopicSet()
          Gets the value of the fixedTopicSet property.
 boolean isSetFixedTopicSet()
           
 boolean isSetProducerEndpoint()
           
 boolean isSetServedTopics()
           
 boolean isSetSupportedDialects()
           
 boolean isSetUsedTopicNamespace()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setFixedTopicSet(boolean value)
          Sets the value of the fixedTopicSet property.
 void setProducerEndpoint(NotificationProducerMetadataType.ProducerEndpoint value)
          Sets the value of the producerEndpoint property.
 void setServedTopics(NotificationProducerMetadataType.ServedTopics value)
          Sets the value of the servedTopics property.
 void setSupportedDialects(NotificationProducerMetadataType.SupportedDialects value)
          Sets the value of the supportedDialects property.
 void setUsedTopicNamespace(List<TopicNamespaceType> value)
           
 String toString()
           
 void unsetUsedTopicNamespace()
           
 NotificationProducerMetadataType withDescription(String value)
           
 NotificationProducerMetadataType withExtension(Collection<Object> values)
           
 NotificationProducerMetadataType withExtension(List<Object> value)
           
 NotificationProducerMetadataType withExtension(Object... values)
           
 NotificationProducerMetadataType withFixedTopicSet(boolean value)
           
 NotificationProducerMetadataType withId(String value)
           
 NotificationProducerMetadataType withIdentifier(String value)
           
 NotificationProducerMetadataType withName(CodeType... values)
           
 NotificationProducerMetadataType withName(Collection<CodeType> values)
           
 NotificationProducerMetadataType withName(List<CodeType> value)
           
 NotificationProducerMetadataType withProducerEndpoint(NotificationProducerMetadataType.ProducerEndpoint value)
           
 NotificationProducerMetadataType withServedTopics(NotificationProducerMetadataType.ServedTopics value)
           
 NotificationProducerMetadataType withSupportedDialects(NotificationProducerMetadataType.SupportedDialects value)
           
 NotificationProducerMetadataType withUsedTopicNamespace(Collection<TopicNamespaceType> values)
           
 NotificationProducerMetadataType withUsedTopicNamespace(List<TopicNamespaceType> value)
           
 NotificationProducerMetadataType withUsedTopicNamespace(TopicNamespaceType... values)
           
 
Methods inherited from class net.opengis.swes.v_2_0.AbstractSWESType
getDescription, getExtension, getId, getIdentifier, getName, isSetDescription, isSetExtension, isSetId, isSetIdentifier, isSetName, setDescription, setExtension, setId, setIdentifier, setName, unsetExtension, unsetName
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

producerEndpoint

protected NotificationProducerMetadataType.ProducerEndpoint producerEndpoint

supportedDialects

protected NotificationProducerMetadataType.SupportedDialects supportedDialects

fixedTopicSet

protected boolean fixedTopicSet

servedTopics

protected NotificationProducerMetadataType.ServedTopics servedTopics

usedTopicNamespace

protected List<TopicNamespaceType> usedTopicNamespace
Constructor Detail

NotificationProducerMetadataType

public NotificationProducerMetadataType()
Method Detail

getProducerEndpoint

public NotificationProducerMetadataType.ProducerEndpoint getProducerEndpoint()
Gets the value of the producerEndpoint property.

Returns:
possible object is NotificationProducerMetadataType.ProducerEndpoint

setProducerEndpoint

public void setProducerEndpoint(NotificationProducerMetadataType.ProducerEndpoint value)
Sets the value of the producerEndpoint property.

Parameters:
value - allowed object is NotificationProducerMetadataType.ProducerEndpoint

isSetProducerEndpoint

public boolean isSetProducerEndpoint()

getSupportedDialects

public NotificationProducerMetadataType.SupportedDialects getSupportedDialects()
Gets the value of the supportedDialects property.

Returns:
possible object is NotificationProducerMetadataType.SupportedDialects

setSupportedDialects

public void setSupportedDialects(NotificationProducerMetadataType.SupportedDialects value)
Sets the value of the supportedDialects property.

Parameters:
value - allowed object is NotificationProducerMetadataType.SupportedDialects

isSetSupportedDialects

public boolean isSetSupportedDialects()

isFixedTopicSet

public boolean isFixedTopicSet()
Gets the value of the fixedTopicSet property.


setFixedTopicSet

public void setFixedTopicSet(boolean value)
Sets the value of the fixedTopicSet property.


isSetFixedTopicSet

public boolean isSetFixedTopicSet()

getServedTopics

public NotificationProducerMetadataType.ServedTopics getServedTopics()
Gets the value of the servedTopics property.

Returns:
possible object is NotificationProducerMetadataType.ServedTopics

setServedTopics

public void setServedTopics(NotificationProducerMetadataType.ServedTopics value)
Sets the value of the servedTopics property.

Parameters:
value - allowed object is NotificationProducerMetadataType.ServedTopics

isSetServedTopics

public boolean isSetServedTopics()

getUsedTopicNamespace

public List<TopicNamespaceType> getUsedTopicNamespace()
Gets the value of the usedTopicNamespace property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the usedTopicNamespace property.

For example, to add a new item, do as follows:

    getUsedTopicNamespace().add(newItem);
 

Objects of the following type(s) are allowed in the list TopicNamespaceType


isSetUsedTopicNamespace

public boolean isSetUsedTopicNamespace()

unsetUsedTopicNamespace

public void unsetUsedTopicNamespace()

toString

public String toString()
Overrides:
toString in class AbstractSWESType

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString2
Overrides:
append in class AbstractSWESType

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
Overrides:
appendFields in class AbstractSWESType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals2
Overrides:
equals in class AbstractSWESType

equals

public boolean equals(Object object)
Overrides:
equals in class AbstractSWESType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
Overrides:
hashCode in class AbstractSWESType

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractSWESType

clone

public Object clone()
Overrides:
clone in class AbstractSWESType

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Overrides:
copyTo in class AbstractSWESType

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Overrides:
copyTo in class AbstractSWESType

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom2

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2
Overrides:
mergeFrom in class AbstractSWESType

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2
Overrides:
mergeFrom in class AbstractSWESType

setUsedTopicNamespace

public void setUsedTopicNamespace(List<TopicNamespaceType> value)

withProducerEndpoint

public NotificationProducerMetadataType withProducerEndpoint(NotificationProducerMetadataType.ProducerEndpoint value)

withSupportedDialects

public NotificationProducerMetadataType withSupportedDialects(NotificationProducerMetadataType.SupportedDialects value)

withFixedTopicSet

public NotificationProducerMetadataType withFixedTopicSet(boolean value)

withServedTopics

public NotificationProducerMetadataType withServedTopics(NotificationProducerMetadataType.ServedTopics value)

withUsedTopicNamespace

public NotificationProducerMetadataType withUsedTopicNamespace(TopicNamespaceType... values)

withUsedTopicNamespace

public NotificationProducerMetadataType withUsedTopicNamespace(Collection<TopicNamespaceType> values)

withUsedTopicNamespace

public NotificationProducerMetadataType withUsedTopicNamespace(List<TopicNamespaceType> value)

withDescription

public NotificationProducerMetadataType withDescription(String value)
Overrides:
withDescription in class AbstractSWESType

withIdentifier

public NotificationProducerMetadataType withIdentifier(String value)
Overrides:
withIdentifier in class AbstractSWESType

withName

public NotificationProducerMetadataType withName(CodeType... values)
Overrides:
withName in class AbstractSWESType

withName

public NotificationProducerMetadataType withName(Collection<CodeType> values)
Overrides:
withName in class AbstractSWESType

withExtension

public NotificationProducerMetadataType withExtension(Object... values)
Overrides:
withExtension in class AbstractSWESType

withExtension

public NotificationProducerMetadataType withExtension(Collection<Object> values)
Overrides:
withExtension in class AbstractSWESType

withId

public NotificationProducerMetadataType withId(String value)
Overrides:
withId in class AbstractSWESType

withName

public NotificationProducerMetadataType withName(List<CodeType> value)
Overrides:
withName in class AbstractSWESType

withExtension

public NotificationProducerMetadataType withExtension(List<Object> value)
Overrides:
withExtension in class AbstractSWESType


Copyright © 2008-2015. All Rights Reserved.