the latest version emllib
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ecell/ecell3/ecell/pyecell/ecell/eml.py
class
- Eml, for basic EML edit
- Model, to connect some EML files (on hiatus)
- EmlParser?, make PreModel? from EML
methods
Eml
- Basic Methods for Editor
- init( self, aFile ), make Domtree
- save( self, anOutputFile ), save as an EML file
- asString( self ), show the editing Domtree as EML
- Methods for Stepper
- createStepper( self, aClass, anID )
- deleteStepper( self, anID )
- getStepperList( self )
- getStepperPropertyList( self, aStepperID )
- getStepperProperty(self, aStepperID, aPropertyName )
- getStepperClass( self, aStepperID )
- setStepperProperty( self, aStepperID, aPropertyName, aValue )
- Methods for Entity
- createEntity( self, aClass, aFullID ), create a new entity to selected
- deleteEntity( self, aFullID ), delete the selected entity
- isEntityExist( self, aFullID )
- get EntityClass?
- setEntityProperty
- deleteEntityProperty
- getEntityList
- getEntityPropertyList
- getEntityProperty
- setEntityInfo
- getEntityInfo
- Methods for Methods
- createElement( self, aTagName )
- createPropertyNode( self, aPropertyName, aValueList )
- createValueNode( self, aValue )
- createInfoNode( self, InfoStrings? )
- convertSystemFullID2SystemID( aSystemFullID )
- convertSystemID2FullID( aSystemID )
- Utils
- createValueList( self, aValueNode )
- getSubSystemList( self, aSystemPath )
- getEntityNode( self, aFullID )
- getSystemNode( self, aSystemPath )
- getEntityPropertyNode( self, aFullID, aPropertyName )
- getEneityInfoNode( self, aFullID )
- Cache manipulations
- findInCache( self, aFullID )
- addToCache( self, aFullID, aNode )
- removeFromCache( self, aFullID )
- clearCache( self )
- reconstructCache( self )
Model
- Model class stores the Model object which is used by Emllib, Model editor and Simulator.ECS
EmlParser?
- Basic Methods for Parser
- init( self, *aFileObjectList )
- parse( self ), make aPreModel
- showPreModel( self, aPreModel ), show all data of a PreModel?
- Methods for 'parse'
- markOrigin( self, aTargetNode, anOrigin ), put an origin information to PreModel?
- getSystemPropertyList( self, aTargetNode ), get all Property elements for 'system'
- getPropertyList( self, aTargetNode ), get all Property elements
- getSystemList( self, aTargetNode ), get all System elements
- getStepperList( self, aTargetNode ), get all Stepper elements
