Class DriversTypeImpl<T>

java.lang.Object
org.jboss.jca.embedded.dsl.datasources12.impl.DriversTypeImpl<T>
All Implemented Interfaces:
DriversType<T>, org.jboss.shrinkwrap.descriptor.api.Child<T>

public class DriversTypeImpl<T> extends Object implements org.jboss.shrinkwrap.descriptor.api.Child<T>, DriversType<T>
This class implements the driversType xsd type
  • Constructor Details

    • DriversTypeImpl

      public DriversTypeImpl(T t, String nodeName, org.jboss.shrinkwrap.descriptor.spi.node.Node node)
    • DriversTypeImpl

      public DriversTypeImpl(T t, String nodeName, org.jboss.shrinkwrap.descriptor.spi.node.Node node, org.jboss.shrinkwrap.descriptor.spi.node.Node childNode)
  • Method Details

    • up

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

      public DriverType<DriversType<T>> getOrCreateDriver()
      If not already created, a new driver element will be created and returned. Otherwise, the first existing driver element will be returned.
      Specified by:
      getOrCreateDriver in interface DriversType<T>
      Returns:
      the instance defined for the element driver
    • createDriver

      public DriverType<DriversType<T>> createDriver()
      Creates a new driver element
      Specified by:
      createDriver in interface DriversType<T>
      Returns:
      the new created instance of DriverType<DriversType>
    • getAllDriver

      public List<DriverType<DriversType<T>>> getAllDriver()
      Returns all driver elements
      Specified by:
      getAllDriver in interface DriversType<T>
      Returns:
      list of driver
    • removeAllDriver

      public DriversType<T> removeAllDriver()
      Removes all driver elements
      Specified by:
      removeAllDriver in interface DriversType<T>
      Returns:
      the current instance of DriverType<DriversType>