|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DigitalObject
A representation of a digital object. Instances are created using a builder to allow optional named constructor parameters and ensure consistent state during creation. E.g. to create a digital object with only the required argument, you'd use:
DigitalObject o = new DigitalObject.Builder(content).build();
You can cascade additional calls for optional arguments:
DigitalObject o = new
DigitalObject.Builder(content).manifestationOf(abstraction
).title(title).build();
DigitalObject instances can be serialized to XML. Given such an XML representation, a digital object can be instantiated using the builder:
DigitalObject o = new DigitalObject.Builder(xml).build();
For usage examples, see the tests in DigitalObjectTests
and web
service sample usage in pserv/IF/simple.
Nested Class Summary | |
---|---|
static class |
DigitalObject.Adapter
Adapter for serialization of DigitalObject interface instances. |
static class |
DigitalObject.Builder
Builder for DigitalObject instances. |
Method Summary | |
---|---|
DigitalObjectContent |
getContent()
|
java.util.List<Event> |
getEvents()
|
java.net.URI |
getFormat()
|
java.util.List<java.lang.String> |
getFragments()
|
java.net.URI |
getManifestationOf()
|
java.util.List<Metadata> |
getMetadata()
|
java.net.URI |
getPermanentUri()
|
java.lang.String |
getTitle()
|
java.lang.String |
toXml()
|
Method Detail |
---|
java.lang.String getTitle()
java.net.URI getFormat()
java.net.URI getPermanentUri()
java.net.URI getManifestationOf()
java.util.List<Metadata> getMetadata()
DigitalObjectContent getContent()
java.util.List<Event> getEvents()
java.util.List<java.lang.String> getFragments()
java.lang.String toXml()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |