Class JacksonArchiveAnalyzer<E extends JacksonElement<E>>
java.lang.Object
org.revapi.base.BaseArchiveAnalyzer<org.revapi.base.BaseElementForest<E>,E>
org.revapi.base.BaseEagerLoadingArchiveAnalyzer<org.revapi.base.BaseElementForest<E>,E>
org.revapi.base.ZipArchiveAnalyzer<org.revapi.base.BaseElementForest<E>,E>
org.revapi.jackson.JacksonArchiveAnalyzer<E>
- All Implemented Interfaces:
org.revapi.ArchiveAnalyzer<E>
public abstract class JacksonArchiveAnalyzer<E extends JacksonElement<E>>
extends org.revapi.base.ZipArchiveAnalyzer<org.revapi.base.BaseElementForest<E>,E>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
org.revapi.base.BaseEagerLoadingArchiveAnalyzer.FullForestContext
-
Field Summary
Fields inherited from class org.revapi.base.ZipArchiveAnalyzer
matchPatterns
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JacksonArchiveAnalyzer
(JacksonApiAnalyzer<E> apiAnalyzer, org.revapi.API api, Pattern pathMatcher, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptioncreateElements
(org.revapi.Archive a, ZipEntry entry, InputStream data) protected org.revapi.base.BaseElementForest
<E> protected abstract E
toElement
(org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, int indexInParent) protected abstract E
toElement
(org.revapi.Archive archive, String filePath, com.fasterxml.jackson.core.TreeNode node, String keyInParent) Methods inherited from class org.revapi.base.ZipArchiveAnalyzer
createElements
Methods inherited from class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
discoverElements, discoverRoots, preAnalyze
Methods inherited from class org.revapi.base.BaseArchiveAnalyzer
addTo, analyze, getApi, getApiAnalyzer, postAnalyze, prune
-
Constructor Details
-
JacksonArchiveAnalyzer
protected JacksonArchiveAnalyzer(JacksonApiAnalyzer<E> apiAnalyzer, org.revapi.API api, @Nullable Pattern pathMatcher, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Charset charset)
-
-
Method Details
-
newElementForest
- Specified by:
newElementForest
in classorg.revapi.base.BaseArchiveAnalyzer<org.revapi.base.BaseElementForest<E extends JacksonElement<E>>,
E extends JacksonElement<E>>
-
createElements
protected Set<E> createElements(org.revapi.Archive a, @Nullable ZipEntry entry, InputStream data) throws IOException - Specified by:
createElements
in classorg.revapi.base.ZipArchiveAnalyzer<org.revapi.base.BaseElementForest<E extends JacksonElement<E>>,
E extends JacksonElement<E>> - Throws:
IOException
-
toElement
-
toElement
-