IBM Rational Software Modeler
Release 6.0

Uses of Class
com.ibm.xtools.patterns.framework.AbstractPatternInstance

Packages that use AbstractPatternInstance
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 Provides the UML2-specific concrete classes needed when authoring or running patterns involving UML2 models.  
com.ibm.xtools.patterns.framework.uml2.persistence Provides for pattern persistence in UML2 models.  
com.ibm.xtools.patterns.framework.util   
 

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

Subclasses of AbstractPatternInstance in com.ibm.xtools.patterns.framework
protected static class AbstractPatternInstance.Default
          The default pattern instance class to use for pattern instances.
 

Methods in com.ibm.xtools.patterns.framework that return AbstractPatternInstance
protected  AbstractPatternInstance AbstractPatternDefinition.createPatternInstance(Object targetObject, AbstractPatternResult results, MultiStatus status)
          A method that is called when a new pattern instance is requested to be created.
protected  AbstractPatternInstance AbstractPatternDefinition.reconstitutePatternInstance(AbstractPatternDefinition owingPatternDefinition, Object representation)
          Reconstitute a pattern instance given a context and a return status object.
 AbstractPatternInstance PatternParameterValue.getOwningInstance()
          Get the owning instance.
 

Methods in com.ibm.xtools.patterns.framework with parameters of type AbstractPatternInstance
 void AbstractPatternDefinition.initializeInstance(AbstractPatternInstance instance)
          A hot-spot method that supports pattern definition specific initialization of pattern instances.
 boolean AbstractPatternDependency.updatePattern(AbstractPatternInstance owningInstance, PatternParameterValue.Added dependent)
          Update the dependency with the dependency parameter being generated with the current state.
 boolean AbstractPatternDependency.updatePattern(AbstractPatternInstance owningInstance, PatternParameterValue.Maintained dependent)
          Update the dependency with the dependency parameter being generated with the current state.
 boolean AbstractPatternDependency.updatePattern(AbstractPatternInstance owningInstance, PatternParameterValue.Removed dependent)
          Update the dependency with the dependency parameter being generated with the current state.
 boolean AbstractPatternDependency.updatePattern(AbstractPatternInstance owningInstance, PatternParameterValue.Replaced dependent)
          Update the dependency with the dependency parameter being generated with the current state.
protected abstract  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype)
          If this parameter supports creation of prototypical instances then this method will be implemented.
protected abstract  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype, String scopeQualifiedName)
          If this parameter supports creation of prototypical instances then this method will be implemented.
 Object[] AbstractPatternParameter.createArgumentsUsingPairs(AbstractPatternInstance instance, IPatternMetatype metatype, AbstractParameterArgument.Pair[] pairs)
          If this parameter supports creation of prototypical instances then this method will be implemented.
protected  Object AbstractPatternParameter.getDerivedScope(AbstractPatternInstance instance)
          Retrieves the derived scope which in turn can be used to resolve parameter values and create parameter values within.
 AbstractParameterArgument[] AbstractPatternParameter.getFirstArgumentCandidates(AbstractPatternInstance instance, IPatternMetatype metatype, MultiStatus status)
           
 AbstractParameterArgument[] AbstractPatternParameter.getSecondArgumentCandidates(AbstractPatternInstance instance, IPatternMetatype metatype, MultiStatus status)
           
 AbstractParameterArgument[] AbstractPatternParameter.getSecondArgumentCandidatesForFirstValue(AbstractPatternInstance instance, IPatternMetatype metatype, AbstractParameterArgument firstValue, MultiStatus status)
           
 Object AbstractPatternParameter.getValue(AbstractPatternInstance instance)
          For a given instance, return this value of this parameter, it assumes there is only one parameter value, this would be used as a convenience for parameters with a multiplicity of one.
 Object[] AbstractPatternParameter.getValues(AbstractPatternInstance instance)
          For a given instance, return the values of this parameter, this method works fine for parameter's of any multiplicity.
 boolean AbstractPatternParameter.hasValue(AbstractPatternInstance instance)
          For a given instance, determine if the parameter has a value or values.
 boolean AbstractPatternParameter.hasValues(AbstractPatternInstance instance)
          For a given instance, determine if the parameter has a value or values bound.
 boolean AbstractPatternParameter.isValid(AbstractPatternInstance instance, Object value)
          Determines if a parameter value is valid given a pattern instance.
protected  Object AbstractPatternParameter.retrieve(AbstractPatternInstance instance, String valueName)
          A hot-spot method that retrieves a parameter value, given a name
 IStatus AbstractPatternParameter.usesPairsToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
          Indicates whether this parameter uses a pair of other parameter's arguments to create default arguments
