|
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.PatternProducer
public class PatternProducer
Pattern producer.
Can either produce a library of patterns, or a single pattern.
Field Summary | |
---|---|
protected static String |
JAVA_BUILDER_FACTORY_COMPONENT_CONTRACT_FACTORY_COMPONENT_PROJECT_NAME
Java builder project name contract element id. |
protected static String |
JAVA_BUILDER_FACTORY_COMPONENT_ID
Java builder factory component id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_BASE_PACKAGE
Java code generator base package contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_FACTORY_COMPONENT_PROJECT_NAME
Java code generator project name contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_GEN_MODEL_GENERATOR
Java code generator genModel generator contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_INPUT_PATH
Java code generator input path contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_JDK_COMPLIANCE_LEVEL
Java code generator jdk compliance level contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_MODEL_DIRECTORY
Java code generator model directory contract element id. |
protected static String |
JAVA_CODE_GENERATOR_FACTORY_COMPONENT_ID
Java code generator factory component id. |
Constructor Summary | |
---|---|
PatternProducer()
Constructor. |
Method Summary | |
---|---|
protected boolean |
buildPatternProject(PatternHandler.PatternData patternData_p)
Build the java project holding the currently produced pattern. |
static void |
cleanGeneratedStructures(IJavaProject javaProject_p,
IDescriptor descriptor_p)
Clean pattern template structure. |
protected static Couple<FactoryComponent,Context> |
createFactoryComponentSkeleton(String fcName_p,
String referencedFcId_p)
Create a factory component with given name. |
protected static void |
ensurePatternsJavaFiles(Set<String> fullIds_p)
Ensure all identified patterns are indeed usable as java classes. |
protected static boolean |
generateFactoryComponent(FactoryComponent fc_p)
Generate given factory component in current thread. |
protected static boolean |
generatePatternClasses(PatternHandler.PatternData patternData_p)
Generate pattern classes. |
String |
generatePatterns(String fullId_p,
Object classLoader_p)
Generate identified pattern. |
protected static PatternSeeker |
getPatternSeeker()
Get pattern seeker. |
protected static boolean |
handlePatternsProduction(List<PatternHandler.PatternData> data_p,
SubMonitor monitor_p,
int ticksCount_p)
Take care of the whole production chain for given patterns data. |
static boolean |
producePatterns(String fullId_p,
IProgressMonitor progressMonitor_p)
Produce identified pattern. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String JAVA_BUILDER_FACTORY_COMPONENT_ID
protected static final String JAVA_BUILDER_FACTORY_COMPONENT_CONTRACT_FACTORY_COMPONENT_PROJECT_NAME
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_JDK_COMPLIANCE_LEVEL
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_GEN_MODEL_GENERATOR
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_BASE_PACKAGE
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_FACTORY_COMPONENT_PROJECT_NAME
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_INPUT_PATH
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_CONTRACT_ELEMENT_MODEL_DIRECTORY
protected static final String JAVA_CODE_GENERATOR_FACTORY_COMPONENT_ID
Constructor Detail |
---|
public PatternProducer()
Method Detail |
---|
protected static PatternSeeker getPatternSeeker()
protected boolean buildPatternProject(PatternHandler.PatternData patternData_p)
patternData_p
-
protected static Couple<FactoryComponent,Context> createFactoryComponentSkeleton(String fcName_p, String referencedFcId_p)
fcName_p
-
protected static boolean generateFactoryComponent(FactoryComponent fc_p)
fc_p
-
protected static boolean generatePatternClasses(PatternHandler.PatternData patternData_p)
patternData_p
-
protected static void ensurePatternsJavaFiles(Set<String> fullIds_p)
fullIds_p
- protected static boolean handlePatternsProduction(List<PatternHandler.PatternData> data_p, SubMonitor monitor_p, int ticksCount_p)
data_p
- monitor_p
- ticksCount_p
-
public static boolean producePatterns(String fullId_p, IProgressMonitor progressMonitor_p)
fullId_p
- The absolute id of either a library or a pattern.
public String generatePatterns(String fullId_p, Object classLoader_p)
fullId_p
- classLoader_p
-
public static void cleanGeneratedStructures(IJavaProject javaProject_p, IDescriptor descriptor_p)
javaProject_p
- descriptor_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.