Update of /cvsroot/magicmap/magicmapserver/src/net/sf/magicmap/server/interfaces
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23010/src/net/sf/magicmap/server/interfaces
Added Files:
Tag: ServerCalculationBranch
CalculationInterface.java NodeModelListener.java
Log Message:
First Version
--- NEW FILE: CalculationInterface.java ---
package net.sf.magicmap.server.interfaces;
import net.sf.magicmap.server.dto.PositionDTO;
public interface CalculationInterface {
public abstract void positionCreatedOrUpdatedOrDeleted(String mapName, PositionDTO position);
public abstract PositionDTO[] getPositions(String mapName);
}
--- NEW FILE: NodeModelListener.java ---
/*
* Created on 25.11.2004
*/
package net.sf.magicmap.server.interfaces;
import net.sf.magicmap.server.model.node.Node;
/**
* Ändern sich Dinge am Model, so werden die Methoden
* dieses Listeners aufgerufen. Ein View kann diesen
* implementieren und so seine Darstellung immer auf dem aktuellen
* Stand halten
* @author thuebner
*/
public interface NodeModelListener {
/**
* Knoten im Graph dazu
* @param node
*/
public void nodeAddedEvent(Node node);
/**
* Knoten hat eigentschaften geändert
* @param node
*/
public void nodeUpdatedEvent(Node node, int type, Object data);
/**
* Knoten wurde enternt
* @param node
*/
public void nodeRemovedEvent(Node node);
}
|