org.jboss.datasources.api
Interface ExtensionType<T>

All Superinterfaces:
Child<T>
All Known Implementing Classes:
ExtensionTypeImpl

public interface ExtensionType<T>
extends Child<T>

This interface defines the contract for the extensionType xsd type

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

Method Summary
 ExtensionType<T> className(String className)
          Sets the class-name attribute
 ConfigPropertyType<ExtensionType<T>> createConfigProperty()
          Creates a new config-property element
 List<ConfigPropertyType<ExtensionType<T>>> getAllConfigProperty()
          Returns all config-property elements
 String getClassName()
          Returns the class-name attribute
 ConfigPropertyType<ExtensionType<T>> getOrCreateConfigProperty()
          If not already created, a new config-property element will be created and returned.
 ExtensionType<T> removeAllConfigProperty()
          Removes all config-property elements
 ExtensionType<T> removeClassName()
          Removes the class-name attribute
 
Methods inherited from interface org.jboss.shrinkwrap.descriptor.api.Child
up
 

Method Detail

getOrCreateConfigProperty

ConfigPropertyType<ExtensionType<T>> getOrCreateConfigProperty()
If not already created, a new config-property element will be created and returned. Otherwise, the first existing config-property element will be returned.

Returns:
the instance defined for the element config-property

createConfigProperty

ConfigPropertyType<ExtensionType<T>> createConfigProperty()
Creates a new config-property element

Returns:
the new created instance of ConfigPropertyType>

getAllConfigProperty

List<ConfigPropertyType<ExtensionType<T>>> getAllConfigProperty()
Returns all config-property elements

Returns:
list of config-property

removeAllConfigProperty

ExtensionType<T> removeAllConfigProperty()
Removes all config-property elements

Returns:
the current instance of ConfigPropertyType>

className

ExtensionType<T> className(String className)
Sets the class-name attribute

Parameters:
className - the value for the attribute class-name
Returns:
the current instance of ExtensionType

getClassName

String getClassName()
Returns the class-name attribute

Returns:
the value defined for the attribute class-name

removeClassName

ExtensionType<T> removeClassName()
Removes the class-name attribute

Returns:
the current instance of ExtensionType


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