IBM Rational Software Modeler
Release 6.0

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

Packages that use IPatternMetatype
com.ibm.xtools.patterns.core   
com.ibm.xtools.patterns.framework Provides the base classes that form the patterns framework.  
com.ibm.xtools.patterns.framework.java   
com.ibm.xtools.patterns.framework.uml2 Provides the UML2-specific concrete classes needed when authoring or running patterns involving UML2 models.  
 

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

Methods in com.ibm.xtools.patterns.core that return IPatternMetatype
abstract  IPatternMetatype AbstractParameterArgument.getMetatype()
          Retrieves the metatype of the object supplied as the argument for the parameter.
 IPatternMetatype IParameterDescriptor.getType()
          Retrieves the type of the parameter represented by this descriptor.
 IPatternMetatype[] IParameterDescriptor.getAlternateTypes()
          Retrieves the alternate types that are accepted for the arguments of the parameter represented by this descriptor.
 IPatternMetatype IPatternDescriptor.getType()
          Returns the type of element to which an instance of the pattern represented by this pattern descriptor will be bound.
 IPatternMetatype[] IPatternDescriptor.getTargetTypes()
          Returns the types of elements that are valid targets for an instance of the pattern represented by this pattern descriptor.
 IPatternMetatype[] IPatternDescriptor.getContainerTypes()
          Returns the types of elements that are valid containers for an instance of the pattern represented by this pattern descriptor.
 

Methods in com.ibm.xtools.patterns.core with parameters of type IPatternMetatype
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.
 boolean IParameterDescriptor.isValidArgumentType(IPatternMetatype metatype)
          Checks whether the object of the given metatype is accepted as an argument of the parameter represented by this descriptor.
 boolean IPatternMetatype.isAssignableFrom(IPatternMetatype metatype)
          Indicates whether this metatype is either the same as, or a superclass of, the given metatype.
 

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

Classes in com.ibm.xtools.patterns.framework that implement IPatternMetatype
 class PatternMetatype
          This abstract class is the common implementation for a pattern metatype that represents an EClass in an EMF metamodel.
 

Fields in com.ibm.xtools.patterns.framework declared as IPatternMetatype
protected  IPatternMetatype ParameterArgument.metatype
          The metatype for this argument
 

Methods in com.ibm.xtools.patterns.framework that return IPatternMetatype
 IPatternMetatype[] AbstractPatternDefinition.getContainerTypes()
           
 IPatternMetatype[] AbstractPatternDefinition.getTargetTypes()
           
 IPatternMetatype AbstractPatternDefinition.getType()
           
 IPatternMetatype[] AbstractPatternParameter.getAlternateTypes()
           
 IPatternMetatype AbstractPatternParameter.getType()
           
 IPatternMetatype ParameterArgument.getMetatype()
           
protected static IPatternMetatype ParameterArgument.computeType(Object value)
          Compute the metatype for the given object.
 IPatternMetatype[] PatternDefinitionUsage.getContainerTypes()
           
 IPatternMetatype[] PatternDefinitionUsage.getTargetTypes()
           
 IPatternMetatype PatternDefinitionUsage.getType()
           
 IPatternMetatype[] PatternParameterUsage.getAlternateTypes()
           
 IPatternMetatype PatternParameterUsage.getType()
           
 IPatternMetatype PatternParameterValue.getMetatype()
           
 

Methods in com.ibm.xtools.patterns.framework with parameters of type IPatternMetatype
 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)
           
protected abstract  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype)
          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.
 AbstractParameterArgument[] AbstractPatternParameter.getFirstArgumentCandidates(AbstractPatternInstance instance, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
           
 AbstractParameterArgument[] AbstractPatternParameter.getSecondArgumentCandidates(AbstractPatternInstance instance, IPatternMetatype metatype, org.eclipse.core.runtime.MultiStatus status)
           
 org.eclipse.core.runtime.IStatus AbstractPatternParameter.usesPairsToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
          Indicates whether this parameter uses a pair of other parameter's arguments to create default arguments
protected  org.eclipse.core.runtime.IStatus AbstractPatternParameter.validToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
          This is a hotspot method used in conjunction with the create method.
 boolean PatternMetatype.isAssignableFrom(IPatternMetatype metatype)
           
 boolean PatternParameterUsage.isValidArgumentType(IPatternMetatype metatype)
           
 

Uses of IPatternMetatype in com.ibm.xtools.patterns.framework.java
 

Classes in com.ibm.xtools.patterns.framework.java that implement IPatternMetatype
 class PatternMetatype.JavaMetatype
          This class is the common implementation for a pattern metatype that represents a java class.
 

Methods in com.ibm.xtools.patterns.framework.java that return IPatternMetatype
 IPatternMetatype PatternMetatype.getIPatternMetatype()
          Get an IPatternMetatype associated with this PatternMetatype.
 

Methods in com.ibm.xtools.patterns.framework.java with parameters of type IPatternMetatype
 boolean PatternMetatype.JavaMetatype.isAssignableFrom(IPatternMetatype metatype)
           
 

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

Classes in com.ibm.xtools.patterns.framework.uml2 that implement IPatternMetatype
static class PatternMetatype.Enumeration
          An enumeration metatype, defines enumeration literals as potential values.
 

Methods in com.ibm.xtools.patterns.framework.uml2 that return IPatternMetatype
 IPatternMetatype AbstractPatternParameter.getType()
           
 

Methods in com.ibm.xtools.patterns.framework.uml2 with parameters of type IPatternMetatype
protected  Object[] AbstractPatternParameter.create(AbstractPatternInstance instance, IPatternMetatype metatype)
           
 boolean AbstractPatternParameter.isValidArgumentType(IPatternMetatype metatype)
           
 org.eclipse.core.runtime.IStatus AbstractPatternParameter.validToCreateArguments(AbstractPatternInstance instance, IPatternMetatype metatype)
           
 


IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

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