org.xiruss.xirussrepository.client
Class XmlStorageObjectProxy

java.lang.Object
  extended by org.xiruss.xirussrepository.client.RepositoryObjectProxy
      extended by org.xiruss.xirussrepository.client.VersionProxy
          extended by org.xiruss.xirussrepository.client.StorageObjectProxy
              extended by org.xiruss.xirussrepository.client.TextStorageObjectProxy
                  extended by org.xiruss.xirussrepository.client.XmlStorageObjectProxy
All Implemented Interfaces:
CompoundDocument, StorageObject, TextStorageObject, XmlStorageObject, RepositoryObject, Version

public class XmlStorageObjectProxy
extends TextStorageObjectProxy
implements XmlStorageObject


Field Summary
 
Fields inherited from class org.xiruss.xirussrepository.client.RepositoryObjectProxy
cHelper, logger, objectTypeCode, pathToMe
 
Constructor Summary
XmlStorageObjectProxy()
           
 
Method Summary
 org.w3c.dom.Document getDom()
          Gets a DOM for the XML contents of the storage object.
 VersionMap getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 
Methods inherited from class org.xiruss.xirussrepository.client.TextStorageObjectProxy
getEncoding, openReader, openWriter
 
Methods inherited from class org.xiruss.xirussrepository.client.StorageObjectProxy
canWrite, close, getBytes, getMimeType, getOriginalSystemId, initialize, length, loadStorageObjectData, openInputStream, openOutputStream, setStorageObjectData
 
Methods inherited from class org.xiruss.xirussrepository.client.VersionProxy
addDependency, addNextVersion, addPreviousVersion, checkIsNotFixed, collectTargetVersions, dependsOn, dependsOn, getDependencies, getDependenciesByType, getNext, getPathInSnapshotContext, getPrevious, getResource, getVersionMapValue, initialize, initialize, isFixed, loadVersionData, setAsFixed, setPrevious
 
Methods inherited from class org.xiruss.xirussrepository.client.RepositoryObjectProxy
accept, compareTo, doPost, doStringReturnPost, equals, getBooleanValue, getId, getName, getOriginalClassName, getPathToMe, getProperties, getProperty, getPropertyNames, getRepository, getStringReturnValue, getStringSetReturnValue, getType, hasProperty, initialize, isNull, loadRepositoryObjectData, setId, setName, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, 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
 

Constructor Detail

XmlStorageObjectProxy

public XmlStorageObjectProxy()
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

getMemberVersions

public VersionMap getMemberVersions(Snapshot snapshot)
Returns the versions rooted at this version based on UBR dependencies.

Specified by:
getMemberVersions in interface CompoundDocument
Parameters:
snapshot - The snapshot on which to resolve the dependencies.
Returns:
Version map of members.