Package org.revapi.jackson
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 Modifier and Type Field Description protected StringfilePathprotected intindexInParentprotected StringkeyInParentprotected com.fasterxml.jackson.core.TreeNodenode
-
Constructor Summary
Constructors Constructor Description JacksonElement(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(E other)protected StringcreateFullHumanReadableString()booleanequals(Object o)StringgetFilePath()StringgetFullHumanReadableString()com.fasterxml.jackson.core.TreeNodegetNode()StringgetPath()protected StringgetPathPart()StringgetValueString()inthashCode()voidsetParent(E parent)StringtoString()-
Methods inherited from class org.revapi.base.BaseElement
castThis, clone, getApi, getArchive, getChildren, getParent, getReferencedElements, getReferencingElements, iterateOverChildren, newChildrenInstance, newReference, searchChildren, searchChildren, setArchive
-
-
-
-
Constructor Detail
-
JacksonElement
public JacksonElement(org.revapi.API api, org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, String key)
-
JacksonElement
public JacksonElement(org.revapi.API api, org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, int index)
-
-
Method Detail
-
getNode
public com.fasterxml.jackson.core.TreeNode getNode()
-
getFilePath
public String getFilePath()
-
getPath
public String getPath()
-
getValueString
public String getValueString()
-
setParent
public void setParent(@Nullable E parent)
- Specified by:
setParentin interfaceorg.revapi.Element<E extends JacksonElement<E>>- Overrides:
setParentin classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
getFullHumanReadableString
@Nonnull public String getFullHumanReadableString()
- Specified by:
getFullHumanReadableStringin interfaceorg.revapi.Element<E extends JacksonElement<E>>- Overrides:
getFullHumanReadableStringin classorg.revapi.base.BaseElement<E extends JacksonElement<E>>
-
createFullHumanReadableString
protected String createFullHumanReadableString()
-
compareTo
public int compareTo(E other)
-
getPathPart
protected String getPathPart()
-
-