fedora.utilities
Class FoxmlDocument
java.lang.Object
fedora.utilities.FoxmlDocument
public class FoxmlDocument
- extends java.lang.Object
A DOM-based utility for generating FOXML 1.0 documents.
Currently no support for disseminators and no validation.
- Since:
- 2.2.3
- Version:
- $Id: FoxmlDocument.java 7438 2008-07-08 06:41:33Z pangloss $
- Author:
- Edwin Shin
|
Field Summary |
static java.lang.String |
FOXML_NS
|
|
Method Summary |
void |
addDatastream(java.lang.String id,
FoxmlDocument.State state,
FoxmlDocument.ControlGroup controlGroup,
boolean versionable)
|
void |
addDatastreamVersion(java.lang.String dsId,
java.lang.String dsvId,
java.lang.String mimeType,
java.lang.String label,
int size,
java.util.Date created)
|
void |
addObjectProperties()
|
void |
addObjectProperty(FoxmlDocument.Property name,
java.lang.String value)
|
void |
addXmlContent(java.lang.String dsvId,
java.lang.String xmlContent)
|
void |
serialize(java.io.OutputStream out)
|
void |
setContentLocation(java.lang.String dsvId,
java.lang.String ref,
java.lang.String type)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FOXML_NS
public static final java.lang.String FOXML_NS
- See Also:
- Constant Field Values
FoxmlDocument
public FoxmlDocument(java.lang.String pid)
addObjectProperties
public void addObjectProperties()
addObjectProperty
public void addObjectProperty(FoxmlDocument.Property name,
java.lang.String value)
addDatastream
public void addDatastream(java.lang.String id,
FoxmlDocument.State state,
FoxmlDocument.ControlGroup controlGroup,
boolean versionable)
addDatastreamVersion
public void addDatastreamVersion(java.lang.String dsId,
java.lang.String dsvId,
java.lang.String mimeType,
java.lang.String label,
int size,
java.util.Date created)
addXmlContent
public void addXmlContent(java.lang.String dsvId,
java.lang.String xmlContent)
setContentLocation
public void setContentLocation(java.lang.String dsvId,
java.lang.String ref,
java.lang.String type)
serialize
public void serialize(java.io.OutputStream out)