org.jboss.shrinkwrap.descriptor.impl.javaee5
Class MessageDestinationRefTypeImpl<T>

java.lang.Object
  extended by org.jboss.shrinkwrap.descriptor.impl.javaee5.MessageDestinationRefTypeImpl<T>
All Implemented Interfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>, MessageDestinationRefType<T>

public class MessageDestinationRefTypeImpl<T>
extends java.lang.Object
implements org.jboss.shrinkwrap.descriptor.api.Child<T>, MessageDestinationRefType<T>

This class implements the message-destination-refType xsd type

Original Documentation:




The message-destination-ref element contains a declaration
of Deployment Component's reference to a message destination
associated with a resource in Deployment Component's
environment. It consists of:

- an optional description
- the message destination reference name
- an optional message destination type
- an optional specification as to whether
the destination is used for
consuming or producing messages, or both.
if not specified, "both" is assumed.
- an optional link to the message destination
- optional injection targets

The message destination type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Examples:


jms/StockQueue

javax.jms.Queue

Consumes

CorporateStocks





Since:
Generation date :2011-07-19T22:54:35.59+02:00
Author:
Ralf Battenfeld

Constructor Summary
MessageDestinationRefTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node)
           
MessageDestinationRefTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node, org.jboss.shrinkwrap.descriptor.spi.Node childNode)
           
 
Method Summary
 java.util.List<java.lang.String> getDescriptionList()
          Returns all description elements
 java.util.List<InjectionTargetType<MessageDestinationRefType<T>>> getInjectionTargetList()
          Returns all injection-target elements
 java.lang.String getMappedName()
          Returns the mapped-name element
 java.lang.String getMessageDestinationLink()
          Returns the message-destination-link element
 java.lang.String getMessageDestinationRefName()
          Returns the message-destination-ref-name element
 java.lang.String getMessageDestinationType()
          Returns the message-destination-type element
 MessageDestinationUsageType getMessageDestinationUsage()
          Returns the message-destination-usage element
 java.lang.String getMessageDestinationUsageAsString()
          Returns the message-destination-usage element
 InjectionTargetType<MessageDestinationRefType<T>> injectionTarget()
          Returns the injection-target element
 MessageDestinationRefType<T> removeAllDescription()
          Removes the description element
 MessageDestinationRefType<T> removeAllInjectionTarget()
          Removes all injection-target elements
 MessageDestinationRefType<T> removeMappedName()
          Removes the mapped-name element
 MessageDestinationRefType<T> removeMessageDestinationLink()
          Removes the message-destination-link element
 MessageDestinationRefType<T> removeMessageDestinationRefName()
          Removes the message-destination-ref-name element
 MessageDestinationRefType<T> removeMessageDestinationType()
          Removes the message-destination-type element
 MessageDestinationRefType<T> setDescription(java.lang.String description)
          Creates a new description element
 MessageDestinationRefType<T> setDescriptionList(java.lang.String... values)
          Creates for all String objects representing description elements, a new description element
 MessageDestinationRefType<T> setMappedName(java.lang.String mappedName)
          If not already created, a new mapped-name element with the given value will be created.
 MessageDestinationRefType<T> setMessageDestinationLink(java.lang.String messageDestinationLink)
          If not already created, a new message-destination-link element with the given value will be created.
 MessageDestinationRefType<T> setMessageDestinationRefName(java.lang.String messageDestinationRefName)
          If not already created, a new message-destination-ref-name element with the given value will be created.
 MessageDestinationRefType<T> setMessageDestinationType(java.lang.String messageDestinationType)
          If not already created, a new message-destination-type element with the given value will be created.
 MessageDestinationRefType<T> setMessageDestinationUsage(MessageDestinationUsageType messageDestinationUsage)
          If not already created, a new message-destination-usage element with the given value will be created.
 MessageDestinationRefType<T> setMessageDestinationUsage(java.lang.String messageDestinationUsage)
          If not already created, a new message-destination-usage element with the given value will be created.
 T up()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDestinationRefTypeImpl

public MessageDestinationRefTypeImpl(T t,
                                     java.lang.String nodeName,
                                     org.jboss.shrinkwrap.descriptor.spi.Node node)

MessageDestinationRefTypeImpl

public MessageDestinationRefTypeImpl(T t,
                                     java.lang.String nodeName,
                                     org.jboss.shrinkwrap.descriptor.spi.Node node,
                                     org.jboss.shrinkwrap.descriptor.spi.Node childNode)
Method Detail

up

public T up()
Specified by:
up in interface org.jboss.shrinkwrap.descriptor.api.Child<T>

setMappedName

public MessageDestinationRefType<T> setMappedName(java.lang.String mappedName)
If not already created, a new mapped-name element with the given value will be created. Otherwise, the existing mapped-name element will be updated with the given value.

Specified by:
setMappedName in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

removeMappedName

public MessageDestinationRefType<T> removeMappedName()
Removes the mapped-name element

Specified by:
removeMappedName in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getMappedName

public java.lang.String getMappedName()
Returns the mapped-name element

