org.eclipse.tigerstripe.workbench.project
Interface ITigerstripeM1GeneratorProject

All Superinterfaces:
IAbstractTigerstripeProject, ITigerstripeGeneratorProject, IWorkingCopy

public interface ITigerstripeM1GeneratorProject
extends ITigerstripeGeneratorProject

A M1 (Class-based) Generator Project

Since:
0.3
Author:
Eric Dillon

Field Summary
 
Fields inherited from interface org.eclipse.tigerstripe.workbench.project.ITigerstripeGeneratorProject
ADDITIONAL_FILE_EXCLUDE, ADDITIONAL_FILE_INCLUDE
 
Method Summary
 void addArtifactRule(ITemplateBasedRule rule)
           
 void addArtifactRules(ITemplateBasedRule[] rules)
           
 ITemplateBasedRule[] getArtifactRules()
           
 java.lang.String[] getSupportedPluginArtifactRuleLabels()
           
<T extends IArtifactBasedTemplateRule>
java.lang.Class<T>[]
getSupportedPluginArtifactRules()
           
 void removeArtifactRule(ITemplateBasedRule rule)
           
 void removeArtifactRules(ITemplateBasedRule[] rules)
           
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.project.ITigerstripeGeneratorProject
addAdditionalFile, addClasspathEntry, addGlobalProperties, addGlobalProperty, addGlobalRule, addGlobalRules, addRequiredAnnotationPlugins, getAdditionalFiles, getClasspathEntries, getDefaultLogLevel, getGlobalProperties, getGlobalRules, getId, getLogPath, getPluginNature, getRequiredAnnotationPlugins, getSupportedGlobalRuleLabels, getSupportedGlobalRules, getSupportedProperties, isLogEnabled, makeClasspathEntry, makeProperty, makeRule, removeAdditionalFile, removeClasspathEntries, removeClasspathEntry, removeGlobalProperties, removeGlobalProperty, removeGlobalRule, removeGlobalRules, removeRequiredAnnotationPlugins, setDefaultLogLevel, setGlobalProperties, setLogEnabled, setLogPath, setPluginNature, setRequiredAnnotationPlugins
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.project.IAbstractTigerstripeProject
containsErrors, delete, exists, getFullPath, getLocation, getName, getProjectDetails, setProjectDetails
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.IWorkingCopy
addOriginalChangeListener, commit, dispose, getOriginal, isDirty, isWorkingCopy, makeWorkingCopy, removeOriginalChangeListener
 

Method Detail

getArtifactRules

ITemplateBasedRule[] getArtifactRules()
                                      throws TigerstripeException
Throws:
TigerstripeException

addArtifactRule

void addArtifactRule(ITemplateBasedRule rule)
                     throws TigerstripeException
Throws:
TigerstripeException

removeArtifactRule

void removeArtifactRule(ITemplateBasedRule rule)
                        throws TigerstripeException
Throws:
TigerstripeException

removeArtifactRules

void removeArtifactRules(ITemplateBasedRule[] rules)
                         throws TigerstripeException
Throws:
TigerstripeException

addArtifactRules

void addArtifactRules(ITemplateBasedRule[] rules)
                      throws TigerstripeException
Throws:
TigerstripeException

getSupportedPluginArtifactRules

<T extends IArtifactBasedTemplateRule> java.lang.Class<T>[] getSupportedPluginArtifactRules()

getSupportedPluginArtifactRuleLabels

java.lang.String[] getSupportedPluginArtifactRuleLabels()