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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanReturnstrueif the name is not empty, not directory special (".."), is not metadata is not signature and is not checksum.protected booleanisChecksum(String name) protected booleanisMetadata(String name) protected booleanisSignature(String name) intpopulateGA(Context context, org.jsoup.nodes.Document document, RecordFactory recordFactory, List<Record> page) This is Maven metadata parsing, is NOT remote end specific, unlike HTML parsing.protected voidpopulateGAVName(Context context, String name, RecordFactory recordFactory, List<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, waitMethods inherited from interface org.apache.maven.search.backend.remoterepository.ResponseExtractor
populateG, populateGAV
-
Constructor Details
-
ResponseExtractorSupport
public ResponseExtractorSupport()
-
-
Method Details
-
isChecksum
-
isSignature
-
isMetadata
-
accept
Returnstrueif 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<Record> page) This is Maven metadata parsing, is NOT remote end specific, unlike HTML parsing.- Specified by:
populateGAin interfaceResponseExtractor
-
populateGAVName
protected void populateGAVName(Context context, String name, RecordFactory recordFactory, List<Record> page) Processes extracted "name" extracted byResponseExtractor.populateGAV(Context, Document, RecordFactory, List)method.
-