|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jwat.warc.WarcFieldParsers
public class WarcFieldParsers
Separate class containing all the different types of field parser. Including validating parsers for strings, integers, longs, content-types, IP's, URI's, WARC dates, and WARC digests.
| Field Summary | |
|---|---|
protected Diagnostics<Diagnosis> |
diagnostics
Diagnostics used to report diagnoses. |
| Constructor Summary | |
|---|---|
WarcFieldParsers()
|
|
| Method Summary | |
|---|---|
protected void |
addEmptyWarning(String entity)
Add a warning diagnosis on the given entity stating that it is empty. |
protected void |
addInvalidExpectedError(String entity,
String... information)
Add an error diagnosis on the given entity stating that it is invalid and something else was expected. |
protected ContentType |
parseContentType(String contentTypeStr,
String field)
Parse and validate content-type string with optional parameters. |
protected Date |
parseDate(String dateStr,
String field)
Parses WARC record date. |
protected WarcDigest |
parseDigest(String labelledDigest,
String field)
Parse and validate WARC digest string. |
protected Integer |
parseInteger(String intStr,
String field)
Returns an Integer object holding the value of the specified string. |
protected InetAddress |
parseIpAddress(String ipAddress,
String field)
Parses WARC record IP address. |
protected Long |
parseLong(String longStr,
String field)
Returns a Long object holding the value of the specified string. |
protected String |
parseString(String str,
String field)
Parses a string. |
protected URI |
parseUri(String uriStr,
String field)
Returns an URL object holding the value of the specified string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Diagnostics<Diagnosis> diagnostics
| Constructor Detail |
|---|
public WarcFieldParsers()
| Method Detail |
|---|
protected void addInvalidExpectedError(String entity,
String... information)
entity - entity examinedinformation - optional extra informationprotected void addEmptyWarning(String entity)
entity - entity examined
protected String parseString(String str,
String field)
str - the value to parsefield - field name
protected Integer parseInteger(String intStr,
String field)
intStr - the value to parse.field - field name
protected Long parseLong(String longStr,
String field)
longStr - the value to parse.field - field name
protected ContentType parseContentType(String contentTypeStr,
String field)
contentTypeStr - content-type string to parsefield - field name
protected InetAddress parseIpAddress(String ipAddress,
String field)
ipAddress - the IP address to parsefield - field name
protected URI parseUri(String uriStr,
String field)
uriStr - the URL to parsefield - field name
protected Date parseDate(String dateStr,
String field)
dateStr - the date to parse.field - field name
protected WarcDigest parseDigest(String labelledDigest,
String field)
labelledDigest - WARC digest string to parsefield - field name
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||