org.jboss.shrinkwrap.descriptor.impl.ejbjar30
Class AroundInvokeTypeImpl<T>

java.lang.Object
  extended by org.jboss.shrinkwrap.descriptor.impl.ejbjar30.AroundInvokeTypeImpl<T>
All Implemented Interfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>, AroundInvokeType<T>

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

This class implements the around-invokeType xsd type

Original Documentation:



The around-invoke type specifies a method on a
class to be called during the around invoke portion of an
ejb invocation. Note that each class may have only one
around invoke method and that the method may not be
overloaded.

If the class element is missing then
the class defining the callback is assumed to be the
interceptor class or component class in scope at the
location in the descriptor in which the around invoke
definition appears.


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

Constructor Summary
AroundInvokeTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node)
           
AroundInvokeTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node, org.jboss.shrinkwrap.descriptor.spi.Node childNode)
           
 
Method Summary
 java.lang.String getClazz()
          Returns the class element
 java.lang.String getMethodName()
          Returns the method-name element
 AroundInvokeType<T> removeClazz()
          Removes the class element
 AroundInvokeType<T> removeMethodName()
          Removes the method-name element
 AroundInvokeType<T> setClazz(java.lang.String clazz)
          If not already created, a new class element with the given value will be created.
 AroundInvokeType<T> setMethodName(java.lang.String methodName)
          If not already created, a new method-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

AroundInvokeTypeImpl

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

AroundInvokeTypeImpl

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

setClazz

public AroundInvokeType<T> setClazz(java.lang.String clazz)
If not already created, a new class element with the given value will be created. Otherwise, the existing class element will be updated with the given value.

Specified by:
setClazz in interface AroundInvokeType<T>
Returns:
the current instance of AroundInvokeType

removeClazz

public AroundInvokeType<T> removeClazz()
Removes the class element

Specified by:
removeClazz in interface AroundInvokeType<T>
Returns:
the current instance of AroundInvokeType

getClazz

public java.lang.String getClazz()
Returns the class element

Specified by:
getClazz in interface AroundInvokeType<T>
Returns:
the node defined for the element class

setMethodName

public AroundInvokeType<T> setMethodName(java.lang.String methodName)
If not already created, a new method-name element with the given value will be created. Otherwise, the existing method-name element will be updated with the given value.

Specified by:
setMethodName in interface AroundInvokeType<T>
Returns:
the current instance of AroundInvokeType

removeMethodName

public AroundInvokeType<T> removeMethodName()
Removes the method-name element

Specified by:
removeMethodName in interface AroundInvokeType<T>
Returns:
the current instance of AroundInvokeType

getMethodName

public java.lang.String getMethodName()
Returns the method-name element

Specified by:
getMethodName in interface AroundInvokeType<T>
Returns:
the node defined for the element method-name