PNtalkObject
|
|
PNtalkProcess
______________|______________
/ \
| |
PNtalkTransition PNtalkPlace
|
|
PNtalkTransitionInstance
| compile: | zakompiluje příslušnou část sítě do běžícího procesu. Jako parametr je zdrojový text části sítě. | |
| Q | listPlaces | vrací kolekci identifikací míst v procesu |
| Q | listTransitions | vrací kolekci identifikací přechodů v procesu |
| Q | listFirableTransitions | vrací kolekci identifikací přechodů v procesu, které lze spustit (fire) |
| Q | listPendingTransitionInstances | vrací kolekci identifikací instancí přechodů (tj. "běžících" přechodů, které čekají na dokončení akce) v procesu |
| Q | placeNamed: | vrací místo nalezené podle jména |
| Q | transitionNamed: | vrací přechod nalezený podle jména |
| Q | listBindings | vrací kolekci možných navázání přechodu |
| NS | fire | "odpálí" (spustí) přechod pro náhodně vybrané navázání. Pokud akce přechodu není atomická, vytvoří se instance přechodu. |
| NS | fire: | "odpálí" (spustí) přechod pro zadané navázání. Pokud akce přechodu není atomická, vytvoří se instance přechodu. |
| Q | listVariables | vrací kolekci navázaných proměnných |
| NS | fire | provede další krok v evoluci přechodu |
| Q | content | Vrací kolekci s obsahem místa. Prvkem kolekce je speciální pair, reprezentující dvojici (mult, object). |
| NS | addObject:mult: | Přidá objekt do místa s příslušnou násobností |
| NS | removeObject:mult: | Odebere objekt z místa s příslušnou násobností |
| Q | at: | Vrátí pair příslušného objektu z místa |