|
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
Exceptionorg.eclipse.egf.pattern.ecore.condition.IConditionProducer#produceConditionStructures(java.lang.String)
public void produceConditionStructures(PatternHandler.PatternData patternData_p)
throws Exception
patternData_p -
Exceptionprotected 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 -
Exceptionpublic 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.