Class ResponseExtractorSupport
java.lang.Object
org.apache.maven.search.backend.remoterepository.extractor.ResponseExtractorSupport
- All Implemented Interfaces:
ResponseExtractor
- Direct Known Subclasses:
MavenCentralResponseExtractor
,Nx2ResponseExtractor
A support class for extractors.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Returnstrue
if the name is not empty, not directory special (".."), is not metadata is not signature and is not checksum.protected boolean
isChecksum
(String name) protected boolean
isMetadata
(String name) protected boolean
isSignature
(String name) int
populateGA
(Context context, org.jsoup.nodes.Document document, RecordFactory recordFactory, List<org.apache.maven.search.api.Record> page) This is Maven metadata parsing, is NOT remote end specific, unlike HTML parsing.protected void
populateGAVName
(Context context, String name, RecordFactory recordFactory, List<org.apache.maven.search.api.Record> page) Processes extracted "name" extracted byResponseExtractor.populateGAV(Context, Document, RecordFactory, List)
method.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.search.backend.remoterepository.ResponseExtractor
populateG, populateGAV
-
Constructor Details
-
ResponseExtractorSupport
public ResponseExtractorSupport()
-
-
Method Details
-
isChecksum
-
isSignature
-
isMetadata
-
accept
Returnstrue
if the name is not empty, not directory special (".."), is not metadata is not signature and is not checksum. Hence, it should be a name of interest. -
populateGA
public int populateGA(Context context, org.jsoup.nodes.Document document, RecordFactory recordFactory, List<org.apache.maven.search.api.Record> page) This is Maven metadata parsing, is NOT remote end specific, unlike HTML parsing.- Specified by:
populateGA
in interfaceResponseExtractor
-
populateGAVName
protected void populateGAVName(Context context, String name, RecordFactory recordFactory, List<org.apache.maven.search.api.Record> page) Processes extracted "name" extracted byResponseExtractor.populateGAV(Context, Document, RecordFactory, List)
method.
-