org.jboss.shrinkwrap.descriptor.impl.javaee6
Class EjbLocalRefTypeImpl<T>

java.lang.Object
  extended by org.jboss.shrinkwrap.descriptor.impl.javaee6.EjbLocalRefTypeImpl<T>
All Implemented Interfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>, EjbLocalRefType<T>

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

This class implements the ejb-local-refType xsd type

Original Documentation:



The ejb-local-refType is used by ejb-local-ref elements for
the declaration of a reference to an enterprise bean's local
home or to the local business interface of a 3.0 bean.
The declaration consists of:

- an optional description
- the EJB reference name used in the code of the Deployment
Component that's referencing the enterprise bean.
- the optional expected type of the referenced enterprise bean
- the optional expected local interface of the referenced
enterprise bean or the local business interface of the
referenced enterprise bean.
- the optional expected local home interface of the referenced
enterprise bean. Not applicable if this ejb-local-ref refers
to the local business interface of a 3.0 bean.
- optional ejb-link information, used to specify the
referenced enterprise bean
- optional elements to define injection of the named enterprise
bean into a component field or property.


Since:
Generation date :2011-07-19T22:55:02.759+02:00
Author:
Ralf Battenfeld

Constructor Summary
EjbLocalRefTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node)
           
EjbLocalRefTypeImpl(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.lang.String getEjbLink()
          Returns the ejb-link element
 java.lang.String getEjbRefName()
          Returns the ejb-ref-name element
 EjbRefTypeType getEjbRefType()
          Returns the ejb-ref-type element
 java.lang.String getEjbRefTypeAsString()
          Returns the ejb-ref-type element
 java.util.List<InjectionTargetType<EjbLocalRefType<T>>> getInjectionTargetList()
          Returns all injection-target elements
 java.lang.String getLocal()
          Returns the local element
 java.lang.String getLocalHome()
          Returns the local-home element
 java.lang.String getLookupName()
          Returns the lookup-name element
 java.lang.String getMappedName()
          Returns the mapped-name element
 InjectionTargetType<EjbLocalRefType<T>> injectionTarget()
          Returns the injection-target element
 EjbLocalRefType<T> removeAllDescription()
          Removes the description element
 EjbLocalRefType<T> removeAllInjectionTarget()
          Removes all injection-target elements
 EjbLocalRefType<T> removeEjbLink()
          Removes the ejb-link element
 EjbLocalRefType<T> removeEjbRefName()
          Removes the ejb-ref-name element
 EjbLocalRefType<T> removeLocal()
          Removes the local element
 EjbLocalRefType<T> removeLocalHome()
          Removes the local-home element
 EjbLocalRefType<T> removeLookupName()
          Removes the lookup-name element
 EjbLocalRefType<T> removeMappedName()
          Removes the mapped-name element
 EjbLocalRefType<T> setDescription(java.lang.String description)
          Creates a new description element
 EjbLocalRefType<T> setDescriptionList(java.lang.String... values)
          Creates for all String objects representing description elements, a new description element
 EjbLocalRefType<T> setEjbLink(java.lang.String ejbLink)
          If not already created, a new ejb-link element with the given value will be created.
 EjbLocalRefType<T> setEjbRefName(java.lang.String ejbRefName)
          If not already created, a new ejb-ref-name element with the given value will be created.
 EjbLocalRefType<T> setEjbRefType(EjbRefTypeType ejbRefType)
          If not already created, a new ejb-ref-type element with the given value will be created.
 EjbLocalRefType<T> setEjbRefType(java.lang.String ejbRefType)
          If not already created, a new ejb-ref-type element with the given value will be created.
 EjbLocalRefType<T> setLocal(java.lang.String local)
          If not already created, a new local element with the given value will be created.
 EjbLocalRefType<T> setLocalHome(java.lang.String localHome)
          If not already created, a new local-home element with the given value will be created.
 EjbLocalRefType<T> setLookupName(java.lang.String lookupName)
          If not already created, a new lookup-name element with the given value will be created.
 EjbLocalRefType<T> setMappedName(java.lang.String mappedName)
          If not already created, a new mapped-name 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

EjbLocalRefTypeImpl

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

EjbLocalRefTypeImpl

public EjbLocalRefTypeImpl(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>

setLookupName

public EjbLocalRefType<T> setLookupName(java.lang.String lookupName)
If not already created, a new lookup-name element with the given value will be created. Otherwise, the existing lookup-name element will be updated with the given value.

Specified by:
setLookupName in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeLookupName

public EjbLocalRefType<T> removeLookupName()
Removes the lookup-name element

Specified by:
removeLookupName in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getLookupName

public java.lang.String getLookupName()
Returns the lookup-name element

Specified by:
getLookupName in interface EjbLocalRefType<T>
Returns:
the node defined for the element lookup-name

setMappedName

public EjbLocalRefType<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 EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeMappedName

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

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

getMappedName

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

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

removeAllInjectionTarget

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

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

injectionTarget

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

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

getInjectionTargetList

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

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

setDescription

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

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

setDescriptionList

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

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

removeAllDescription

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

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

getDescriptionList

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

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

setEjbRefName

public EjbLocalRefType<T> setEjbRefName(java.lang.String ejbRefName)
If not already created, a new ejb-ref-name element with the given value will be created. Otherwise, the existing ejb-ref-name element will be updated with the given value.

Specified by:
setEjbRefName in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeEjbRefName

public EjbLocalRefType<T> removeEjbRefName()
Removes the ejb-ref-name element

Specified by:
removeEjbRefName in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getEjbRefName

public java.lang.String getEjbRefName()
Returns the ejb-ref-name element

Specified by:
getEjbRefName in interface EjbLocalRefType<T>
Returns:
the node defined for the element ejb-ref-name

setEjbRefType

public EjbLocalRefType<T> setEjbRefType(EjbRefTypeType ejbRefType)
If not already created, a new ejb-ref-type element with the given value will be created. Otherwise, the existing ejb-ref-type element will be updated with the given value.

Specified by:
setEjbRefType in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

setEjbRefType

public EjbLocalRefType<T> setEjbRefType(java.lang.String ejbRefType)
If not already created, a new ejb-ref-type element with the given value will be created. Otherwise, the existing ejb-ref-type element will be updated with the given value.

Specified by:
setEjbRefType in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getEjbRefType

public EjbRefTypeType getEjbRefType()
Returns the ejb-ref-type element

Specified by:
getEjbRefType in interface EjbLocalRefType<T>
Returns:
the node defined for the element ejb-ref-type

getEjbRefTypeAsString

public java.lang.String getEjbRefTypeAsString()
Returns the ejb-ref-type element

Specified by:
getEjbRefTypeAsString in interface EjbLocalRefType<T>
Returns:
the node defined for the element ejb-ref-type

setLocalHome

public EjbLocalRefType<T> setLocalHome(java.lang.String localHome)
If not already created, a new local-home element with the given value will be created. Otherwise, the existing local-home element will be updated with the given value.

Specified by:
setLocalHome in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeLocalHome

public EjbLocalRefType<T> removeLocalHome()
Removes the local-home element

Specified by:
removeLocalHome in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getLocalHome

public java.lang.String getLocalHome()
Returns the local-home element

Specified by:
getLocalHome in interface EjbLocalRefType<T>
Returns:
the node defined for the element local-home

setLocal

public EjbLocalRefType<T> setLocal(java.lang.String local)
If not already created, a new local element with the given value will be created. Otherwise, the existing local element will be updated with the given value.

Specified by:
setLocal in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeLocal

public EjbLocalRefType<T> removeLocal()
Removes the local element

Specified by:
removeLocal in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getLocal

public java.lang.String getLocal()
Returns the local element

Specified by:
getLocal in interface EjbLocalRefType<T>
Returns:
the node defined for the element local

setEjbLink

public EjbLocalRefType<T> setEjbLink(java.lang.String ejbLink)
If not already created, a new ejb-link element with the given value will be created. Otherwise, the existing ejb-link element will be updated with the given value.

Specified by:
setEjbLink in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

removeEjbLink

public EjbLocalRefType<T> removeEjbLink()
Removes the ejb-link element

Specified by:
removeEjbLink in interface EjbLocalRefType<T>
Returns:
the current instance of EjbLocalRefType

getEjbLink

public java.lang.String getEjbLink()
Returns the ejb-link element

Specified by:
getEjbLink in interface EjbLocalRefType<T>
Returns:
the node defined for the element ejb-link