|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.codegen.merge.java.JMerger
This implements the method JMerger.run(java.lang.Object)
,
which is called just like main during headless workbench invocation.
Field Summary | |
---|---|
protected JControlModel |
controlModel
|
static java.lang.String |
DEFAULT_FACADE_HELPER_CLASS
|
protected boolean |
fixInterfaceBrace
|
protected static java.util.regex.Pattern |
INTERFACE_BRACE_PATTERN
|
protected boolean |
isBlocked
|
protected static java.lang.Object[] |
noArguments
|
protected java.util.Map |
orderedSourceChildrenMap
|
protected JCompilationUnit |
sourceCompilationUnit
|
protected JPatternDictionary |
sourcePatternDictionary
|
protected java.util.Map |
sourceToTargetMap
|
protected JCompilationUnit |
targetCompilationUnit
|
protected JPatternDictionary |
targetPatternDictionary
|
protected java.util.Map |
targetToSourceMap
|
Constructor Summary | |
---|---|
JMerger()
This creates an empty instances, an when used as a runnable. |
|
JMerger(JControlModel controlModel)
|
Method Summary | |
---|---|
protected void |
applyPullRules(JNode sourceNode,
JNode targetNode)
|
void |
applySortRules(JNode sourceNode)
|
protected void |
applySweepRules(JNode targetNode)
|
JCompilationUnit |
createCompilationUnitForContents(java.lang.String contents)
Create a JDOM from contents. |
JCompilationUnit |
createCompilationUnitForInputStream(java.io.InputStream inputStream)
|
JCompilationUnit |
createCompilationUnitForInputStream(java.io.InputStream inputStream,
java.lang.String encoding)
|
JCompilationUnit |
createCompilationUnitForURI(java.lang.String uri)
Create a JDOM from a URI. |
JCompilationUnit |
createCompilationUnitForURI(java.lang.String uri,
java.lang.String encoding)
Create a JDOM from a URI. |
java.lang.String |
execute(Monitor monitor,
java.lang.String[] arguments)
Utilitiy for headless operations. |
JControlModel |
getControlModel()
|
JCompilationUnit |
getSourceCompilationUnit()
|
java.lang.String |
getSourceCompilationUnitContents()
|
JPatternDictionary |
getSourcePatternDictionary()
|
java.util.Map |
getSourceToTargetMap()
|
JCompilationUnit |
getTargetCompilationUnit()
|
java.lang.String |
getTargetCompilationUnitContents()
|
JPatternDictionary |
getTargetPatternDictionary()
|
protected JNode |
insertClone(JNode sourceNode)
|
boolean |
isFixInterfaceBrace()
|
protected void |
map(JNode sourceNode,
JNode targetNode)
|
protected void |
mapChildren(JNode sourceNode,
JNode targetNode)
|
void |
merge()
|
protected void |
pullTargetCompilationUnit()
|
protected void |
pullTargetField(JField targetField)
|
protected void |
pullTargetImport(JImport targetImport)
|
protected void |
pullTargetInitializer(JInitializer targetInitializer)
|
protected void |
pullTargetMethod(JMethod targetMethod)
|
protected void |
pullTargetPackage(JPackage targetPackage)
|
protected void |
pullTargetType(JType targetType)
|
protected void |
pushSourceCompilationUnit()
|
protected void |
pushSourceField(JField sourceField)
|
protected void |
pushSourceImport(JImport sourceImport)
|
protected void |
pushSourceInitializer(JInitializer sourceInitializer)
|
protected void |
pushSourceMethod(JMethod sourceMethod)
|
protected void |
pushSourcePackage(JPackage sourcePackage)
|
protected void |
pushSourceType(JType sourceType)
|
void |
remerge()
|
java.lang.Object |
run(java.lang.Object object)
This is called with the command line arguments of a headless workbench invocation. |
void |
setFixInterfaceBrace(boolean fixInterfaceBrace)
|
void |
setSourceCompilationUnit(JCompilationUnit sourceCompilationUnit)
|
void |
setSourcePatternDictionary(JPatternDictionary sourcePatternDictionary)
|
void |
setSourceToTargetMap(java.util.Map sourceToTargetMap)
|
void |
setTargetCompilationUnit(JCompilationUnit targetCompilationUnit)
|
void |
setTargetPatternDictionary(JPatternDictionary targetPatternDictionary)
|
protected void |
sortTargetCompilationUnit()
|
protected void |
sweepTargetCompilationUnit()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_FACADE_HELPER_CLASS
protected JCompilationUnit sourceCompilationUnit
protected JCompilationUnit targetCompilationUnit
protected JPatternDictionary sourcePatternDictionary
protected JPatternDictionary targetPatternDictionary
protected java.util.Map sourceToTargetMap
protected java.util.Map targetToSourceMap
protected java.util.Map orderedSourceChildrenMap
protected boolean isBlocked
protected boolean fixInterfaceBrace
protected JControlModel controlModel
protected static final java.util.regex.Pattern INTERFACE_BRACE_PATTERN
protected static java.lang.Object[] noArguments
Constructor Detail |
public JMerger()
public JMerger(JControlModel controlModel)
Method Detail |
public void merge()
public void remerge()
public boolean isFixInterfaceBrace()
public void setFixInterfaceBrace(boolean fixInterfaceBrace)
public java.lang.String getSourceCompilationUnitContents()
public JCompilationUnit getSourceCompilationUnit()
public JControlModel getControlModel()
public void setSourceCompilationUnit(JCompilationUnit sourceCompilationUnit)
public java.lang.String getTargetCompilationUnitContents()
public JCompilationUnit getTargetCompilationUnit()
public void setTargetCompilationUnit(JCompilationUnit targetCompilationUnit)
public JPatternDictionary getSourcePatternDictionary()
public void setSourcePatternDictionary(JPatternDictionary sourcePatternDictionary)
public JPatternDictionary getTargetPatternDictionary()
public void setTargetPatternDictionary(JPatternDictionary targetPatternDictionary)
public java.util.Map getSourceToTargetMap()
public void setSourceToTargetMap(java.util.Map sourceToTargetMap)
public JCompilationUnit createCompilationUnitForURI(java.lang.String uri)
public JCompilationUnit createCompilationUnitForURI(java.lang.String uri, java.lang.String encoding)
public JCompilationUnit createCompilationUnitForInputStream(java.io.InputStream inputStream)
public JCompilationUnit createCompilationUnitForInputStream(java.io.InputStream inputStream, java.lang.String encoding)
public JCompilationUnit createCompilationUnitForContents(java.lang.String contents)
protected void pullTargetCompilationUnit()
protected void pullTargetPackage(JPackage targetPackage)
protected void pullTargetImport(JImport targetImport)
protected void pullTargetType(JType targetType)
protected void pullTargetInitializer(JInitializer targetInitializer)
protected void pullTargetField(JField targetField)
protected void pullTargetMethod(JMethod targetMethod)
protected void applyPullRules(JNode sourceNode, JNode targetNode)
protected void pushSourceCompilationUnit()
protected void pushSourcePackage(JPackage sourcePackage)
protected void pushSourceImport(JImport sourceImport)
protected void pushSourceType(JType sourceType)
protected void pushSourceInitializer(JInitializer sourceInitializer)
protected void pushSourceField(JField sourceField)
protected void pushSourceMethod(JMethod sourceMethod)
public void applySortRules(JNode sourceNode)
protected void sweepTargetCompilationUnit()
protected void applySweepRules(JNode targetNode)
protected void sortTargetCompilationUnit()
protected JNode insertClone(JNode sourceNode)
protected void mapChildren(JNode sourceNode, JNode targetNode)
protected void map(JNode sourceNode, JNode targetNode)
public java.lang.Object run(java.lang.Object object)
public java.lang.String execute(Monitor monitor, java.lang.String[] arguments)
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |