Projet

Général

Profil

Télécharger (2,16 ko) Statistiques
| Branche: | Tag: | Révision:
package de.huberlin.informatik.pnk.kernel.base;

import de.huberlin.informatik.pnk.app.base.StructuredNetObserver;
import de.huberlin.informatik.pnk.kernel.Node;
import java.util.Observer;

/*
Petri Net Kernel,
Copyright 1996-1999 Petri Net Kernel Team,
Petri Net Technology Group,
Department of Computer Science,
Humboldt-Universitaet zu Berlin, Germany
All Rights Reserved.

Do NOT modify the following lines!
They contain CVS management information.
$Log: SplitInterfaceAction.java,v $
Revision 1.10 2001/10/11 16:58:27 oschmann
Neue Release

Revision 1.8 2001/06/12 09:30:49 gruenewa
*** empty log message ***

Revision 1.6 2001/05/11 17:22:17 oschmann
Alpha Version... hoffentlich komplett und unzerstvrt.

Revision 1.5 2000/12/14 00:42:58 oschmann
Neue Version...

Revision 1.5 2000/09/22 08:42:56 gruenewa
*** empty log message ***

Revision 1.4 2000/09/18 14:37:52 oschmann
Zwischenversion

Revision 1.3 2000/09/04 08:31:20 hohberg
Update of comments.

Revision 1.2 2000/06/21 14:48:41 hohberg
*** empty log message ***

*/

/**
The observed object is an {@link
de.huberlin.informatik.pnk.kernel.Node interface node}.
This node was splited. <br>
Requires: This node was joined with an other node.
*/
public class SplitInterfaceAction extends ActionObject {
Node interfaceNode;

/**
* Constructor specifying the <code>initiator</code> which
* defines the splited node
* and the new interface <code>node</code>. <br>
*/
public SplitInterfaceAction(Object initiator, Node n) {
super(initiator);
interfaceNode = n;
}

/**
* Codes the operation to split the interface node using the interface
* {@link StructuredNetObserver}. <br>
* Requires: observer implements the interface
* {@link StructuredNetObserver}. <br>
*/
public void performAction(Observer observer, Object observedObject) {
if (observer instanceof StructuredNetObserver) {
((StructuredNetObserver)observer).splitInterfaceNode(observedObject, interfaceNode);
}
} //performAction
} // SplitInterfaceAction
(19-19/21)