Package org.jsignal.ui
Class Node
java.lang.Object
org.jsignal.ui.NodePropHelper
org.jsignal.ui.Node
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jsignal.ui.NodePropHelper
NodePropHelper.BuilderNested classes/interfaces inherited from interface org.jsignal.ui.Nodes
Nodes.CacheMany, Nodes.CacheOne -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Event>
voidbubble(T event) static NodecreateRoot(Supplier<Element> constructComponent) <T extends Event>
voidfire(T event) io.github.humbleui.skija.Matrix33getId()getTags()io.github.humbleui.skija.Matrix33longgetYoga()booleanhasListener(EventType type) voidlisten(Iterable<EventListener<?>> addListeners) voidlisten(EventListener<?>... addListeners) protected voidonBuild(Node.Transitive transitive) pick(io.github.humbleui.types.Point point) voidvoidvoidsetPaintCacheStrategy(PaintCacheStrategy paintCacheStrategy) voidvoidvisitParents(Consumer<Node> visitor) voidvisitParentsWithShortcut(Function<Node, Boolean> visitor) Methods inherited from class org.jsignal.ui.NodePropHelper
builder, toBuilderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jsignal.ui.Nodes
getNodeList, resolve
-
Field Details
-
defaultPaintCacheStrategy
-
-
Constructor Details
-
Node
public Node()
-
-
Method Details
-
onBuild
-
getNodeListSupplier
- Specified by:
getNodeListSupplierin interfaceNodes
-
getPaintCacheStrategy
-
setPaintCacheStrategy
-
setId
-
getId
-
getTags
-
runLayouter
public void runLayouter() -
getLayoutConfig
-
pick
- Parameters:
point- must be relative to the node
-
getLayout
-
getTransform
public io.github.humbleui.skija.Matrix33 getTransform() -
getFullTransform
public io.github.humbleui.skija.Matrix33 getFullTransform() -
getParent
-
getParents
-
getChildren
-
getYoga
public long getYoga() -
updateLayout
public void updateLayout() -
visitParents
-
visitParentsWithShortcut
-
listen
-
listen
-
hasListener
-
fire
-
bubble
-
findById
-
findByTag
-
createRoot
-