public abstract class AbstractNode extends IndexTreeNode<GNode> implements GNode, J2DSender
| Modifier and Type | Field and Description |
|---|---|
protected J2DSenderSupport |
senderSupport |
protected AffineTransform |
transform |
nodesCountchildrenList, notifyListenerdefaultNodesExtracter, parent| Constructor and Description |
|---|
AbstractNode() |
| Modifier and Type | Method and Description |
|---|---|
Closeable |
add2DListener(J2DListener listener)
Добавлет подписчика на события
|
Closeable |
add2DListener(J2DListener listener,
boolean weakLink)
Добавлет подписчика на события
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет подписчика на изменения свойств
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Жобавляет подписчика на изменение свойства
|
Canvas |
findCanvas()
Производит поиск холста
|
void |
fire2DEvent(J2DEvent event)
Рассылка уведомления о событии подписчикам
|
void |
firePropertyChange(PropertyChangeEvent event)
Уведомление о изменении свойства
|
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Уведомление о изменении свойства
|
void |
fireRepaint()
Посылает запрос на перерисовку
|
Set |
get2DListeners()
Возвращает подписчиков
|
GNode[] |
getChildren()
Возвращает дочерние объекты
|
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращает подписчиков
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Возвращает подписчиков на изменения указанного свойства
|
static List<GNode> |
getSubpath(GNode parent,
GNode child,
List<GNode> path)
Создает путь от родительского узла до дочернего (включительно)
|
AffineTransform |
getTransform()
Указывает локальную систему координат/точка отсчета
|
boolean |
has2DListener(J2DListener listener)
Проверяет наличие подписчика
|
boolean |
hasListeners(String propertyName)
Проверка наличия подписчиков
|
boolean |
isChildOf(GNode parent)
Проверяет что данный узел (this) является потомком указаного
|
static boolean |
isParentChildRelation(GNode parent,
GNode child)
Проверяет что данный узел (child) является потомком указаного
|
boolean |
isParentOf(GNode child)
Проверяет что указанный узел (child) является потомком данного узла (this)
|
void |
remove2DListener(J2DListener listener)
Удаляение подписчика
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет подписчика
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Удаляет подписчика с прослушки изменения свойства
|
void |
setTransform(AffineTransform transform)
Указывает локальную систему координат/точка отсчета
|
AffineTransform |
toLocal(AffineTransform src)
Получает матрицу преобразованя от корня к указанному узлу
|
static AffineTransform |
toLocal(GNode node,
AffineTransform src)
Получает матрицу преобразованя от корня к указанному узлу.
|
deepOffset, getNodesCount, getRootOffset, onPopupEvent, onTreeNodeAdded, onTreeNodeAdding, onTreeNodeRemoved, onTreeNodeRemoving, resetNodesCount, setNodesCountaddTreeNodeListener, addTreeNodeListener, fireTreeNodeEvent, getTreeNodeListeners, hasTreeNodeListener, onTreeNodeEvent, onTreeNodeEvent, popup, removeTreeNodeListenerappendChild, assignParentTo, attachListeners, createEventList, getChildrenList, insertChildAt, removeChild, removeChildAt, resetParent, setChildgetIndex, getIndex, getNextSibling, getNodePath, getNodePath, getParent, getPreviousSibling, getSibling, getSibling, setParent, syncrun, tree, tree, tree, tree, updateParent, visit, visit, visit, visit, visit, visit, visit, walk, walk, walkclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeepOffset, getRootOffsetgetNodesCount, onTreeNodeAdded, onTreeNodeRemovedonPopupEvent, onTreeNodeAdding, onTreeNodeRemoving, popupaddTreeNodeListener, addTreeNodeListener, fireTreeNodeEvent, getTreeNodeListeners, hasTreeNodeListener, onTreeNodeEvent, onTreeNodeEvent, removeTreeNodeListenergetIndex, getNextSibling, getParent, getPreviousSibling, getSibling, tree, visit, visit, visit, walksetChildremoveChildAtremoveChildupdateParentinsertChildAtgetNodePathappendChildgetChildrenListprotected final J2DSenderSupport senderSupport
protected AffineTransform transform
public boolean has2DListener(J2DListener listener)
has2DListener in interface J2DSenderlistener - подписчикpublic Set get2DListeners()
get2DListeners in interface J2DSenderpublic Closeable add2DListener(J2DListener listener)
add2DListener in interface J2DSenderlistener - подписчикpublic Closeable add2DListener(J2DListener listener, boolean weakLink)
add2DListener in interface J2DSenderlistener - подписчикweakLink - true - добавить как weak ссылкуpublic void remove2DListener(J2DListener listener)
remove2DListener in interface J2DSenderlistener - подписчикpublic void fire2DEvent(J2DEvent event)
fire2DEvent in interface J2DSenderevent - событиеpublic void addPropertyChangeListener(PropertyChangeListener listener)
listener - подписчикpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - подписчикpublic PropertyChangeListener[] getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName - имя свойстваlistener - подписчикpublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName - имя свойстваlistener - подписчикpublic PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
propertyName - имя свойстваpublic void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName - имя свойстваoldValue - предыдущее значениеnewValue - текущее значениеpublic void firePropertyChange(PropertyChangeEvent event)
event - уведомлениеpublic boolean hasListeners(String propertyName)
propertyName - имя свойстваpublic AffineTransform getTransform()
public void setTransform(AffineTransform transform)
transform - локальная система координатpublic GNode[] getChildren()
getChildren in interface TreeNode<GNode>public void fireRepaint()
public Canvas findCanvas()
Canvas.findCanvas(xyz.cofe.j2d.GNode)public static AffineTransform toLocal(GNode node, AffineTransform src)
at = src; for( n : path ){ at = at.concatenate(n.getTransform()) }node - узелsrc - исходная матрицаpublic AffineTransform toLocal(AffineTransform src)
src - исходная матрицаtoLocal(xyz.cofe.j2d.GNode, java.awt.geom.AffineTransform)public static boolean isParentChildRelation(GNode parent, GNode child)
parent - Родительский узелchild - Потомок (проверяемый узел)public boolean isChildOf(GNode parent)
parent - Родительский узелpublic boolean isParentOf(GNode child)
child - Потомокpublic static List<GNode> getSubpath(GNode parent, GNode child, List<GNode> path)
parent - Родительский узелchild - Дочерний узелpath - Список в который будет содержать путь или nullCopyright © 2019. All rights reserved.