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