org.micropsi.comp.console.worldconsole
Class EditSession

java.lang.Object
  extended byorg.micropsi.comp.console.worldconsole.AbstractController
      extended byorg.micropsi.comp.console.worldconsole.EditSession
All Implemented Interfaces:
ILocalWorldListener, IViewControllerListener

public class EditSession
extends AbstractController
implements ILocalWorldListener


Field Summary
 
Fields inherited from class org.micropsi.comp.console.worldconsole.AbstractController
baseData, data, listeners
 
Constructor Summary
EditSession(LocalWorld localWorld)
           
 
Method Summary
protected  boolean checkForSelectedPart(AbstractWorldObject obj)
           
 Position getObjectCreatePosition()
           
 WorldObject getSelectedObject()
           
 AbstractWorldObject getSelectedObjectPart()
           
 java.util.Set getSelectedObjectParts()
           
 java.util.Set getSelectedObjects()
           
 boolean hasSelectedPart(WorldObject o)
           
 boolean isSelected(AbstractWorldObject o)
           
 void notifySelectionChangeListeners(java.util.Collection changedObjects)
          notify all change listeners of change
 void onGlobalsChanged()
           
 void onMultipleObjectsChanged(LocalWorld mgr, java.util.Collection changedObjects)
           
 void onObjectChanged(LocalWorld mgr, WorldObject changedObject)
           
 void onObjectListRefreshed(LocalWorld mrg)
           
 void selectObject(AbstractWorldObject o)
           
 void selectObject(AbstractWorldObject o, boolean keepSelection)
           
 void selectObjects(java.util.Collection objects, boolean keepSelection)
           
 void setObjectCreatePosition(Position objectCreatePosition)
           
 void unselectAll()
           
 void unselectObject(AbstractWorldObject o)
           
protected  void unselectSubParts(AbstractWorldObject obj)
           
 
Methods inherited from class org.micropsi.comp.console.worldconsole.AbstractController
registerView, setData, setDataBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.micropsi.comp.console.worldconsole.IViewControllerListener
setData, setDataBase
 

Constructor Detail

EditSession

public EditSession(LocalWorld localWorld)
Method Detail

selectObject

public void selectObject(AbstractWorldObject o)

selectObject

public void selectObject(AbstractWorldObject o,
                         boolean keepSelection)

selectObjects

public void selectObjects(java.util.Collection objects,
                          boolean keepSelection)

unselectObject

public void unselectObject(AbstractWorldObject o)

unselectAll

public void unselectAll()

isSelected

public boolean isSelected(AbstractWorldObject o)

hasSelectedPart

public boolean hasSelectedPart(WorldObject o)

notifySelectionChangeListeners

public void notifySelectionChangeListeners(java.util.Collection changedObjects)
notify all change listeners of change


getSelectedObjects

public java.util.Set getSelectedObjects()

getSelectedObjectParts

public java.util.Set getSelectedObjectParts()

getSelectedObject

public WorldObject getSelectedObject()

getSelectedObjectPart

public AbstractWorldObject getSelectedObjectPart()

getObjectCreatePosition

public Position getObjectCreatePosition()
Returns:
Returns the objectCreatePosition.

setObjectCreatePosition

public void setObjectCreatePosition(Position objectCreatePosition)
Parameters:
objectCreatePosition - The objectCreatePosition to set.

unselectSubParts

protected void unselectSubParts(AbstractWorldObject obj)

checkForSelectedPart

protected boolean checkForSelectedPart(AbstractWorldObject obj)

onObjectChanged

public void onObjectChanged(LocalWorld mgr,
                            WorldObject changedObject)
Specified by:
onObjectChanged in interface ILocalWorldListener

onMultipleObjectsChanged

public void onMultipleObjectsChanged(LocalWorld mgr,
                                     java.util.Collection changedObjects)
Specified by:
onMultipleObjectsChanged in interface ILocalWorldListener

onObjectListRefreshed

public void onObjectListRefreshed(LocalWorld mrg)
Specified by:
onObjectListRefreshed in interface ILocalWorldListener

onGlobalsChanged

public void onGlobalsChanged()
Specified by:
onGlobalsChanged in interface ILocalWorldListener

(c) by Micropsi Project: http://www.cognitive-agents.org

.