public abstract class AbstractDrawableObject
extends java.lang.Object
Constructor and Description |
---|
AbstractDrawableObject() |
Modifier and Type | Method and Description |
---|---|
void |
addDrawableChangeListener(DrawableChangeListener listener)
Prida
listener , ktory bude informovany o zmenach objektu |
abstract void |
draw(java.awt.Graphics2D g2d)
Vykreslenie objektu.
|
Position |
externalToInternalCoordinates(Position externalPosition)
Prepocita poziciu danu vo vonkajsej suradnicovej sustave objektu na poziciu v suradnicovej sustave objektu (v jeho vnutornej suradnicovej sustave).
|
protected void |
fireChanged()
Informuje o zmene stavu objektu
|
protected GroupView |
getParent()
Vrati skupinu, do ktorej objekt patri
|
Position |
globalToInternalCoordinates(Position globalPosition)
Prepocita (rekurzivne) poziciu danu vo vonkajsej suradnicovej sustave objektu na poziciu v suradnicovej sustave objektu (v jeho vnutornej suradnicovej sustave).
|
void |
init() |
Position |
internalToExternalCoordinates(Position internalPosition)
Prepocita poziciu danu vo vnutornej suradnicovej sustave objektu na poziciu vo vonkajsej suradnicovej sustave objektu.
|
Position |
internalToGlobalCoordinates(Position internalPosition)
Prepocita poziciu danu vo vnutornej suradnicouvej sustave objektu na poziciu vo vonkajsej suradnicovej sustave (rekurzivne).
|
void |
removeDrawableChangeListener(DrawableChangeListener listener)
Odstrani
listener zo zoznamu listenerov |
protected void |
setParent(GroupView parent)
Nastavi skupinu, do ktorej objekt patri
|
protected void |
throwIfNegative(double argument,
java.lang.String message) |
@PostConstruct public void init()
protected void throwIfNegative(double argument, java.lang.String message)
public abstract void draw(java.awt.Graphics2D g2d)
g2d
, takze
1) g2d
obsahuje defaultne stavove informacie
2) stavove informacie v g2d
nie je potrebne vratit do povodneho stavu.g2d
- public void addDrawableChangeListener(DrawableChangeListener listener)
listener
, ktory bude informovany o zmenach objektulistener
- public void removeDrawableChangeListener(DrawableChangeListener listener)
listener
zo zoznamu listenerovlistener
- protected void fireChanged()
protected GroupView getParent()
null
protected final void setParent(GroupView parent)
parent
- skupina, do ktorej objekt patri. Ak je hodnotou null
, objekt nepatri do ziadnej skupiypublic Position externalToInternalCoordinates(Position externalPosition)
globalToInternalCoordinates(Position)
.externalPosition
- pozicia vo vonkajsej suradnicovej sustavepublic Position internalToExternalCoordinates(Position internalPosition)
internalToGlobalCoordinates(Position)
.internalPosition
- pozicia vo vnutornej suradnicovej sustave objektupublic Position internalToGlobalCoordinates(Position internalPosition)
internalToExternalCoordinates(Position)
.internalPosition
- pozicia vo vnutornej suradnicovej sustave objektupublic Position globalToInternalCoordinates(Position globalPosition)
externalToInternalCoordinates(Position)
.globalPosition
- pozicia vo vonkajsej (globalnej) suradnicovej sustave