Specified by:
getMappedName in interface MessageDestinationRefType<T>
Returns:
the node defined for the element mapped-name

removeAllInjectionTarget

public MessageDestinationRefType<T> removeAllInjectionTarget()
Removes all injection-target elements

Specified by:
removeAllInjectionTarget in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

injectionTarget

public InjectionTargetType<MessageDestinationRefType<T>> injectionTarget()
Returns the injection-target element

Specified by:
injectionTarget in interface MessageDestinationRefType<T>
Returns:
the node defined for the element injection-target

getInjectionTargetList

public java.util.List<InjectionTargetType<MessageDestinationRefType<T>>> getInjectionTargetList()
Returns all injection-target elements

Specified by:
getInjectionTargetList in interface MessageDestinationRefType<T>
Returns:
list of injection-target

setDescription

public MessageDestinationRefType<T> setDescription(java.lang.String description)
Creates a new description element

Specified by:
setDescription in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

setDescriptionList

public MessageDestinationRefType<T> setDescriptionList(java.lang.String... values)
Creates for all String objects representing description elements, a new description element

Specified by:
setDescriptionList in interface MessageDestinationRefType<T>
Parameters:
list - of description objects
Returns:
the current instance of MessageDestinationRefType

removeAllDescription

public MessageDestinationRefType<T> removeAllDescription()
Removes the description element

Specified by:
removeAllDescription in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getDescriptionList

public java.util.List<java.lang.String> getDescriptionList()
Returns all description elements

Specified by:
getDescriptionList in interface MessageDestinationRefType<T>
Returns:
list of description

setMessageDestinationRefName

public MessageDestinationRefType<T> setMessageDestinationRefName(java.lang.String messageDestinationRefName)
If not already created, a new message-destination-ref-name element with the given value will be created. Otherwise, the existing message-destination-ref-name element will be updated with the given value.

Specified by:
setMessageDestinationRefName in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

removeMessageDestinationRefName

public MessageDestinationRefType<T> removeMessageDestinationRefName()
Removes the message-destination-ref-name element

Specified by:
removeMessageDestinationRefName in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getMessageDestinationRefName

public java.lang.String getMessageDestinationRefName()
Returns the message-destination-ref-name element

Specified by:
getMessageDestinationRefName in interface MessageDestinationRefType<T>
Returns:
the node defined for the element message-destination-ref-name

setMessageDestinationType

public MessageDestinationRefType<T> setMessageDestinationType(java.lang.String messageDestinationType)
If not already created, a new message-destination-type element with the given value will be created. Otherwise, the existing message-destination-type element will be updated with the given value.

Specified by:
setMessageDestinationType in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

removeMessageDestinationType

public MessageDestinationRefType<T> removeMessageDestinationType()
Removes the message-destination-type element

Specified by:
removeMessageDestinationType in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getMessageDestinationType

public java.lang.String getMessageDestinationType()
Returns the message-destination-type element

Specified by:
getMessageDestinationType in interface MessageDestinationRefType<T>
Returns:
the node defined for the element message-destination-type

setMessageDestinationUsage

public MessageDestinationRefType<T> setMessageDestinationUsage(MessageDestinationUsageType messageDestinationUsage)
If not already created, a new message-destination-usage element with the given value will be created. Otherwise, the existing message-destination-usage element will be updated with the given value.

Specified by:
setMessageDestinationUsage in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

setMessageDestinationUsage

public MessageDestinationRefType<T> setMessageDestinationUsage(java.lang.String messageDestinationUsage)
If not already created, a new message-destination-usage element with the given value will be created. Otherwise, the existing message-destination-usage element will be updated with the given value.

Specified by:
setMessageDestinationUsage in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getMessageDestinationUsage

public MessageDestinationUsageType getMessageDestinationUsage()
Returns the message-destination-usage element

Specified by:
getMessageDestinationUsage in interface MessageDestinationRefType<T>
Returns:
the node defined for the element message-destination-usage

getMessageDestinationUsageAsString

public java.lang.String getMessageDestinationUsageAsString()
Returns the message-destination-usage element

Specified by:
getMessageDestinationUsageAsString in interface MessageDestinationRefType<T>
Returns:
the node defined for the element message-destination-usage

setMessageDestinationLink

public MessageDestinationRefType<T> setMessageDestinationLink(java.lang.String messageDestinationLink)
If not already created, a new message-destination-link element with the given value will be created. Otherwise, the existing message-destination-link element will be updated with the given value.

Specified by:
setMessageDestinationLink in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

removeMessageDestinationLink

public MessageDestinationRefType<T> removeMessageDestinationLink()
Removes the message-destination-link element

Specified by:
removeMessageDestinationLink in interface MessageDestinationRefType<T>
Returns:
the current instance of MessageDestinationRefType

getMessageDestinationLink

public java.lang.String getMessageDestinationLink()
Returns the message-destination-link element

Specified by:
getMessageDestinationLink in interface MessageDestinationRefType<T>
Returns:
the node defined for the element message-destination-link