org.xiruss.repository.server.storagemanagement
Class StorageObjectDataBase

java.lang.Object
  extended by org.xiruss.repository.server.storagemanagement.StorageObjectDataBase
All Implemented Interfaces:
StorageObjectData
Direct Known Subclasses:
FileStorageObjectData, InMemoryStorageObjectData

public abstract class StorageObjectDataBase
extends java.lang.Object
implements StorageObjectData


Field Summary
protected  boolean isOpen
           
protected  StorageObject so
           
 
Constructor Summary
StorageObjectDataBase(StorageObject so)
           
 
Method Summary
 void close()
          Closes any open output streams.
 StorageObject getStorageObject()
           
 boolean isOpen()
          Returns true if the data object is open for writing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xiruss.repository.api.StorageObjectData
getBytes, getInputStream, getOutputStream, size
 

Field Detail

isOpen

protected boolean isOpen

so

protected StorageObject so
Constructor Detail

StorageObjectDataBase

public StorageObjectDataBase(StorageObject so)
Method Detail

getStorageObject

public StorageObject getStorageObject()
Specified by:
getStorageObject in interface StorageObjectData

isOpen

public boolean isOpen()
Description copied from interface: StorageObjectData
Returns true if the data object is open for writing.

Specified by:
isOpen in interface StorageObjectData
Returns:

close

public void close()
           throws java.io.IOException
Description copied from interface: StorageObjectData
Closes any open output streams.

Specified by:
close in interface StorageObjectData
Throws:
java.io.IOException