Uses of Interface
org.eclipse.tigerstripe.workbench.plugins.IRule

Packages that use IRule
org.eclipse.tigerstripe.workbench.plugins This package contains the interfaces to be implemented in relation with implementing TS templates, and more generally all interfaces as seen by the user when implementing a Tigerstripe plugin. 
org.eclipse.tigerstripe.workbench.project This package contains interfaces tigerstripe projects and other objects associated with navigating and generating projects. 
 

Uses of IRule in org.eclipse.tigerstripe.workbench.plugins
 

Subinterfaces of IRule in org.eclipse.tigerstripe.workbench.plugins
 interface IArtifactBasedTemplateRule
          An ArtifactBased Template Run rule in a Pluggable Plugin This rule will be run once per instance (with possibility of filtering) of a designated Artifact Type.
 interface ICopyRule
          Base interface for Pluggable Plugin Copy Rule A copy rule is a global rule that is capabable of copying files/directories from either the containing plugin or the current project to a specified directory location.
 interface IGlobalTemplateRule
          Simplest type of rule in a Pluggable Plugin
 interface ITemplateBasedRule
          Top-level interface for Template rules in a Pluggable Plugin
 

Uses of IRule in org.eclipse.tigerstripe.workbench.project
 

Methods in org.eclipse.tigerstripe.workbench.project with type parameters of type IRule
<T extends IRule>
java.lang.Class<T>[]
ITigerstripeGeneratorProject.getSupportedGlobalRules()
           
<T extends IRule>
IRule
ITigerstripeGeneratorProject.makeRule(java.lang.Class<T> ruleType)
          Global rules are run once per generation cycle
 

Methods in org.eclipse.tigerstripe.workbench.project that return IRule
 IRule[] ITigerstripeGeneratorProject.getGlobalRules()
           
<T extends IRule>
IRule
ITigerstripeGeneratorProject.makeRule(java.lang.Class<T> ruleType)
          Global rules are run once per generation cycle
 

Methods in org.eclipse.tigerstripe.workbench.project with parameters of type IRule
 void ITigerstripeGeneratorProject.addGlobalRule(IRule rule)
           
 void ITigerstripeGeneratorProject.addGlobalRules(IRule[] rules)
           
 void ITigerstripeGeneratorProject.removeGlobalRule(IRule rule)
           
 void ITigerstripeGeneratorProject.removeGlobalRules(IRule[] rules)