public abstract class AbstractParser extends java.lang.Object implements Parser
Parser.Failure
Modifier and Type | Field and Description |
---|---|
static ConcurrentLog |
log |
private java.lang.String |
name |
protected java.util.Set<java.lang.String> |
SUPPORTED_EXTENSIONS |
protected java.util.Set<java.lang.String> |
SUPPORTED_MIME_TYPES |
Constructor and Description |
---|
AbstractParser(java.lang.String name)
initialize a parser with a name
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
check equivalence of parsers; this simply tests equality of parser names
|
java.lang.String |
getName()
return the name of the parser
|
int |
hashCode()
the hash code of a parser
|
static java.util.List<java.lang.String> |
singleList(java.lang.String t) |
java.util.Set<java.lang.String> |
supportedExtensions()
each parser must define a set of supported file extensions
|
java.util.Set<java.lang.String> |
supportedMimeTypes()
each parser must define a set of supported mime types
|
public static final ConcurrentLog log
protected final java.util.Set<java.lang.String> SUPPORTED_MIME_TYPES
protected final java.util.Set<java.lang.String> SUPPORTED_EXTENSIONS
private final java.lang.String name
public AbstractParser(java.lang.String name)
name
- public java.lang.String getName()
public java.util.Set<java.lang.String> supportedMimeTypes()
supportedMimeTypes
in interface Parser
public java.util.Set<java.lang.String> supportedExtensions()
supportedExtensions
in interface Parser
public boolean equals(java.lang.Object o)
public int hashCode()
public static java.util.List<java.lang.String> singleList(java.lang.String t)