fedora.server.utilities
Class DCFields

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by fedora.server.utilities.DCFields
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
ObjectFields

public class DCFields
extends org.xml.sax.helpers.DefaultHandler

Title: DCFields.java

Description:

Version:
$Id: DCFields.java 5166 2006-10-25 11:05:45Z eddie $
Author:
cwilper@cs.cornell.edu

Field Summary
static java.lang.String DC_NS
           
static java.lang.String DC_PREFIX
           
static java.lang.String OAIDC_NS
           
static java.lang.String OAIDC_PREFIX
           
 
Constructor Summary
DCFields()
           
DCFields(java.io.InputStream in)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 java.util.List<java.lang.String> contributors()
           
 java.util.List<java.lang.String> coverages()
           
 java.util.List<java.lang.String> creators()
           
 java.util.List<java.lang.String> dates()
           
 java.util.List<java.lang.String> descriptions()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 java.util.List<java.lang.String> formats()
           
 java.lang.String getAsXML()
          Get the DCFields as a String in namespace-qualified XML form, matching the oai_dc schema....
 java.util.Map<RDFName,java.util.List<java.lang.String>> getMap()
          Returns a Map with RDFName keys, each value containing List of String values for that field.
 java.util.List<java.lang.String> identifiers()
           
 java.util.List<java.lang.String> languages()
           
 java.util.List<java.lang.String> publishers()
           
 java.util.List<java.lang.String> relations()
           
 java.util.List<java.lang.String> rights()
           
 java.util.List<java.lang.String> sources()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 java.util.List<java.lang.String> subjects()
           
 java.util.List<java.lang.String> titles()
           
 java.util.List<java.lang.String> types()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OAIDC_PREFIX

public static final java.lang.String OAIDC_PREFIX
See Also:
Constant Field Values

OAIDC_NS

public static final java.lang.String OAIDC_NS
See Also:
Constant Field Values

DC_PREFIX

public static final java.lang.String DC_PREFIX
See Also:
Constant Field Values

DC_NS

public static final java.lang.String DC_NS
See Also:
Constant Field Values
Constructor Detail

DCFields

public DCFields()

DCFields

public DCFields(java.io.InputStream in)
         throws RepositoryConfigurationException,
                ObjectIntegrityException,
                StreamIOException
Throws:
RepositoryConfigurationException
ObjectIntegrityException
StreamIOException
Method Detail

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

getMap

public java.util.Map<RDFName,java.util.List<java.lang.String>> getMap()
Returns a Map with RDFName keys, each value containing List of String values for that field.


titles

public java.util.List<java.lang.String> titles()

creators

public java.util.List<java.lang.String> creators()

subjects

public java.util.List<java.lang.String> subjects()

descriptions

public java.util.List<java.lang.String> descriptions()

publishers

public java.util.List<java.lang.String> publishers()

contributors

public java.util.List<java.lang.String> contributors()

dates

public java.util.List<java.lang.String> dates()

types

public java.util.List<java.lang.String> types()

formats

public java.util.List<java.lang.String> formats()

identifiers

public java.util.List<java.lang.String> identifiers()

sources

public java.util.List<java.lang.String> sources()

languages

public java.util.List<java.lang.String> languages()

relations

public java.util.List<java.lang.String> relations()

coverages

public java.util.List<java.lang.String> coverages()

rights

public java.util.List<java.lang.String> rights()

getAsXML

public java.lang.String getAsXML()
Get the DCFields as a String in namespace-qualified XML form, matching the oai_dc schema.... but without the xml declaration.