|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.mkdoc.schema.AbstractSchema | +--com.mkdoc.schema.DublinCoreElements
The Dublin Core metadata elements schema.
Field Summary | |
static java.lang.String |
BASE
The base URI for the Dublin Core element set. |
static java.lang.String |
LABL_CONTRB
The Contributor element label. |
static java.lang.String |
LABL_COVRGE
The Coverage element label. |
static java.lang.String |
LABL_CREATR
The Creator element URI suffix and name. |
static java.lang.String |
LABL_DATE
The Date element label. |
static java.lang.String |
LABL_DESCRN
The Description element label. |
static java.lang.String |
LABL_FORMAT
The Format element label. |
static java.lang.String |
LABL_IDNTFR
The Identifier element label. |
static java.lang.String |
LABL_LNGAGE
The Language element URI suffix. |
static java.lang.String |
LABL_PUBSHR
The Publisher element label. |
static java.lang.String |
LABL_RELATN
The relation element label. |
static java.lang.String |
LABL_RIGHTS
The Rights element label. |
static java.lang.String |
LABL_SOURCE
The Source element label. |
static java.lang.String |
LABL_SUBJCT
The Subject element label. |
static java.lang.String |
LABL_TITLE
The Title element label. |
static java.lang.String |
LABL_TYPE
The Type element label. |
static java.lang.String |
NAME
The common name of the schema. |
static java.lang.String |
NAME_CONTRB
The Contributor element URI suffix. |
static java.lang.String |
NAME_COVRGE
The Coverage element URI suffix. |
static java.lang.String |
NAME_CREATR
The Creator element URI suffix and name. |
static java.lang.String |
NAME_DATE
The Date element URI suffix. |
static java.lang.String |
NAME_DESCRN
The Description element URI suffix. |
static java.lang.String |
NAME_FORMAT
The Format element URI suffix. |
static java.lang.String |
NAME_IDNTFR
The Identifier element URI suffix. |
static java.lang.String |
NAME_LNGAGE
The Language element URI suffix. |
static java.lang.String |
NAME_PUBSHR
The Publisher element URI suffix. |
static java.lang.String |
NAME_RELATN
The relation element URI suffix. |
static java.lang.String |
NAME_RIGHTS
The Rights element URI suffix. |
static java.lang.String |
NAME_SOURCE
The Source element URI suffix. |
static java.lang.String |
NAME_SUBJCT
The Subject element URI suffix. |
static java.lang.String |
NAME_TITLE
The Title element URI suffix and name. |
static java.lang.String |
NAME_TYPE
The Type element URI suffix. |
static java.lang.String[] |
PREFIXES
The metadata prefixes recognised by this schema. |
Constructor Summary | |
DublinCoreElements()
|
Method Summary | |
protected static void |
addPredicate(SchemaProperty predicate)
Add a predicate to the schema mapping. |
java.lang.String |
expandPredicate(java.lang.String name,
java.lang.String predicate)
Expand an encoded predicate name to a URI. |
protected java.lang.String |
expandScheme(java.lang.String name,
java.lang.String scheme)
Expand an encoded scheme value to a URI. |
java.lang.String[] |
getAllPrefixes()
Get the HTML metadata prefixes recognised by this schema. |
java.lang.String |
getDefaultPrefix()
Get the default namespace prefix for the schema. |
java.lang.String |
getName()
Get the common name for the schema. |
SchemaProperty |
getNamedPredicateProperty(java.lang.String name)
Get the schema property for a given predicate. |
java.util.Collection |
getPredicates()
Get a collection of schema property predicates for this schema. |
protected java.lang.String |
getPredicateUri(java.lang.String predicate)
Get the URI mapped to the predicate. |
java.lang.String |
getUri()
Get the base URI for the metadata schema. |
protected static SchemaProperty |
newSchemaProperty(java.lang.String uri,
java.lang.String label,
java.lang.String name)
Get a new schema property without encoding schemes. |
protected static SchemaProperty |
newSchemaProperty(java.lang.String uri,
java.lang.String label,
java.lang.String name,
boolean encoding)
Get a new schema property with optional encoding schemes. |
protected static SchemaProperty |
newSchemaProperty(java.lang.String uri,
java.lang.String label,
java.lang.String name,
boolean encoding,
boolean uriEncoding)
Get a new schema property. |
boolean |
providesQualifiers()
Signal whether the schema provides element qualifiers. |
boolean |
providesQualifiersFor(java.lang.String uri)
Check whether the schema provides qualifiers for a specific schema. |
Methods inherited from class com.mkdoc.schema.AbstractSchema |
copyPrefixes, expandPredicate, expandScheme |
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.Resolver |
expandPredicate, expandScheme |
Field Detail |
public static final java.lang.String NAME
public static final java.lang.String BASE
public static final java.lang.String[] PREFIXES
public static final java.lang.String NAME_TITLE
public static final java.lang.String LABL_TITLE
public static final java.lang.String NAME_CREATR
public static final java.lang.String LABL_CREATR
public static final java.lang.String NAME_SUBJCT
public static final java.lang.String LABL_SUBJCT
public static final java.lang.String NAME_DESCRN
public static final java.lang.String LABL_DESCRN
public static final java.lang.String NAME_PUBSHR
public static final java.lang.String LABL_PUBSHR
public static final java.lang.String NAME_CONTRB
public static final java.lang.String LABL_CONTRB
public static final java.lang.String NAME_DATE
public static final java.lang.String LABL_DATE
public static final java.lang.String NAME_TYPE
public static final java.lang.String LABL_TYPE
public static final java.lang.String NAME_FORMAT
public static final java.lang.String LABL_FORMAT
public static final java.lang.String NAME_IDNTFR
public static final java.lang.String LABL_IDNTFR
public static final java.lang.String NAME_SOURCE
public static final java.lang.String LABL_SOURCE
public static final java.lang.String NAME_LNGAGE
public static final java.lang.String LABL_LNGAGE
public static final java.lang.String NAME_RELATN
public static final java.lang.String LABL_RELATN
public static final java.lang.String NAME_COVRGE
public static final java.lang.String LABL_COVRGE
public static final java.lang.String NAME_RIGHTS
public static final java.lang.String LABL_RIGHTS
Constructor Detail |
public DublinCoreElements()
Method Detail |
protected static final SchemaProperty newSchemaProperty(java.lang.String uri, java.lang.String label, java.lang.String name)
uri
- The resource URI.label
- The resource label.name
- The unique resource name.
protected static final SchemaProperty newSchemaProperty(java.lang.String uri, java.lang.String label, java.lang.String name, boolean encoding)
uri
- The resource URI.label
- The resource label.name
- The unique resource name.encoding
- Whether the property has encoding schemes that may
be applied to it.
protected static final SchemaProperty newSchemaProperty(java.lang.String uri, java.lang.String label, java.lang.String name, boolean encoding, boolean uriEncoding)
uri
- The resource URI.label
- The resource label.name
- The unique resource name.encoding
- Whether the property has encoding schemes that may
be applied to it.uriEncoding
- Whether the instance may have a URI encoding
scheme.
protected static final void addPredicate(SchemaProperty predicate)
predicate
- The schema property to add to the mapping.public final java.lang.String expandPredicate(java.lang.String name, java.lang.String predicate)
Allows recursive handling of schema prefixes.
expandPredicate
in class AbstractSchema
name
- The predicate name to expand. Initially, this may
include a schema prefix (i.e. DC.Identifier
), but
may be processed recursively without its schema prefix to
handle refined elements that use the dot separator scheme
DC.Date.modified
or
eGMS.Addressee.addresseeCopy
.predicate
- The original predicate to fall back to if there is
no match.
protected final java.lang.String getPredicateUri(java.lang.String predicate)
predicate
- The predicate name without any prefix.
null
if not
found.public final SchemaProperty getNamedPredicateProperty(java.lang.String name)
getNamedPredicateProperty
in interface Schema
name
- The predicate name without prefix.
null
if no
mapping exists.protected final java.lang.String expandScheme(java.lang.String name, java.lang.String scheme)
Passes calls to a DublinCoreTerms
instance.
expandScheme
in class AbstractSchema
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 scheme to expand.
public final java.lang.String getUri()
getUri
in interface Schema
public final java.lang.String getDefaultPrefix()
getDefaultPrefix
in interface Schema
public final java.lang.String[] getAllPrefixes()
getAllPrefixes
in interface Schema
public final boolean providesQualifiers()
providesQualifiers
in interface Schema
true
if the schemapublic final boolean providesQualifiersFor(java.lang.String uri)
providesQualifiersFor
in interface Schema
uri
- The URI of another schema to check for extensions.
true
if the schema provieds qualifiers for the
schema signified by the URI.public final java.util.Collection getPredicates()
getPredicates
in interface Schema
public final java.lang.String getName()
getName
in interface Schema
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |