IBM Rational Software Modeler
Release 6.0

Uses of Interface
com.ibm.xtools.patterns.core.IParameterDescriptor

Packages that use IParameterDescriptor
com.ibm.xtools.patterns.core   
com.ibm.xtools.patterns.framework Provides the base classes that form the patterns framework.  
com.ibm.xtools.patterns.framework.test   
com.ibm.xtools.patterns.framework.uml2.persistence Provides for pattern persistence in UML2 models.  
 

Uses of IParameterDescriptor in com.ibm.xtools.patterns.core
 

Methods in com.ibm.xtools.patterns.core that return IParameterDescriptor
 IParameterDescriptor[] IPatternDescriptor.getParameters()
          Returns the parameters for the pattern represented by this pattern descriptor.
 

Methods in com.ibm.xtools.patterns.core with parameters of type IParameterDescriptor
abstract  AbstractParameterArgument[] AbstractPatternInstance.getParameterArguments(IParameterDescriptor parameter)
          Returns the arguments supplied for the given parameter.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToAddArgument(IParameterDescriptor parameter, AbstractParameterArgument argument)
          Returns the validation status for adding an argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.addArgument(IParameterDescriptor parameter, AbstractParameterArgument argument)
          Adds an argument and returns the status of the adding an argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToAddArguments(IParameterDescriptor parameter, AbstractParameterArgument[] arguments)
          Returns the validation status for the adding arguments operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.addArguments(IParameterDescriptor parameter, AbstractParameterArgument[] arguments)
          Adds arguments and returns the status of the adding arguments operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToReplaceArgument(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument newArgument)
          Returns the validation status for replacing an argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.replaceArgument(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument newArgument)
          Replaces an argument and returns the status of replacing an argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToReplaceArguments(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument[] newArguments)
          Returns the validation status for replacing the arguments operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.replaceArguments(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument[] newArguments)
          Replaces arguments and returns the status of replacing the arguments operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToRemoveArgument(IParameterDescriptor parameter, AbstractParameterArgument argument)
          Returns the validation status for removing an argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.removeArgument(IParameterDescriptor parameter, AbstractParameterArgument argument)
          Removes the argument and returns the status of the removing the argument operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToRemoveArguments(IParameterDescriptor parameter, AbstractParameterArgument[] arguments)
          Returns the validation status for the remove the arguments operation.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.removeArguments(IParameterDescriptor parameter, AbstractParameterArgument[] arguments)
          Removes arguments and returns the status of removing the arguments operation.
abstract  AbstractParameterArgument[] AbstractPatternInstance.getDefaultArguments(IParameterDescriptor parameter)
          Returns the default arguments, if any, for the given parameter of the pattern applied in this instance.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToCreateArguments(IParameterDescriptor parameter, IPatternMetatype metatype)
          Indicates whether arguments can be created for the given parameter of the pattern applied in this instance.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.createArguments(IParameterDescriptor parameter, IPatternMetatype metatype)
          Creates the arguments for the given parameter of the pattern applied in this instance.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.usesPairsToCreateArguments(IParameterDescriptor parameter, IPatternMetatype metatype)
          Indicates whether the argument pairs must be supplied in order to create arguments for the given parameter of the pattern applied in this instance.
