|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.egf.pattern.production.GeneratedContentProducer
public class GeneratedContentProducer
The producer responsible for all generated content.
Field Summary | |
---|---|
protected static String |
CONDITION_SOURCE_FOLDER
Condition source code folder. |
Constructor Summary | |
---|---|
GeneratedContentProducer()
Constructor. |
Method Summary | |
---|---|
static String |
getClassName(String patternName_p,
String suffix_p)
Get generated class name from pattern one and suffix. |
protected String |
getConditionClassContent(PatternHandler.PatternData patternData_p)
Get condition class content as for given pattern data. |
static String |
getConditionClassName(PatternHandler.PatternData patternData_p)
Get condition class name from pattern data. |
static String |
getConditionFileRelativePath(PatternHandler.PatternData patternData_p)
Get condition file relative path from given parameters. |
static String |
getGeneratedClassRelativePath(String pluginId_p,
String sourceFolder_p,
String packageName_p,
String className_p)
Get generated class relative path. |
IProductionContributor |
getProductionContributor()
Get associated production contributor. |
void |
produceConditionStructures(PatternHandler.PatternData patternData_p)
Produce condition structures based on given pattern data. |
void |
produceConditionStructures(String fileRelativePath_p)
|
protected void |
producePublicParametersHandler(PatternHandler.PatternData patternData_p)
Produce public parameters handler. |
protected void |
removeOldConditionStructures(PatternHandler.PatternData patternData_p)
Remove no longer needed condition structures, if any. |
protected void |
replacePatternMatchingTemplates(PatternHandler.PatternData patternData_p,
List<ParameterRelation> parameters_p)
Replace pre and post pattern matching templates that are included in the generated pattern template. |
protected void |
updateConditionClass(PatternHandler.PatternData patternData_p,
List<ParameterRelation> parameters_p)
Update condition class if it already exists, else create it with empty content. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String CONDITION_SOURCE_FOLDER
Constructor Detail |
---|
public GeneratedContentProducer()
Method Detail |
---|
public IProductionContributor getProductionContributor()
public void produceConditionStructures(String fileRelativePath_p) throws Exception
Exception
org.eclipse.egf.pattern.ecore.condition.IConditionProducer#produceConditionStructures(java.lang.String)
public void produceConditionStructures(PatternHandler.PatternData patternData_p) throws Exception
patternData_p
-
Exception
protected void producePublicParametersHandler(PatternHandler.PatternData patternData_p)
patternData_p
- protected String getConditionClassContent(PatternHandler.PatternData patternData_p)
patternData_p
-
ICommonConstants.EMPTY_STRING
if it could not be generated.protected void updateConditionClass(PatternHandler.PatternData patternData_p, List<ParameterRelation> parameters_p) throws Exception
patternData_p
- parameters_p
-
Exception
public static String getConditionFileRelativePath(PatternHandler.PatternData patternData_p)
patternData_p
-
public static String getGeneratedClassRelativePath(String pluginId_p, String sourceFolder_p, String packageName_p, String className_p)
pluginId_p
- sourceFolder_p
- packageName_p
- className_p
-
public static String getConditionClassName(PatternHandler.PatternData patternData_p)
patternData_p
-
public static String getClassName(String patternName_p, String suffix_p)
patternName_p
- suffix_p
-
protected void replacePatternMatchingTemplates(PatternHandler.PatternData patternData_p, List<ParameterRelation> parameters_p)
patternData_p
- parameters_p
- protected void removeOldConditionStructures(PatternHandler.PatternData patternData_p)
patternData_p
-
|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) Thales Corporate Services S.A.S, 2009.
This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.