Remote Systems
v6.4.1

com.ibm.etools.systems.dstore.core.model
Class SchemaRegistry

java.lang.Object
  extended bycom.ibm.etools.systems.dstore.core.model.SchemaRegistry
All Implemented Interfaces:
ISchemaRegistry

public class SchemaRegistry
extends Object
implements ISchemaRegistry

SchemaRegistry implements the interface for external tools to contribute their schemas to the DataStore.


Field Summary
static String Copyright
           
 
Constructor Summary
SchemaRegistry()
           
 
Method Summary
 void extendSchema(DataStore dataStore)
          Calls extendSchema() on each of the registered schema extenders to extend the schema of the specified DataStore
 ExternalLoader getLoaderFor(String source)
          Gets the ExternalLoader for the specified qualified classname
 void registerSchemaExtender(ISchemaExtender extender)
          Registers a schema extender with the associated DataStores
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Copyright

public static final String Copyright
See Also:
Constant Field Values
Constructor Detail

SchemaRegistry

public SchemaRegistry()
Method Detail

registerSchemaExtender

public void registerSchemaExtender(ISchemaExtender extender)
Registers a schema extender with the associated DataStores

Specified by:
registerSchemaExtender in interface ISchemaRegistry
Parameters:
extender - the schema extender to register

extendSchema

public void extendSchema(DataStore dataStore)
Calls extendSchema() on each of the registered schema extenders to extend the schema of the specified DataStore

Specified by:
extendSchema in interface ISchemaRegistry
Parameters:
dataStore - the DataStore whos schema will be updated

getLoaderFor

public ExternalLoader getLoaderFor(String source)
Gets the ExternalLoader for the specified qualified classname

Specified by:
getLoaderFor in interface ISchemaRegistry
Parameters:
source - the qualified classname
Returns:
the external loader for the specified classname

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.