org.jboss.kernel.plugins.dependency
Class BasicCollectionCallbackItemFactory

java.lang.Object
  extended by org.jboss.kernel.plugins.dependency.BasicCollectionCallbackItemFactory
All Implemented Interfaces:
CollectionCallbackItemFactory

public class BasicCollectionCallbackItemFactory
extends Object
implements CollectionCallbackItemFactory

Basic collection callback item factory.

Author:
Ales Justin

Constructor Summary
BasicCollectionCallbackItemFactory()
           
 
Method Summary
 CollectionCallbackItem<? extends Collection<Object>> createCollectionCallbackItem(Class<? extends Collection<Object>> parameterClass, Class<?> name, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality, InvokeDispatchContext context, AttributeInfo attribute)
          Create collection callback item for parameter class.
 CollectionCallbackItem<? extends Collection<Object>> createCollectionCallbackItem(Class<? extends Collection<Object>> parameterClass, Class<?> name, InvokeDispatchContext context, AttributeInfo attribute)
          Create collection callback item for parameter class.
protected  CollectionCallbackItem<? extends Collection<Object>> handleAdditionalCollectionClass(Class<? extends Collection<Object>> parameterClass, Class<?> name, ControllerState whenRequired, ControllerState dependentState, Cardinality cardinality, InvokeDispatchContext context, AttributeInfo attribute)
          Override for additional handling of collection callback item creaton via parameter class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicCollectionCallbackItemFactory

public BasicCollectionCallbackItemFactory()
Method Detail

createCollectionCallbackItem

public CollectionCallbackItem<? extends Collection<Object>> createCollectionCallbackItem(Class<? extends Collection<Object>> parameterClass,
                                                                                         Class<?> name,
                                                                                         InvokeDispatchContext context,
                                                                                         AttributeInfo attribute)
Description copied from interface: CollectionCallbackItemFactory
Create collection callback item for parameter class.

Specified by:
createCollectionCallbackItem in interface CollectionCallbackItemFactory
Parameters:
parameterClass - actual collection class
name - demand name
context - invoke owner
attribute - the attribute
Returns:
new exact collection callback item

createCollectionCallbackItem

public CollectionCallbackItem<? extends Collection<Object>> createCollectionCallbackItem(Class<? extends Collection<Object>> parameterClass,
                                                                                         Class<?> name,
                                                                                         ControllerState whenRequired,
                                                                                         ControllerState dependentState,
                                                                                         Cardinality cardinality,
                                                                                         InvokeDispatchContext context,
                                                                                         AttributeInfo attribute)
Description copied from interface: CollectionCallbackItemFactory
Create collection callback item for parameter class.

Specified by:
createCollectionCallbackItem in interface CollectionCallbackItemFactory
Parameters:
parameterClass - actual collection class
name - demand name
whenRequired - when required state
dependentState - dependent state
cardinality - the cardinality
context - invoke owner
attribute - the attribute
Returns:
new exact collection callback item

handleAdditionalCollectionClass

protected CollectionCallbackItem<? extends Collection<Object>> handleAdditionalCollectionClass(Class<? extends Collection<Object>> parameterClass,
                                                                                               Class<?> name,
                                                                                               ControllerState whenRequired,
                                                                                               ControllerState dependentState,
                                                                                               Cardinality cardinality,
                                                                                               InvokeDispatchContext context,
                                                                                               AttributeInfo attribute)
Override for additional handling of collection callback item creaton via parameter class.

Parameters:
parameterClass - actual collection class
name - demand name
whenRequired - when required state
dependentState - dependent state
cardinality - the cardinality
context - invoke owner
attribute - the attribute
Returns:
new exact collection callback item


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