| | 1 | == the latest version emllib == |
|---|
| | 2 | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ecell/ecell3/ecell/pyecell/ecell/eml.py |
|---|
| | 3 | |
|---|
| | 4 | |
|---|
| | 5 | == class == |
|---|
| | 6 | * Eml, for basic EML edit |
|---|
| | 7 | * Model, to connect some EML files (on hiatus) |
|---|
| | 8 | * EmlParser, make PreModel from EML |
|---|
| | 9 | |
|---|
| | 10 | |
|---|
| | 11 | == methods == |
|---|
| | 12 | === Eml === |
|---|
| | 13 | * Basic Methods for Editor |
|---|
| | 14 | * __init__( self, aFile ), make Domtree |
|---|
| | 15 | * save( self, anOutputFile ), save as an EML file |
|---|
| | 16 | * asString( self ), show the editing Domtree as EML |
|---|
| | 17 | |
|---|
| | 18 | * Methods for Stepper |
|---|
| | 19 | * createStepper( self, aClass, anID ) |
|---|
| | 20 | * deleteStepper( self, anID ) |
|---|
| | 21 | * getStepperList( self ) |
|---|
| | 22 | * getStepperPropertyList( self, aStepperID ) |
|---|
| | 23 | * getStepperProperty(self, aStepperID, aPropertyName ) |
|---|
| | 24 | * getStepperClass( self, aStepperID ) |
|---|
| | 25 | * setStepperProperty( self, aStepperID, aPropertyName, aValue ) |
|---|
| | 26 | |
|---|
| | 27 | |
|---|
| | 28 | * Methods for Entity |
|---|
| | 29 | * createEntity( self, aClass, aFullID ), create a new entity to selected |
|---|
| | 30 | * deleteEntity( self, aFullID ), delete the selected entity |
|---|
| | 31 | * isEntityExist( self, aFullID ) |
|---|
| | 32 | * get EntityClass |
|---|
| | 33 | * setEntityProperty |
|---|
| | 34 | * deleteEntityProperty |
|---|
| | 35 | * getEntityList |
|---|
| | 36 | * getEntityPropertyList |
|---|
| | 37 | * getEntityProperty |
|---|
| | 38 | * setEntityInfo |
|---|
| | 39 | * getEntityInfo |
|---|
| | 40 | |
|---|
| | 41 | * Methods for Methods |
|---|
| | 42 | * __createElement( self, aTagName ) |
|---|
| | 43 | * __createPropertyNode( self, aPropertyName, aValueList ) |
|---|
| | 44 | * __createValueNode( self, aValue ) |
|---|
| | 45 | * __createInfoNode( self, InfoStrings ) |
|---|
| | 46 | * convertSystemFullID2SystemID( aSystemFullID ) |
|---|
| | 47 | * convertSystemID2FullID( aSystemID ) |
|---|
| | 48 | |
|---|
| | 49 | |
|---|
| | 50 | * Utils |
|---|
| | 51 | * __createValueList( self, aValueNode ) |
|---|
| | 52 | * __getSubSystemList( self, aSystemPath ) |
|---|
| | 53 | * __getEntityNode( self, aFullID ) |
|---|
| | 54 | * __getSystemNode( self, aSystemPath ) |
|---|
| | 55 | * __getEntityPropertyNode( self, aFullID, aPropertyName ) |
|---|
| | 56 | * __getEneityInfoNode( self, aFullID ) |
|---|
| | 57 | |
|---|
| | 58 | |
|---|
| | 59 | * Cache manipulations |
|---|
| | 60 | * __findInCache( self, aFullID ) |
|---|
| | 61 | * __addToCache( self, aFullID, aNode ) |
|---|
| | 62 | * __removeFromCache( self, aFullID ) |
|---|
| | 63 | * __clearCache( self ) |
|---|
| | 64 | * __reconstructCache( self ) |
|---|
| | 65 | |
|---|
| | 66 | === Model === |
|---|
| | 67 | * Model class stores the Model object which is used by Emllib, Model editor and Simulator.ECS |
|---|
| | 68 | |
|---|
| | 69 | |
|---|
| | 70 | === EmlParser === |
|---|
| | 71 | * Basic Methods for Parser |
|---|
| | 72 | * __init__( self, *aFileObjectList ) |
|---|
| | 73 | * parse( self ), make aPreModel |
|---|
| | 74 | * showPreModel( self, aPreModel ), show all data of a PreModel |
|---|
| | 75 | |
|---|
| | 76 | * Methods for 'parse' |
|---|
| | 77 | * markOrigin( self, aTargetNode, anOrigin ), put an origin information to PreModel |
|---|
| | 78 | * getSystemPropertyList( self, aTargetNode ), get all Property elements for 'system' |
|---|
| | 79 | * getPropertyList( self, aTargetNode ), get all Property elements |
|---|
| | 80 | * getSystemList( self, aTargetNode ), get all System elements |
|---|
| | 81 | * getStepperList( self, aTargetNode ), get all Stepper elements |