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, setArchiveMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
setParentin interfaceorg.revapi.Element<E extends JacksonElement<E>>- Overrides:
setParentin classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
getFullHumanReadableString
- Specified by:
getFullHumanReadableStringin interfaceorg.revapi.Element<E extends JacksonElement<E>>- Overrides:
getFullHumanReadableStringin classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
createFullHumanReadableString
-
compareTo
-
equals
-
hashCode
-
toString
-
getPathPart
-