|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.mkdoc.schema.AbstractSchema
A base implementation for metadata schemas.
Constructor Summary | |
AbstractSchema()
|
Method Summary | |
protected java.lang.String[] |
copyPrefixes(java.lang.String[] prefixes)
Copy an array of schema prefixes. |
java.lang.String |
expandPredicate(java.lang.String predicate)
Expand an encoded predicate to a URI. |
protected abstract java.lang.String |
expandPredicate(java.lang.String name,
java.lang.String predicate)
A recursive method to expand a predicate from a dot encoded value. |
java.lang.String |
expandScheme(java.lang.String scheme)
Expand an encoded scheme value to a URI. |
protected abstract java.lang.String |
expandScheme(java.lang.String name,
java.lang.String scheme)
Expand an encoded scheme value to a URI. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.mkdoc.schema.Schema |
getAllPrefixes, getDefaultPrefix, getName, getNamedPredicateProperty, getPredicates, getUri, providesQualifiers, providesQualifiersFor |
Constructor Detail |
public AbstractSchema()
Method Detail |
public final java.lang.String expandPredicate(java.lang.String predicate)
expandPredicate
in interface Resolver
predicate
- The predicate to expand.
protected abstract java.lang.String expandPredicate(java.lang.String name, java.lang.String predicate)
name
- The initial or remaining part of the encoded predicate,
in the form DC.Date
,
DC.Date.modified
, or truncated to
Date
or modified
respectively.predicate
- A copy of the original predicate value to fall back
to.
predicate
argument.public final java.lang.String expandScheme(java.lang.String scheme)
expandScheme
in interface Resolver
scheme
- The scheme to expand.
protected abstract java.lang.String expandScheme(java.lang.String name, java.lang.String scheme)
Allows recursive handling of schema prefixes.
name
- The encoding scheme name to expand. Initially, this may
include a schema prefix (i.e. DCTERMS.URI
), but
may be processed recursively without its schema prefix.scheme
- The original scheme to fall back to if there is no
match.
protected final java.lang.String[] copyPrefixes(java.lang.String[] prefixes)
prefixes
- The master array of schema prefixes.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |