|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.codegen.merge.java.facade.FacadeHelper
org.eclipse.emf.codegen.merge.java.facade.jdom.JDOMFacadeHelper
public class JDOMFacadeHelper
Field Summary | |
---|---|
protected boolean |
forcedSourceCompatibility
|
protected org.eclipse.jdt.core.jdom.DOMFactory |
jdomFactory
|
Fields inherited from class org.eclipse.emf.codegen.merge.java.facade.FacadeHelper |
---|
CLASS_PREFIX, controlModel, objectToNodeMap |
Constructor Summary | |
---|---|
JDOMFacadeHelper()
|
Method Summary | |
---|---|
boolean |
addChild(JNode node,
JNode child)
Adds the given orphan node (document fragment) as the last child of the specified node. |
protected void |
adjustSourceCompatibility(java.lang.String value)
|
boolean |
canMerge()
|
boolean |
canYieldWrongJavadoc()
Returns whether this facade implementation may return the wrong Javadoc for a node when there are 2 or more javadoc blocks preceding the node. |
JNode |
cloneNode(java.lang.Object context,
JNode node)
Clones the specified node, returning an object that is related to the given context. |
JCompilationUnit |
createCompilationUnit(java.lang.String name,
java.lang.String contents)
|
protected JNode |
doConvertToNode(java.lang.Object object)
|
boolean |
fixInterfaceBrace()
|
java.lang.Object |
getContext(JNode node)
Returns the context of a node. |
JNode |
getFirstChild(JNode node)
Returns the first child of the specified node. |
static org.eclipse.jdt.core.jdom.IDOMNode |
getIDOMNode(JNode node)
|
protected org.eclipse.jdt.core.jdom.DOMFactory |
getJDOMFactory()
|
JNode |
getNext(JNode node)
Returns the sibling node immediately following the specified node. |
java.lang.String |
getOriginalContents(JCompilationUnit compilationUnit)
Returns the original, unmodified, content of the compilation unit. |
JNode |
getPrevious(JNode node)
Returns the sibling node immediately preceding the specified node. |
boolean |
insertSibling(JNode node,
JNode sibiling,
boolean before)
Inserts the given orphan node as a sibling of the specified node, immediately before or after it. |
boolean |
isForcedSourceCompatibility()
|
boolean |
isSibilingTraversalExpensive()
Returns whether using the FacadeHelper.getPrevious(JNode) and
FacadeHelper.getNext(JNode) methods is slower than using JNode.getChildren()
directly. |
boolean |
remove(JNode node)
Separates the specified node from its parent and siblings, maintaining any ties that this node has to the underlying document fragment. |
void |
reset()
|
void |
setForcedSourceCompatibility(boolean forcedSourceCompatibility)
|
Methods inherited from class org.eclipse.emf.codegen.merge.java.facade.FacadeHelper |
---|
applyFormatRules, commentOut, convertToNode, dispose, disposeNode, getChildren, getClassPrefix, getCompilationUnit, getControlModel, getMainType, getNodeConverter, getObjectToNodeMap, getPackage, getSibiling, isDisposed, setControlModel, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.eclipse.jdt.core.jdom.DOMFactory jdomFactory
protected boolean forcedSourceCompatibility
Constructor Detail |
---|
public JDOMFacadeHelper()
Method Detail |
---|
public static org.eclipse.jdt.core.jdom.IDOMNode getIDOMNode(JNode node)
public void reset()
reset
in class FacadeHelper
public boolean canMerge()
canMerge
in class FacadeHelper
false
depending on some environment requirement.protected org.eclipse.jdt.core.jdom.DOMFactory getJDOMFactory()
public void setForcedSourceCompatibility(boolean forcedSourceCompatibility)
public boolean isForcedSourceCompatibility()
protected void adjustSourceCompatibility(java.lang.String value)
public JCompilationUnit createCompilationUnit(java.lang.String name, java.lang.String contents)
createCompilationUnit
in class FacadeHelper
public java.lang.String getOriginalContents(JCompilationUnit compilationUnit)
FacadeHelper
getOriginalContents
in class FacadeHelper
protected JNode doConvertToNode(java.lang.Object object)
doConvertToNode
in class FacadeHelper
public java.lang.Object getContext(JNode node)
FacadeHelper
getContext
in class FacadeHelper
public JNode cloneNode(java.lang.Object context, JNode node)
FacadeHelper
null
.
cloneNode
in class FacadeHelper
public boolean addChild(JNode node, JNode child)
FacadeHelper
addChild
in class FacadeHelper
node
- the parent of the child to be addedchild
- the new child node
FacadeHelper.insertSibling(JNode, JNode, boolean)
,
FacadeHelper.remove(JNode)
public boolean insertSibling(JNode node, JNode sibiling, boolean before)
FacadeHelper
insertSibling
in class FacadeHelper
node
- the node that will be after the new siblingsibiling
- the new sibling nodebefore
- whether the sibling should be added before the nodeFacadeHelper.addChild(JNode, JNode)
,
FacadeHelper.remove(JNode)
public boolean remove(JNode node)
FacadeHelper
remove
in class FacadeHelper
node
- the node to be removed
FacadeHelper.addChild(JNode, JNode)
,
FacadeHelper.insertSibling(JNode, JNode, boolean)
public JNode getFirstChild(JNode node)
FacadeHelper
getFirstChild
in class FacadeHelper
null
if this node has no childrenFacadeHelper.getChildren(JNode, Class)
public JNode getPrevious(JNode node)
FacadeHelper
getPrevious
in class FacadeHelper
null
if there is no preceding nodepublic JNode getNext(JNode node)
FacadeHelper
getNext
in class FacadeHelper
null
if there is no following nodepublic boolean fixInterfaceBrace()
fixInterfaceBrace
in class FacadeHelper
public boolean canYieldWrongJavadoc()
FacadeHelper
canYieldWrongJavadoc
in class FacadeHelper
public boolean isSibilingTraversalExpensive()
FacadeHelper
FacadeHelper.getPrevious(JNode)
and
FacadeHelper.getNext(JNode)
methods is slower than using JNode.getChildren()
directly.
isSibilingTraversalExpensive
in class FacadeHelper
|
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 |