protected  IStatus AbstractPatternParameter.validToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
          This is a hotspot method used in conjunction with the create method.
abstract  void AbstractPatternStore.Instance.addParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
          Adds a parameter value to the given instance's persistent representation.
abstract  boolean AbstractPatternStore.Instance.containsInstance(AbstractPatternInstance instance)
          Determines if a pattern instance is already contained with the pattern instance store.
abstract  Object AbstractPatternStore.Instance.createInstance(AbstractPatternStore.Definition definitionStore, AbstractPatternInstance instance, Object targetObject)
          Creates a new pattern instance in the pattern instance store.
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.removeInstance(AbstractPatternInstance instance)
          Remove the persisted pattern instance given the transient pattern instance.
abstract  void AbstractPatternStore.Instance.removeParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
          Remove the given parameter values from the pattern instance store.
abstract  Object AbstractPatternStore.Instance.getDefinition(AbstractPatternInstance instance)
           
 

Constructors in com.ibm.xtools.patterns.framework with parameters of type AbstractPatternInstance
PatternParameterValue.Added(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a new added value.
PatternParameterValue.Added(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a new added value.
PatternParameterValue.Added(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a new added value.
PatternParameterValue.Added(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a new added value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a removed pattern parameter value.
PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a removed pattern parameter value.
PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a removed pattern parameter value.
PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a removed pattern parameter value.
PatternParameterValue.Replaced(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument, AbstractParameterArgument replacement)
          Constructs a replaced pattern parameter value.
PatternParameterValue.Replaced(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument, AbstractParameterArgument[] replacements)
          Constructs a replaced pattern parameter value.
PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs an unresolved pattern parameter value.
PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs an unresolved pattern parameter value.
PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs an unresolved pattern parameter value.
PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs an unresolved pattern parameter value.
 

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

Methods in com.ibm.xtools.patterns.framework.test that return AbstractPatternInstance
protected abstract  AbstractPatternInstance AbstractTestCase.getPatternInstance()
           
 AbstractPatternInstance AbstractTestSetup.getPatternInstance()
           
 

Uses of AbstractPatternInstance in com.ibm.xtools.patterns.framework.uml2
 

Subclasses of AbstractPatternInstance in com.ibm.xtools.patterns.framework.uml2
 class AbstractPatternInstance
          This is the UML2-specific abstract pattern instance.
 

Methods in com.ibm.xtools.patterns.framework.uml2 that return AbstractPatternInstance
protected  AbstractPatternInstance AbstractPatternDefinition.createPatternInstance(Object targetObject, AbstractPatternResult results, MultiStatus status)
          A method that is called when a new pattern instance is requested to be created.
protected  AbstractPatternInstance AbstractPatternDefinition.reconstitutePatternInstance(AbstractPatternDefinition owningDefinition, Object representation)
          A method that is called when an existing pattern instance is requested to be reconstituted.
 

Methods in com.ibm.xtools.patterns.framework.uml2 with parameters of type AbstractPatternInstance
protected  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype)
           
protected  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype, String scopeQualifiedName)
           
protected  Object AbstractPatternParameter.getDerivedScope(AbstractPatternInstance instance)
           
protected  Object AbstractPatternParameter.retrieve(AbstractPatternInstance instance, String valueName)
           
 IStatus AbstractPatternParameter.validToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
           
 

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

Methods in com.ibm.xtools.patterns.framework.uml2.persistence with parameters of type AbstractPatternInstance
 void PatternInstanceStore.addParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
           
 boolean PatternInstanceStore.containsInstance(AbstractPatternInstance instance)
           
 Object PatternInstanceStore.createInstance(AbstractPatternStore.Definition definitionStore, AbstractPatternInstance instance, Object targetObject)
           
 Object PatternInstanceStore.getDefinition(AbstractPatternInstance instance)
           
 Object[] PatternInstanceStore.getParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter)
           
 void PatternInstanceStore.removeInstance(AbstractPatternInstance instance)
           
 void PatternInstanceStore.removeParameterValues(AbstractPatternInstance instance, IParameterDescriptor parameter, Object[] value)
           
 

Uses of AbstractPatternInstance in com.ibm.xtools.patterns.framework.util
 

Methods in com.ibm.xtools.patterns.framework.util with parameters of type AbstractPatternInstance
 void Visitor.visit(AbstractPatternInstance instance)
           
 void Visitor.Default.visit(AbstractPatternInstance instance)
           
 


IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

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