net.wotonomy.access
Class EOModel

java.lang.Object
  extended by net.wotonomy.access.EOModel

public class EOModel
extends java.lang.Object

An EOModel is a set of entities and stored procedures, along with a connection dictionary to connect to a database.

Version:
$Revision: 894 $
Author:
ezamudio@nasoft.com, $Author: cgruber $

Field Summary
protected  java.lang.String _adaptorName
           
protected  net.wotonomy.foundation.NSDictionary _connectionDictionary
           
protected  net.wotonomy.foundation.NSMutableArray _entities
           
protected  net.wotonomy.foundation.NSMutableDictionary _entitiesByClass
           
protected  net.wotonomy.foundation.NSMutableDictionary _entitiesByName
           
protected  EOModelGroup _group
           
protected  net.wotonomy.foundation.NSDictionary _internalInfo
           
protected  java.lang.String _name
           
protected  java.lang.String _path
           
protected  net.wotonomy.foundation.NSMutableDictionary _prototypesByName
           
protected  net.wotonomy.foundation.NSMutableArray _storedProcedureNames
           
protected  net.wotonomy.foundation.NSMutableDictionary _storedProcedures
           
protected  net.wotonomy.foundation.NSDictionary _userInfo
           
protected static java.lang.String IDX_NAME
           
 
Constructor Summary
EOModel()
           
EOModel(net.wotonomy.foundation.NSDictionary dict, java.lang.Object o)
           
EOModel(java.lang.String path)
           
 
Method Summary
 java.lang.String adaptorName()
           
 void addEntity(EOEntity ent)
           
 void addStoredProcedure(EOStoredProcedure proc)
           
 net.wotonomy.foundation.NSDictionary connectionDictionary()
           
 net.wotonomy.foundation.NSArray entities()
           
 EOEntity entityNamed(java.lang.String name)
           
 net.wotonomy.foundation.NSArray entityNames()
           
 EOModelGroup modelGroup()
           
 java.lang.String name()
           
 java.lang.String path()
           
 void removeEntity(EOEntity ent)
           
 void removeStoredProcedure(EOStoredProcedure proc)
           
 void setAdaptorName(java.lang.String value)
           
 void setConnectionDictionary(net.wotonomy.foundation.NSDictionary dict)
           
 void setModelGroup(EOModelGroup group)
           
 void setUserInfo(net.wotonomy.foundation.NSDictionary dict)
           
 EOStoredProcedure storedProcedureNamed(java.lang.String name)
           
 net.wotonomy.foundation.NSArray storedProcedureNames()
           
 net.wotonomy.foundation.NSArray storedProcedures()
           
 net.wotonomy.foundation.NSDictionary userInfo()
           
 void write()
           
 void writeToFile(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDX_NAME

protected static final java.lang.String IDX_NAME
See Also:
Constant Field Values

_entities

protected net.wotonomy.foundation.NSMutableArray _entities

_entitiesByName

protected net.wotonomy.foundation.NSMutableDictionary _entitiesByName

_entitiesByClass

protected net.wotonomy.foundation.NSMutableDictionary _entitiesByClass

_connectionDictionary

protected net.wotonomy.foundation.NSDictionary _connectionDictionary

_adaptorName

protected java.lang.String _adaptorName

_prototypesByName

protected net.wotonomy.foundation.NSMutableDictionary _prototypesByName

_storedProcedures

protected net.wotonomy.foundation.NSMutableDictionary _storedProcedures

_storedProcedureNames

protected net.wotonomy.foundation.NSMutableArray _storedProcedureNames

_userInfo

protected net.wotonomy.foundation.NSDictionary _userInfo

_name

protected java.lang.String _name

_path

protected java.lang.String _path

_internalInfo

protected net.wotonomy.foundation.NSDictionary _internalInfo

_group

protected EOModelGroup _group
Constructor Detail

EOModel

public EOModel()

EOModel

public EOModel(net.wotonomy.foundation.NSDictionary dict,
               java.lang.Object o)

EOModel

public EOModel(java.lang.String path)
Method Detail

setConnectionDictionary

public void setConnectionDictionary(net.wotonomy.foundation.NSDictionary dict)

connectionDictionary

public net.wotonomy.foundation.NSDictionary connectionDictionary()

addEntity

public void addEntity(EOEntity ent)

removeEntity

public void removeEntity(EOEntity ent)

addStoredProcedure

public void addStoredProcedure(EOStoredProcedure proc)

removeStoredProcedure

public void removeStoredProcedure(EOStoredProcedure proc)

storedProcedureNamed

public EOStoredProcedure storedProcedureNamed(java.lang.String name)

storedProcedures

public net.wotonomy.foundation.NSArray storedProcedures()

storedProcedureNames

public net.wotonomy.foundation.NSArray storedProcedureNames()

setAdaptorName

public void setAdaptorName(java.lang.String value)

adaptorName

public java.lang.String adaptorName()

entities

public net.wotonomy.foundation.NSArray entities()

entityNames

public net.wotonomy.foundation.NSArray entityNames()

entityNamed

public EOEntity entityNamed(java.lang.String name)

name

public java.lang.String name()

path

public java.lang.String path()

setModelGroup

public void setModelGroup(EOModelGroup group)

modelGroup

public EOModelGroup modelGroup()

setUserInfo

public void setUserInfo(net.wotonomy.foundation.NSDictionary dict)

userInfo

public net.wotonomy.foundation.NSDictionary userInfo()

write

public void write()

writeToFile

public void writeToFile(java.lang.String path)


Copyright © 2006 null. All Rights Reserved.