Package 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.

See:
          Description

Interface Summary
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.
IArtifactFilter This interface must be implemented by Artifact filters when used to limit the scope of an ArtifactBased rule
IArtifactModel This is the interface that needs to be implemented by model classess attached the an ArtifactBased rule run
IBooleanPluginProperty  
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.
IExpander  
IGlobalTemplateRule Simplest type of rule in a Pluggable Plugin
IPluggablePluginPropertyListener This interface is to be implemented by classes that need to persist changes made to IPluggablePluginProperties when they are rendered.
IPluginClasspathEntry  
IPluginProperty Properties as they can be defined on a Pluggable Plugin
IRule Top level rule interface for Generators
IStringPluginProperty  
ITablePluginProperty  
ITemplateBasedRule Top-level interface for Template rules in a Pluggable Plugin
 

Class Summary
ITablePluginProperty.ColumnDef  
ITablePluginProperty.TablePropertyRow  
PluginLog User facing interface for Plugin Logs.
 

Enum Summary
EPluggablePluginNature Pluggable plugin nature Pluggable plugins have a nature that will condition when/how they are being triggered during a generation cycle.
PluginLog.LogLevel  
 

Package org.eclipse.tigerstripe.workbench.plugins Description

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.