public abstract class ConceptLayout<G,M,P extends javafx.beans.value.ObservableValue<javafx.geometry.Point3D>> extends Object implements javafx.beans.Observable
Modifier and Type | Field and Description |
---|---|
Map<Concept<G,M>,Concept<G,M>> |
generators |
ConceptLattice<G,M> |
lattice |
protected boolean |
observe |
protected Map<Concept<G,M>,P> |
positionBindings |
Modifier | Constructor and Description |
---|---|
protected |
ConceptLayout(ConceptLattice<G,M> conceptLattice) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(javafx.beans.InvalidationListener listener) |
abstract void |
deleteZ() |
void |
disposePosition(Concept<G,M> concept) |
javafx.geometry.BoundingBox |
getCurrentBoundingBox(boolean hideBottom,
boolean hideTop) |
P |
getOrAddPosition(Concept<G,M> concept) |
P |
getPosition(Concept<G,M> c) |
protected void |
initializePositionBindings() |
void |
invalidate() |
abstract void |
move(Concept<G,M> concept,
ConceptMovement movement,
javafx.geometry.Point3D delta) |
protected abstract P |
newPositionBinding(Concept<G,M> concept) |
void |
observe() |
void |
removeListener(javafx.beans.InvalidationListener listener) |
abstract void |
rotate(double angle) |
protected boolean observe
public final ConceptLattice<G,M> lattice
protected final Map<Concept<G,M>,P extends javafx.beans.value.ObservableValue<javafx.geometry.Point3D>> positionBindings
protected ConceptLayout(ConceptLattice<G,M> conceptLattice)
public final void observe()
public final P getOrAddPosition(Concept<G,M> concept)
protected abstract P newPositionBinding(Concept<G,M> concept)
public final P getPosition(Concept<G,M> c)
public final void disposePosition(Concept<G,M> concept)
protected final void initializePositionBindings()
public abstract void rotate(double angle)
public abstract void move(Concept<G,M> concept, ConceptMovement movement, javafx.geometry.Point3D delta)
public abstract void deleteZ()
public final javafx.geometry.BoundingBox getCurrentBoundingBox(boolean hideBottom, boolean hideTop)
public final void invalidate()
public final void addListener(javafx.beans.InvalidationListener listener)
addListener
in interface javafx.beans.Observable
public final void removeListener(javafx.beans.InvalidationListener listener)
removeListener
in interface javafx.beans.Observable
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.