| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractList | +--java.util.Vector | +--wesen.robot.ObjectVector
Diese Klasse implementiert das AnimationVector Interface und verwaltet alle Objekte der Simulationswelt. Des Simulator kommuniziert nur dem Objekt dieser Klasse, d.h. zu den Robotern usw. hat dieser keine Referenz.
Field Summary | |
(package private) final static long | serialVersionUID Ueberschreiben der serialisierungs-ID, damit werden InvalidClassException ausgeschlossen. |
Fields inherited from class java.util.Vector |
elementData, elementCount, capacityIncrement |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
ObjectVector() Der Konstruktor wird nicht direkt angesprochen |
Method Summary | |
void | addObject(int x, int y, String fileName) Hinzufuegen eines Objektes. |
void | checkObjectDir(String dir) Damit der Simulator mit JWS bzw. |
int | countNumberOfRoboters() Method declaration |
synchronized void | drawIt(Graphics2D g2) Zeichnet alle beteiligten Objekte. |
String | getActorSuffix() Rueckgabe der Dateiendung "properties" fuer Aktoren. |
boolean | getClipboard(Simulator simulator, Umgebung umgebung) Ein Objekt wird aus dem Clipboard in die Umgebung eingefuegt, dabei wird eine freie Postionen ausgehend von (0,0) gesucht. |
String | getDirOfRobotData() Dateiverzeichnis welches die XML- und Propertie-Dateien enthaelt. |
int | getMark() Rueckgabe des markierten Objektes. |
Dimension | getMaxOccupiedYX() Sucht den Punktes der am weitesten von der Koordinate (0,0) durch ein Objekte belegt ist. |
AnimationObject | getObjectAtPoint(int iX, int iY) Method declaration |
int | getObjectAtPointID(int iX, int iY) Sucht ob der gegebene Punkt durch ein Objekt (Roboter bzw. |
int | getObjectDiameter(int workId) Rueckgabe der Durchmessers des entsprechenden Objektes. |
String | getRobotSuffix() Rueckgabe der Dateiendung "xml" fuer Roboter-Beschreibung |
String | getToolTipOfObjectAtPoint(int iX, int iY) Method declaration |
synchronized void | initRoboter() Erster Simulationscyklus |
synchronized void | moveRoboter() Hier werden die Roboter neu platziert. |
void | readWorld(ObjectInputStream ois) Einlesen der serialisierten Objekte. |
void | registerObserver(Observer observer) Method declaration |
void | removeAllElements(Simulator simulator) Loescht alle Elemente des Vectores. |
void | removeOneElement(Simulator simulator, int workId) Loescht eine einzelnes Element im Vector. |
void | resetPosition() Objekte in Ausgangspostion bringen. |
void | saveWorld(ObjectOutputStream oos) Speichern der Welt. |
void | setAlphaGrad(double dGrad, int markId) Winkel fuer das Objekt setzen. |
boolean | setClipboard() Objekt ins Clipboard setzen. |
void | setFreeIDNumber(AnimationObject ao) Erstelle eine eindeutige ID fuer das Objekte. |
void | setMark(Simulator simulator, int workId, boolean isMarkOn) Markierung fuer ein Objekt setzen bzw. |
void | setPos(int workId, int iX, int iY) Setzt das Objekt (Aktor bzw. |
void | startBeanEditor(int iX, int iY, Umgebung umgebung) Method declaration |
Methods inherited from class java.util.Vector |
copyInto, trimToSize, ensureCapacity, setSize, capacity, size, isEmpty, elements, contains, indexOf, indexOf, lastIndexOf, lastIndexOf, elementAt, firstElement, lastElement, setElementAt, removeElementAt, insertElementAt, addElement, removeElement, removeAllElements, clone, toArray, toArray, get, set, add, remove, add, remove, clear, containsAll, addAll, removeAll, retainAll, addAll, equals, hashCode, toString, subList, removeRange |
Methods inherited from class java.util.AbstractList |
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait, finalize |
Field Detail |
final static long serialVersionUID
Constructor Detail |
public ObjectVector()
Method Detail |
public void addObject(int x, int y, String fileName)
public void checkObjectDir(String dir)
public int countNumberOfRoboters()
public synchronized void drawIt(Graphics2D g2)
public String getActorSuffix()
public boolean getClipboard(Simulator simulator, Umgebung umgebung)
public String getDirOfRobotData()
public int getMark()
public Dimension getMaxOccupiedYX()
public AnimationObject getObjectAtPoint(int iX, int iY)
public int getObjectAtPointID(int iX, int iY)
public int getObjectDiameter(int workId)
public String getRobotSuffix()
public String getToolTipOfObjectAtPoint(int iX, int iY)
public synchronized void initRoboter()
public synchronized void moveRoboter()
public void readWorld(ObjectInputStream ois)
throws java.io.IOException
public void registerObserver(Observer observer)
public void removeAllElements(Simulator simulator)
public void removeOneElement(Simulator simulator, int workId)
public void resetPosition()
public void saveWorld(ObjectOutputStream oos)
throws java.io.IOException
public void setAlphaGrad(double dGrad, int markId)
public boolean setClipboard()
public void setFreeIDNumber(AnimationObject ao)
public void setMark(Simulator simulator, int workId, boolean isMarkOn)
public void setPos(int workId, int iX, int iY)
public void startBeanEditor(int iX, int iY, Umgebung umgebung)
Association Links |
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class wesen.util.NewObservable
to Class wesen.robot.AnimationObject
to Class wesen.robot.AnimationObject
Dependency Links |
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |