net.ontopia.infoset.content
Class InMemoryContentStore

java.lang.Object
  extended by net.ontopia.infoset.content.InMemoryContentStore
All Implemented Interfaces:
ContentStoreIF

public class InMemoryContentStore
extends java.lang.Object
implements ContentStoreIF

INTERNAL: Content store implementation that saves everything in memory.


Constructor Summary
InMemoryContentStore()
           
 
Method Summary
 int add(ContentInputStream data)
          INTERNAL: Creates an entry for the specified data value.
 int add(java.io.InputStream data, int length)
          INTERNAL: Creates an entry for the specified data value.
 void close()
          INTERNAL: Closes the content store.
 boolean containsKey(int key)
          INTERNAL: Returns true if the content store contains an entry with the specified key.
 ContentInputStream get(int key)
          INTERNAL: Gets the data value associated with the specified key.
static ContentStoreIF getInstance(TopicMapIF topicmap)
           
 boolean remove(int key)
          INTERNAL: Removes the entry associated with the key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryContentStore

public InMemoryContentStore()
Method Detail

getInstance

public static ContentStoreIF getInstance(TopicMapIF topicmap)

containsKey

public boolean containsKey(int key)
                    throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Returns true if the content store contains an entry with the specified key.

Specified by:
containsKey in interface ContentStoreIF
Throws:
ContentStoreException

get

public ContentInputStream get(int key)
                       throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Gets the data value associated with the specified key.

Specified by:
get in interface ContentStoreIF
Throws:
ContentStoreException

add

public int add(ContentInputStream data)
        throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Creates an entry for the specified data value.

Specified by:
add in interface ContentStoreIF
Throws:
ContentStoreException

add

public int add(java.io.InputStream data,
               int length)
        throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Creates an entry for the specified data value.

Specified by:
add in interface ContentStoreIF
Throws:
ContentStoreException

remove

public boolean remove(int key)
               throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Removes the entry associated with the key. If the key is not present the call has no effect.

Specified by:
remove in interface ContentStoreIF
Returns:
true if the key was present; false otherwise
Throws:
ContentStoreException

close

public void close()
           throws ContentStoreException
Description copied from interface: ContentStoreIF
INTERNAL: Closes the content store. This allows all internal resources to be released.

Specified by:
close in interface ContentStoreIF
Throws:
ContentStoreException


Copyright © 2000-2012 Ontopia.