Changes from Version 1 of ecell3/EMLlib

Show
Ignore:
Author:
yuri (IP: 10.1.1.6)
Timestamp:
11/05/2007 03:10:36 AM (3 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ecell3/EMLlib

    v0 v1  
     1== the latest version emllib == 
     2http://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