|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--ORG.oclc.openurl.contextObjectFormat.AbstractContextObjectFormat
|
+--ORG.oclc.openurl.contextObjectFormat.FmtKevMtxCtx
This class is used to normalize KEV/MTX/CTX ContextObject Format representations into an abstract form so the ContextObject processor classes can ignore differences between formats.
| Constructor Summary | |
FmtKevMtxCtx(java.util.Map rawMap)
Construct an AbstractContextObjectFormat from a dereferenced KEV/MTX/CTX formatted request. |
|
| Method Summary | |
static Administrative |
getAdministrative(java.util.Map kevMap)
Get an Administrative entity from a KEV/MTX/CTX formatted ContextObject |
static ContextObject[] |
getContextObjects(java.util.Map rawMap)
Extract dereferenced ContextObjects from a KEV/MTX/CTX formatted request |
static Descriptor |
getDescriptor(java.lang.String key,
AbstractDataType dataType)
Construct a Descriptor Object from an Identifier/PrivateData/ForeignKey KEV descriptor |
static Descriptor |
getDescriptor(java.lang.String valFmtLabel,
AbstractDataType dataType,
AbstractMetadataFormat metadataFormat)
Construct a Descriptor Object from a by-value metadata KEV descriptor |
static Descriptor |
getDescriptor(java.lang.String refFmtLabel,
AbstractDataType dataType,
java.lang.String ref)
Construct a dereferenced Descriptor Object from a by-reference metadata KEV descriptor |
protected static Descriptor[] |
getDescriptors(java.util.Map kevMap)
Get a list of ForeignKey Descriptor Objects |
protected static Descriptor[] |
getDescriptors(java.lang.String prefix,
java.util.Map kevMap)
Extract KEV descriptors for the specified entity type and convert them to an array of dereferenced Descriptor Objects |
static ForeignKey |
getForeignKey(java.util.Map kevMap)
Get ForeignKey entities from a KEV/MTX/CTX formatted ContextObject |
static Referent[] |
getReferents(java.util.Map kevMap)
Get Referent entities from a KEV/MTX/CTX formatted ContextObject |
static Referrer[] |
getReferrers(java.util.Map kevMap)
Get Referrer entities from a KEV/MTX/CTX formatted ContextObject |
static ReferringEntity[] |
getReferringEntities(java.util.Map kevMap)
Get ReferringEntity entities from a KEV/MTX/CTX formatted ContextObject |
static Requester[] |
getRequesters(java.util.Map kevMap)
Get Requester entities from a KEV/MTX/CTX formatted ContextObject |
static Resolver[] |
getResolvers(java.util.Map kevMap)
Get Resolver entities from a KEV/MTX/CTX formatted ContextObject |
static ServiceType[] |
getServiceTypes(java.util.Map kevMap)
Get ServiceType entities from a KEV/MTX/CTX formatted ContextObject |
| Methods inherited from class ORG.oclc.openurl.contextObjectFormat.AbstractContextObjectFormat |
getContextObjects, getContextObjectsDoc, getContextObjectsXmlRec |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FmtKevMtxCtx(java.util.Map rawMap)
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
OpenURLException,
java.lang.Throwable
rawMap -
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
OpenURLException
java.lang.Throwable| Method Detail |
public static ContextObject[] getContextObjects(java.util.Map rawMap)
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
OpenURLException,
java.lang.Throwable
rawMap -
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
OpenURLException
java.lang.Throwable
protected static Descriptor[] getDescriptors(java.lang.String prefix,
java.util.Map kevMap)
throws java.lang.Throwable
prefix - kevMap -
java.lang.Throwable
protected static Descriptor[] getDescriptors(java.util.Map kevMap)
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
OpenURLException
kevMap -
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
OpenURLException
public static Administrative getAdministrative(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static Referent[] getReferents(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static ReferringEntity[] getReferringEntities(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static Requester[] getRequesters(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static ServiceType[] getServiceTypes(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static Resolver[] getResolvers(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static Referrer[] getReferrers(java.util.Map kevMap)
throws java.lang.Throwable
kevMap -
java.lang.Throwable
public static ForeignKey getForeignKey(java.util.Map kevMap)
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
OpenURLException
kevMap -
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
OpenURLException
public static Descriptor getDescriptor(java.lang.String key,
AbstractDataType dataType)
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
key - dataType -
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static Descriptor getDescriptor(java.lang.String valFmtLabel,
AbstractDataType dataType,
AbstractMetadataFormat metadataFormat)
throws OpenURLException,
java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
valFmtLabel - dataType - metadataFormat -
OpenURLException
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static Descriptor getDescriptor(java.lang.String refFmtLabel,
AbstractDataType dataType,
java.lang.String ref)
throws java.lang.Throwable
refFmtLabel - dataType - ref -
java.lang.Throwable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||