org.jboss.resourceadapters.impl
Class ResourceadapterDescriptorImpl

java.lang.Object
  extended by org.jboss.shrinkwrap.descriptor.spi.DescriptorImplBase<org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptor>
      extended by org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptorImplBase
          extended by org.jboss.resourceadapters.impl.ResourceadapterDescriptorImpl
All Implemented Interfaces:
ResourceadapterDescriptor, Descriptor, DescriptorNamespace<ResourceadapterDescriptor>, org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptor

public class ResourceadapterDescriptorImpl
extends org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptorImplBase
implements DescriptorNamespace<ResourceadapterDescriptor>, ResourceadapterDescriptor

This deployment descriptor provides the functionalities as described in the specification

Example:

ResourceadapterDescriptor descriptor = Descriptors.create(ResourceadapterDescriptor.class);

Since:
Generation date :2013-01-26T19:27:02.583+01:00
Author:
Ralf Battenfeld, Andrew Lee Rubinger

Constructor Summary
ResourceadapterDescriptorImpl(String descriptorName)
           
ResourceadapterDescriptorImpl(String descriptorName, org.jboss.shrinkwrap.descriptor.spi.node.Node node)
           
 
Method Summary
 ResourceadapterDescriptor addDefaultNamespaces()
          Adds the default namespaces as defined in the specification
 ResourceadapterDescriptor addNamespace(String name, String value)
          Adds a new namespace
 ResourceAdapterType<ResourceadapterDescriptor> createResourceAdapter()
          Creates a new resource-adapter element
 List<ResourceAdapterType<ResourceadapterDescriptor>> getAllResourceAdapter()
          Returns all resource-adapter elements
 List<String> getNamespaces()
          Returns all defined namespaces.
 ResourceAdapterType<ResourceadapterDescriptor> getOrCreateResourceAdapter()
          If not already created, a new resource-adapter element will be created and returned.
 org.jboss.shrinkwrap.descriptor.spi.node.Node getRootNode()
           
 ResourceadapterDescriptor removeAllNamespaces()
          Removes all existing namespaces.
 ResourceadapterDescriptor removeAllResourceAdapter()
          Removes all resource-adapter elements
 
Methods inherited from class org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptorImplBase
exportTo, getExporter
 
Methods inherited from class org.jboss.shrinkwrap.descriptor.spi.DescriptorImplBase
exportAsString, getDescriptorName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.shrinkwrap.descriptor.api.Descriptor
exportAsString, exportTo, getDescriptorName
 

Constructor Detail

ResourceadapterDescriptorImpl

public ResourceadapterDescriptorImpl(String descriptorName)

ResourceadapterDescriptorImpl

public ResourceadapterDescriptorImpl(String descriptorName,
                                     org.jboss.shrinkwrap.descriptor.spi.node.Node node)
Method Detail

getRootNode

public org.jboss.shrinkwrap.descriptor.spi.node.Node getRootNode()
Specified by:
getRootNode in interface org.jboss.shrinkwrap.descriptor.spi.node.NodeDescriptor

addDefaultNamespaces

public ResourceadapterDescriptor addDefaultNamespaces()
Adds the default namespaces as defined in the specification

Specified by:
addDefaultNamespaces in interface DescriptorNamespace<ResourceadapterDescriptor>
Returns:
the current instance of ResourceadapterDescriptor

addNamespace

public ResourceadapterDescriptor addNamespace(String name,
                                              String value)
Adds a new namespace

Specified by:
addNamespace in interface DescriptorNamespace<ResourceadapterDescriptor>
Parameters:
name - the name of the namespace
value - the value of the namespace
Returns:
the current instance of ResourceadapterDescriptor

getNamespaces

public List<String> getNamespaces()
Returns all defined namespaces.

Specified by:
getNamespaces in interface DescriptorNamespace<ResourceadapterDescriptor>
Returns:
all defined namespaces

removeAllNamespaces

public ResourceadapterDescriptor removeAllNamespaces()
Removes all existing namespaces.

Specified by:
removeAllNamespaces in interface DescriptorNamespace<ResourceadapterDescriptor>
Returns:
the current instance of ResourceadapterDescriptor

getOrCreateResourceAdapter

public ResourceAdapterType<ResourceadapterDescriptor> getOrCreateResourceAdapter()
If not already created, a new resource-adapter element will be created and returned. Otherwise, the first existing resource-adapter element will be returned.

Specified by:
getOrCreateResourceAdapter in interface ResourceadapterDescriptor
Returns:
the instance defined for the element resource-adapter

createResourceAdapter

public ResourceAdapterType<ResourceadapterDescriptor> createResourceAdapter()
Creates a new resource-adapter element

Specified by:
createResourceAdapter in interface ResourceadapterDescriptor
Returns:
the new created instance of ResourceAdapterType

getAllResourceAdapter

public List<ResourceAdapterType<ResourceadapterDescriptor>> getAllResourceAdapter()
Returns all resource-adapter elements

Specified by:
getAllResourceAdapter in interface ResourceadapterDescriptor
Returns:
list of resource-adapter

removeAllResourceAdapter

public ResourceadapterDescriptor removeAllResourceAdapter()
Removes all resource-adapter elements

Specified by:
removeAllResourceAdapter in interface ResourceadapterDescriptor
Returns:
the current instance of ResourceAdapterType


Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.