abstract  AbstractParameterArgument[] AbstractPatternInstance.getFirstArgumentCandidates(IParameterDescriptor parameter, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
          Returns the collection of arguments that are the candidates for the first argument in an argument pair used in creating an argument for the given parameter of the pattern applied in this instance.
abstract  AbstractParameterArgument[] AbstractPatternInstance.getSecondArgumentCandidates(IParameterDescriptor parameter, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
          Returns the collection of arguments that are candidates for the second argument in an argument pair used in creating an argument for the given parameter of the pattern applied in this instance.
abstract  org.eclipse.core.runtime.IStatus AbstractPatternInstance.createArgumentsUsingPairs(IParameterDescriptor parameter, IPatternMetatype metatype, AbstractParameterArgument.Pair[] pairs)
          Uses the given collection of argument pairs in creating arguments for the given parameter.
abstract  AbstractPatternInstance AbstractPatternInstanceProvider.createPatternInstance(IPatternDescriptor pattern, IParameterDescriptor parameter, Object targetObject, PatternInstanceOption[] options, AbstractPatternResult results, org.eclipse.core.runtime.MultiStatus status)
          Creates an instance of the pattern represented by the given pattern descriptor using the given object as an argument for the given parameter of the instance.
 

Uses of IParameterDescriptor in com.ibm.xtools.patterns.framework
 

Classes in com.ibm.xtools.patterns.framework that implement IParameterDescriptor
 class AbstractPatternParameter
          This class is the common implementation for a pattern parameter and will typically be used indirectly through another subclass that further specializes this class.
 class PatternParameterUsage
          A pattern parameter usage is used to wrap the use of a pattern parameter from other parts within the framework.
 

Methods in com.ibm.xtools.patterns.framework that return IParameterDescriptor
 IParameterDescriptor[] AbstractPatternDefinition.getParameters()
           
 IParameterDescriptor[] PatternDefinitionUsage.getParameters()
           
 

Methods in com.ibm.xtools.patterns.framework with parameters of type IParameterDescriptor
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToAddArgument(IParameterDescriptor descriptor, AbstractParameterArgument argument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToAddArguments(IParameterDescriptor descriptor, AbstractParameterArgument[] arguments)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.addArgument(IParameterDescriptor descriptor, AbstractParameterArgument argument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.addArguments(IParameterDescriptor descriptor, AbstractParameterArgument[] arguments)
           
 boolean AbstractPatternInstance.addParameterValue(IParameterDescriptor descriptor, Object value, org.eclipse.core.runtime.MultiStatus status)
           
 boolean AbstractPatternInstance.addParameterValues(IParameterDescriptor descriptor, Object[] values, org.eclipse.core.runtime.MultiStatus status)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToCreateArguments(IParameterDescriptor descriptor, IPatternMetatype metatype)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.createArguments(IParameterDescriptor descriptor, IPatternMetatype metatype)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.usesPairsToCreateArguments(IParameterDescriptor descriptor, IPatternMetatype metatype)
           
 AbstractParameterArgument[] AbstractPatternInstance.getFirstArgumentCandidates(IParameterDescriptor descriptor, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
           
 AbstractParameterArgument[] AbstractPatternInstance.getSecondArgumentCandidates(IParameterDescriptor descriptor, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.createArgumentsUsingPairs(IParameterDescriptor descriptor, IPatternMetatype metatype, AbstractParameterArgument.Pair[] pairs)
           
 AbstractParameterArgument[] AbstractPatternInstance.getDefaultArguments(IParameterDescriptor parameter)
           
 AbstractParameterArgument[] AbstractPatternInstance.getParameterArguments(IParameterDescriptor parameter)
           
 Object[] AbstractPatternInstance.getParameterValues(IParameterDescriptor parameter)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToRemoveArgument(IParameterDescriptor parameter, AbstractParameterArgument argument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.removeArgument(IParameterDescriptor descriptor, AbstractParameterArgument argument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToRemoveArguments(IParameterDescriptor parameter, AbstractParameterArgument[] arguments)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.removeArguments(IParameterDescriptor descriptor, AbstractParameterArgument[] arguments)
           
 boolean AbstractPatternInstance.removeParameterValue(IParameterDescriptor descriptor, Object value, org.eclipse.core.runtime.MultiStatus status)
           
 boolean AbstractPatternInstance.removeParameterValues(IParameterDescriptor descriptor, Object[] values, org.eclipse.core.runtime.MultiStatus status)
           
 boolean AbstractPatternInstance.removeAllParameterValues(IParameterDescriptor descriptor)
          Remove all parameter values for the identifying parameter descriptor
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToReplaceArgument(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument newArgument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.replaceArgument(IParameterDescriptor descriptor, AbstractParameterArgument oldArgument, AbstractParameterArgument newArgument)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.validToReplaceArguments(IParameterDescriptor parameter, AbstractParameterArgument oldArgument, AbstractParameterArgument[] newArguments)
           
 org.eclipse.core.runtime.IStatus AbstractPatternInstance.replaceArguments(IParameterDescriptor descriptor, AbstractParameterArgument oldArgument, AbstractParameterArgument[] newArguments)
           
 boolean AbstractPatternInstance.resetDefaultParameterValues(IParameterDescriptor descriptor, org.eclipse.core.runtime.MultiStatus status)
           
 AbstractPatternInstance AbstractPatternLibrary.createPatternInstance(IPatternDescriptor pattern, IParameterDescriptor parameter, Object targetObject, PatternInstanceOption[] options, AbstractPatternResult results, org.eclipse.core.runtime.MultiStatus status)
           
abstract  void AbstractPatternStore.Instance.addParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
          Adds a parameter value to the given instance's persistent representation.
abstract  Object[] AbstractPatternStore.Instance.getParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter)
          Get the persisted parameter values for the given instance and parameter descriptor.
abstract  void AbstractPatternStore.Instance.removeParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
          Remove the given parameter values from the pattern instance store.
abstract  void PatternParameterMapping.Map.map(IParameterDescriptor sourceParameter, String targetParameterName)
          Maps the source parameter with a target parameter with the given name.
abstract  void PatternParameterMapping.Map.map(IParameterDescriptor sourceParameter, String targetParameterName, PatternParameterMapping.Filter valueFilter)
          Maps the source parameter with a target parameter with the given name.
 

Constructors in com.ibm.xtools.patterns.framework with parameters of type IParameterDescriptor
PatternParameterMapping(PatternDefinitionUsage usage, IParameterDescriptor targetParameter)
          Constructs a pattern parameteter mapping instance that links the context or using pattern definition and the used pattern definition's parameters.
 

Uses of IParameterDescriptor in com.ibm.xtools.patterns.framework.test
 

Methods in com.ibm.xtools.patterns.framework.test that return IParameterDescriptor
protected  IParameterDescriptor AbstractTestCase.getParameter(String name)
          Retrieve the pattern parameter with the specified name
protected  IParameterDescriptor AbstractTestModule.getParameter(String name)
          Retrieve the pattern parameter with the specified name
 IParameterDescriptor[] AbstractTestSetup.getPatternParameters()
           
 

Methods in com.ibm.xtools.patterns.framework.test with parameters of type IParameterDescriptor
protected  ArrayList TestDataFactory.createClassifiers(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList TestDataFactory.createInterfaces(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList TestDataFactory.createClasses(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList TestDataFactory.createOperations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList TestDataFactory.createUsages(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList TestDataFactory.createImplementations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList TestDataFactory.createAssociations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  String TestDataFactory.setNewActualParamerName(org.eclipse.uml2.NamedElement a_element, IParameterDescriptor a_parameter, int a_currentIndex)
           
 

Uses of IParameterDescriptor in com.ibm.xtools.patterns.framework.uml2.persistence
 

Methods in com.ibm.xtools.patterns.framework.uml2.persistence with parameters of type IParameterDescriptor
 void PatternInstanceStore.addParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
           
 Object[] PatternInstanceStore.getParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter)
           
 void PatternInstanceStore.removeParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
           
 


IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.