Class JacksonElement<E extends JacksonElement<E>>
java.lang.Object
org.revapi.base.BaseElement<E>
org.revapi.jackson.JacksonElement<E>
- Type Parameters:
E
-
- All Implemented Interfaces:
Cloneable
,Comparable<E>
,org.revapi.Element<E>
public class JacksonElement<E extends JacksonElement<E>>
extends org.revapi.base.BaseElement<E>
A base class for elements based on Jackson.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJacksonElement
(org.revapi.API api, org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, int index) JacksonElement
(org.revapi.API api, org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, String key) -
Method Summary
Methods inherited from class org.revapi.base.BaseElement
castThis, clone, getApi, getArchive, getChildren, getParent, getReferencedElements, getReferencingElements, iterateOverChildren, newChildrenInstance, newReference, searchChildren, searchChildren, setArchive
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.revapi.Element
as, getCumulativeReferencedElements, getCumulativeReferencingElements, stream
-
Field Details
-
filePath
-
node
protected final com.fasterxml.jackson.core.TreeNode node -
keyInParent
-
indexInParent
protected final int indexInParent
-
-
Constructor Details
-
JacksonElement
-
JacksonElement
public JacksonElement(org.revapi.API api, org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, int index)
-
-
Method Details
-
getNode
public com.fasterxml.jackson.core.TreeNode getNode() -
getFilePath
-
getPath
-
getValueString
-
setParent
- Specified by:
setParent
in interfaceorg.revapi.Element<E extends JacksonElement<E>>
- Overrides:
setParent
in classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
getFullHumanReadableString
- Specified by:
getFullHumanReadableString
in interfaceorg.revapi.Element<E extends JacksonElement<E>>
- Overrides:
getFullHumanReadableString
in classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
createFullHumanReadableString
-
compareTo
-
equals
-
hashCode
-
toString
-
getPathPart
-