sfi.director.repository.SchemaEnforcer Class Reference

List of all members.

Public Member Functions

 SchemaEnforcer ()
void addAttribute (String name)
void addMandatory (String name)
void addClass (String name)
void reduce (DBObject dbo) throws DirectorException
Enumeration getAttributes ()
String[] getAttributesStr ()
Enumeration getMandatoryAttributes ()

Static Public Member Functions

static SchemaEnforcer getSchemaEnforcer (String names) throws DirectorException
static void addSchema (SchemaEnforcer schema, String name)
static void deleteSchema (String name)
static void putTemporarySchema (SchemaEnforcer schema, String name)

Protected Member Functions

 SchemaEnforcer (Enumeration names) throws DirectorException
void addSchema (String name) throws DirectorException
void add (Vector target, Vector list)
void add (Vector target, String name)

Static Protected Member Functions

static DBObject getSchema (String name) throws DirectorException

Package Attributes

Vector musthave = new Vector()
Vector mayhave = new Vector()
Vector classes = new Vector()
Hashtable templates = new Hashtable()
Vector templateOrder = new Vector()

Constructor & Destructor Documentation

sfi.director.repository.SchemaEnforcer.SchemaEnforcer  ) 
 

sfi.director.repository.SchemaEnforcer.SchemaEnforcer Enumeration  names  )  throws DirectorException [protected]
 


Member Function Documentation

void sfi.director.repository.SchemaEnforcer.add Vector  target,
String  name
[protected]
 

void sfi.director.repository.SchemaEnforcer.add Vector  target,
Vector  list
[protected]
 

void sfi.director.repository.SchemaEnforcer.addAttribute String  name  ) 
 

void sfi.director.repository.SchemaEnforcer.addClass String  name  ) 
 

void sfi.director.repository.SchemaEnforcer.addMandatory String  name  ) 
 

void sfi.director.repository.SchemaEnforcer.addSchema String  name  )  throws DirectorException [protected]
 

static void sfi.director.repository.SchemaEnforcer.addSchema SchemaEnforcer  schema,
String  name
[static]
 

static void sfi.director.repository.SchemaEnforcer.deleteSchema String  name  )  [static]
 

Enumeration sfi.director.repository.SchemaEnforcer.getAttributes  ) 
 

String [] sfi.director.repository.SchemaEnforcer.getAttributesStr  ) 
 

Enumeration sfi.director.repository.SchemaEnforcer.getMandatoryAttributes  ) 
 

static DBObject sfi.director.repository.SchemaEnforcer.getSchema String  name  )  throws DirectorException [static, protected]
 

static SchemaEnforcer sfi.director.repository.SchemaEnforcer.getSchemaEnforcer String  names  )  throws DirectorException [static]
 

static void sfi.director.repository.SchemaEnforcer.putTemporarySchema SchemaEnforcer  schema,
String  name
[static]
 

void sfi.director.repository.SchemaEnforcer.reduce DBObject  dbo  )  throws DirectorException
 


Member Data Documentation

Vector sfi.director.repository.SchemaEnforcer.classes = new Vector() [package]
 

Vector sfi.director.repository.SchemaEnforcer.mayhave = new Vector() [package]
 

Vector sfi.director.repository.SchemaEnforcer.musthave = new Vector() [package]
 

Vector sfi.director.repository.SchemaEnforcer.templateOrder = new Vector() [package]
 

Hashtable sfi.director.repository.SchemaEnforcer.templates = new Hashtable() [package]
 


The documentation for this class was generated from the following file:
Generated on Sat May 19 01:19:57 2012 for Node Director by  doxygen 1.4.5