public class JDOMFacadeHelper extends FacadeHelper
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
forcedSourceCompatibility |
protected DOMFactory |
jdomFactory |
CLASS_PREFIX, compilerCompliance, controlModel, objectToNodeMap| Constructor and Description |
|---|
JDOMFacadeHelper() |
| Modifier and Type | Method and Description |
|---|---|
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 |
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 IDOMNode |
getIDOMNode(JNode node) |
protected 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) |
applyFormatRules, canMerge, commentOut, convertToNode, dispose, disposeNode, getChildren, getClassPrefix, getCompilationUnit, getCompilerCompliance, getControlModel, getMainType, getNodeConverter, getObjectToNodeMap, getPackage, getSibiling, isDisposed, setCompilerCompliance, setControlModel, toStringprotected DOMFactory jdomFactory
protected boolean forcedSourceCompatibility
public static IDOMNode getIDOMNode(JNode node)
public void reset()
reset in class FacadeHelperprotected 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 FacadeHelperpublic java.lang.String getOriginalContents(JCompilationUnit compilationUnit)
FacadeHelpergetOriginalContents in class FacadeHelperprotected JNode doConvertToNode(java.lang.Object object)
doConvertToNode in class FacadeHelperpublic java.lang.Object getContext(JNode node)
FacadeHelpergetContext in class FacadeHelperpublic JNode cloneNode(java.lang.Object context, JNode node)
FacadeHelpernull.cloneNode in class FacadeHelperpublic boolean addChild(JNode node, JNode child)
FacadeHelperaddChild in class FacadeHelpernode - the parent of the child to be addedchild - the new child nodeFacadeHelper.insertSibling(JNode, JNode, boolean),
FacadeHelper.remove(JNode)public boolean insertSibling(JNode node, JNode sibiling, boolean before)
FacadeHelperinsertSibling in class FacadeHelpernode - 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)
FacadeHelperremove in class FacadeHelpernode - the node to be removedFacadeHelper.addChild(JNode, JNode),
FacadeHelper.insertSibling(JNode, JNode, boolean)public JNode getFirstChild(JNode node)
FacadeHelpergetFirstChild in class FacadeHelpernull if this node has no childrenFacadeHelper.getChildren(JNode, Class)public JNode getPrevious(JNode node)
FacadeHelpergetPrevious in class FacadeHelpernull if there is no preceding nodepublic JNode getNext(JNode node)
FacadeHelpergetNext in class FacadeHelpernull if there is no following nodepublic boolean fixInterfaceBrace()
fixInterfaceBrace in class FacadeHelperpublic boolean canYieldWrongJavadoc()
FacadeHelpercanYieldWrongJavadoc in class FacadeHelperpublic boolean isSibilingTraversalExpensive()
FacadeHelperFacadeHelper.getPrevious(JNode) and
FacadeHelper.getNext(JNode) methods is slower than using JNode.getChildren()
directly.isSibilingTraversalExpensive in class FacadeHelperCopyright © 2019. Licensed under the Eclipse Public License v2.0. All rights reserved.
Submit a bug or feature