Class 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 Detail

      • 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 Detail

      • 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