org.jboss.ironjacamar.api
Interface IronjacamarType<T>

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

public interface IronjacamarType<T>
extends Child<T>

This interface defines the contract for the ironjacamarType xsd type

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

Method Summary
 IronjacamarType<T> bootstrapContext(String bootstrapContext)
          Sets the bootstrap-context element
 ConfigPropertyType<IronjacamarType<T>> createConfigProperty()
          Creates a new config-property element
 List<ConfigPropertyType<IronjacamarType<T>>> getAllConfigProperty()
          Returns all config-property elements
 String getBootstrapContext()
          Returns the bootstrap-context element
 AdminObjectsType<IronjacamarType<T>> getOrCreateAdminObjects()
          If not already created, a new admin-objects element with the given value will be created.
 BeanValidationGroupsType<IronjacamarType<T>> getOrCreateBeanValidationGroups()
          If not already created, a new bean-validation-groups element with the given value will be created.
 ConfigPropertyType<IronjacamarType<T>> getOrCreateConfigProperty()
          If not already created, a new config-property element will be created and returned.
 ConnectionDefinitionsType<IronjacamarType<T>> getOrCreateConnectionDefinitions()
          If not already created, a new connection-definitions element with the given value will be created.
 TransactionSupportType getTransactionSupport()
          Returns the transaction-support element
 String getTransactionSupportAsString()
          Returns the transaction-support element
 IronjacamarType<T> removeAdminObjects()
          Removes the admin-objects element
 IronjacamarType<T> removeAllConfigProperty()
          Removes all config-property elements
 IronjacamarType<T> removeBeanValidationGroups()
          Removes the bean-validation-groups element
 IronjacamarType<T> removeBootstrapContext()
          Removes the bootstrap-context element
 IronjacamarType<T> removeConnectionDefinitions()
          Removes the connection-definitions element
 IronjacamarType<T> removeTransactionSupport()
          Removes the transaction-support attribute
 IronjacamarType<T> transactionSupport(String transactionSupport)
          Sets the transaction-support element
 IronjacamarType<T> transactionSupport(TransactionSupportType transactionSupport)
          Sets the transaction-support element
 
Methods inherited from interface org.jboss.shrinkwrap.descriptor.api.Child
up
 

Method Detail

getOrCreateBeanValidationGroups

BeanValidationGroupsType<IronjacamarType<T>> getOrCreateBeanValidationGroups()
If not already created, a new bean-validation-groups element with the given value will be created. Otherwise, the existing bean-validation-groups element will be returned.

Returns:
a new or existing instance of BeanValidationGroupsType>

removeBeanValidationGroups

IronjacamarType<T> removeBeanValidationGroups()
Removes the bean-validation-groups element

Returns:
the current instance of IronjacamarType

bootstrapContext

IronjacamarType<T> bootstrapContext(String bootstrapContext)
Sets the bootstrap-context element

Parameters:
bootstrapContext - the value for the element bootstrap-context
Returns:
the current instance of IronjacamarType

getBootstrapContext

String getBootstrapContext()
Returns the bootstrap-context element

Returns:
the node defined for the element bootstrap-context

removeBootstrapContext

IronjacamarType<T> removeBootstrapContext()
Removes the bootstrap-context element

Returns:
the current instance of IronjacamarType

getOrCreateConfigProperty

ConfigPropertyType<IronjacamarType<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<IronjacamarType<T>> createConfigProperty()
Creates a new config-property element

Returns:
the new created instance of ConfigPropertyType>

getAllConfigProperty

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

Returns:
list of config-property

removeAllConfigProperty

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

Returns:
the current instance of ConfigPropertyType>

transactionSupport

IronjacamarType<T> transactionSupport(TransactionSupportType transactionSupport)
Sets the transaction-support element

Parameters:
transactionSupport - the value for the element transaction-support
Returns:
the current instance of IronjacamarType

transactionSupport

IronjacamarType<T> transactionSupport(String transactionSupport)
Sets the transaction-support element

Parameters:
transactionSupport - the value for the element transaction-support
Returns:
the current instance of IronjacamarType

getTransactionSupport

TransactionSupportType getTransactionSupport()
Returns the transaction-support element

Returns:
the value found for the element transaction-support

getTransactionSupportAsString

String getTransactionSupportAsString()
Returns the transaction-support element

Returns:
the value found for the element transaction-support

removeTransactionSupport

IronjacamarType<T> removeTransactionSupport()
Removes the transaction-support attribute

Returns:
the current instance of IronjacamarType

getOrCreateConnectionDefinitions

ConnectionDefinitionsType<IronjacamarType<T>> getOrCreateConnectionDefinitions()
If not already created, a new connection-definitions element with the given value will be created. Otherwise, the existing connection-definitions element will be returned.

Returns:
a new or existing instance of ConnectionDefinitionsType>

removeConnectionDefinitions

IronjacamarType<T> removeConnectionDefinitions()
Removes the connection-definitions element

Returns:
the current instance of IronjacamarType

getOrCreateAdminObjects

AdminObjectsType<IronjacamarType<T>> getOrCreateAdminObjects()
If not already created, a new admin-objects element with the given value will be created. Otherwise, the existing admin-objects element will be returned.

Returns:
a new or existing instance of AdminObjectsType>

removeAdminObjects

IronjacamarType<T> removeAdminObjects()
Removes the admin-objects element

Returns:
the current instance of IronjacamarType


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