AROM-2_2_13

arom.kr.model
Interface InstanciationControlableObject

All Known Subinterfaces:
AMAssociation, AMClass, Structure

public interface InstanciationControlableObject

InstanciationControlableObject.java

Author:
Veronique DUPIERRIS

Method Summary
 void applyICModifier(ICModifier modifier)
          Adds the supplied IC modifier to the InstanciationControls facet.
 void cancelICModifier(ICModifier modifier)
          Removes the specified IC modifier from the InstanciationControls facet.
 InstanciationControls getInstanciationControls()
          Returns the InstanciationControls facet of this slot descriptor.
 ICModifier[] instanciationControlsModifiers()
          Return the all the InstanciationControls (IC) modifier that have been applied to this InstanciationControlableObject.
 ICModifier[] lookupICModifier(Class modifierClass)
          Searches for the InstanciationControls (IC) modifiers of the supplied class.
 

Method Detail

instanciationControlsModifiers

public ICModifier[] instanciationControlsModifiers()
Return the all the InstanciationControls (IC) modifier that have been applied to this InstanciationControlableObject. An empty Array will be returned if no modifier has been set.

Returns:
an Array of all the InstanciationControls modifiers.

lookupICModifier

public ICModifier[] lookupICModifier(Class modifierClass)
Searches for the InstanciationControls (IC) modifiers of the supplied class. An empty Array will be returned if no modifier of the specified class has been set for this InstanciationControlableObject.

Parameters:
modifierClass - the class of the InstanciationControls modifier.
Returns:
an Array of the InstanciationControls modifiers of the supplied class.

applyICModifier

public void applyICModifier(ICModifier modifier)
                     throws InvalidModifierException
Adds the supplied IC modifier to the InstanciationControls facet.

Parameters:
modifier - the nstanciationControls modifier to be set.
Throws:
InvalidModifierException - if modifier can't be applied.

cancelICModifier

public void cancelICModifier(ICModifier modifier)
                      throws InvalidModifierException
Removes the specified IC modifier from the InstanciationControls facet.

Parameters:
modifier - the InstanciationControls Modifier to be removed.
Throws:
InvalidModifierException - if modifier can't be removed.

getInstanciationControls

public InstanciationControls getInstanciationControls()
Returns the InstanciationControls facet of this slot descriptor.

Returns:
Returns the InstanciationControls facet of this slot descriptor.

AROM-2_2_13