org.xiruss.repository.server.storagemanagement.specializations
Class XmlStorageObjectBase

java.lang.Object
  extended by org.xiruss.repository.server.RepositoryObjectBase
      extended by org.xiruss.repository.server.VersionBase
          extended by org.xiruss.repository.server.CompoundDocumentBase
              extended by org.xiruss.repository.server.StorageObjectBase
                  extended by org.xiruss.repository.server.storagemanagement.specializations.TextStorageObjectBase
                      extended by org.xiruss.repository.server.storagemanagement.specializations.XmlStorageObjectBase
All Implemented Interfaces:
java.lang.Comparable, CompoundDocument, StorageObject, TextStorageObject, XmlStorageObject, RepositoryObject, Version

public class XmlStorageObjectBase
extends TextStorageObjectBase
implements XmlStorageObject

Represents XML documents. Provides convenience methods for accessing XML-specific properties. In particular, it provides a getDom() method for getting the XML DOM from the storage object's content.


Field Summary
(package private) static org.apache.log4j.Logger logger
           
 
Fields inherited from class org.xiruss.repository.server.StorageObjectBase
length
 
Fields inherited from class org.xiruss.repository.server.CompoundDocumentBase
membersCache
 
Fields inherited from class org.xiruss.repository.server.RepositoryObjectBase
id, name, objectTypeConstant, properties, rep
 
Constructor Summary
XmlStorageObjectBase()
           
 
Method Summary
 org.w3c.dom.Document getDom()
          Gets a DOM for the XML contents of the storage object.
 
Methods inherited from class org.xiruss.repository.server.storagemanagement.specializations.TextStorageObjectBase
getEncoding, openReader, openWriter
 
Methods inherited from class org.xiruss.repository.server.StorageObjectBase
canWrite, close, closeWriter, getBytes, getMimeType, getOriginalSystemId, getWriterForImpl, length, openInputStream, openOutputStream, setStorageObjectData
 
Methods inherited from class org.xiruss.repository.server.CompoundDocumentBase
accept, getMemberVersions
 
Methods inherited from class org.xiruss.repository.server.VersionBase
addDependency, addNextVersion, addPreviousVersion, checkIsNotFixed, collectTargetVersions, compareTo, dependsOn, dependsOn, getDependencies, getDependenciesByType, getNext, getPrevious, getResource, initialize, initialize, isFixed, setAsFixed, setPrevious, setResource
 
Methods inherited from class org.xiruss.repository.server.RepositoryObjectBase
getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, initialize, isNull, setId, setName, setProperties, setProperty, setRepository, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.xiruss.repository.api.TextStorageObject
getEncoding, openReader, openWriter
 
Methods inherited from interface org.xiruss.repository.api.StorageObject
canWrite, close, getBytes, getMimeType, getOriginalSystemId, length, openInputStream, openOutputStream, setStorageObjectData
 
Methods inherited from interface org.xiruss.snapcm.api.Version
addDependency, addNextVersion, addPreviousVersion, checkIsNotFixed, collectTargetVersions, dependsOn, dependsOn, getDependencies, getDependenciesByType, getNext, getPrevious, getResource, initialize, initialize, isFixed, setAsFixed, setPrevious
 
Methods inherited from interface org.xiruss.snapcm.api.RepositoryObject
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty, toString
 
Methods inherited from interface org.xiruss.repository.api.CompoundDocument
getMemberVersions
 

Field Detail

logger

static org.apache.log4j.Logger logger
Constructor Detail

XmlStorageObjectBase

public XmlStorageObjectBase()
Method Detail

getDom

public org.w3c.dom.Document getDom()
                            throws DomException,
                                   java.io.IOException
Description copied from interface: XmlStorageObject
Gets a DOM for the XML contents of the storage object.

Specified by:
getDom in interface XmlStorageObject
Returns:
Throws:
DomException
java.io.IOException