Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

oracle.ide.persistence
Interface NameSpaceFactory


public interface NameSpaceFactory

Factory for NameSpace instances.


Method Summary
 void closeStorage(java.lang.String location)
          Close the namespace storage.
 void deleteNameSpace(java.lang.String location, java.lang.String name)
          Delete a namespace.
 NameSpace getNameSpace(java.lang.String location, java.lang.String name, int type, SecondaryKeyProvider provider)
          Get a namespace.
 java.util.Iterator<java.lang.String> getNameSpaceIterator(java.lang.String location, java.lang.String prefix, boolean ignorecase)
          Get an iterator of available namespace names.
 java.util.Iterator<java.lang.String> getReverseNameSpaceIterator(java.lang.String location, java.lang.String prefix, boolean ignorecase)
          Get an iterator of available namespace names, in reverse order.
 

Method Detail

getNameSpace

NameSpace getNameSpace(java.lang.String location,
                       java.lang.String name,
                       int type,
                       SecondaryKeyProvider provider)
Get a namespace.

Parameters:
location - the location of the namespace
name - the name of the namespace
type - the type of namespace, either NameSpace.NSTYPE_NORMAL or NameSpace.NSTYPE_PACKED
provider - the secondary key provider
Returns:
the namespace instance

getNameSpaceIterator

java.util.Iterator<java.lang.String> getNameSpaceIterator(java.lang.String location,
                                                          java.lang.String prefix,
                                                          boolean ignorecase)
Get an iterator of available namespace names.

Parameters:
location - the location to iterate
prefix - the prefix to match
ignorecase - whether to ignore case
Returns:
the namespace iterator

getReverseNameSpaceIterator

java.util.Iterator<java.lang.String> getReverseNameSpaceIterator(java.lang.String location,
                                                                 java.lang.String prefix,
                                                                 boolean ignorecase)
Get an iterator of available namespace names, in reverse order.

Parameters:
location - the location to iterate
prefix - the prefix to match
ignorecase - whether to ignore case
Returns:
the namespace iterator

deleteNameSpace

void deleteNameSpace(java.lang.String location,
                     java.lang.String name)
Delete a namespace.

Parameters:
location - the location of the namespace
name - the name of the namespace to be deleted

closeStorage

void closeStorage(java.lang.String location)
Close the namespace storage.

Parameters:
location - the location of the storage to be closed

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

Copyright © 1997, 2009, Oracle. All rights reserved.