Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<SubscriptionType> |
IManagedUpdateableListener.getSubscriptions(IManagedUpdateable source)
Polls the listener for a list of the types of events it wants to receive
from the given source.
|
void |
IManagedUpdateableListener.update(IManagedUpdateable component,
SubscriptionType[] type)
Receive an update, including the source component and type of event that
triggered the update.
|
Constructor and Description |
---|
UpdateableSubscriptionManager(IManagedUpdateable source)
The default constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
DetailedEdge
A component representing an Edge for a Face, which keeps a list of all Faces
for which it is a boundary in its entities map.
|
class |
DetailedEdgeController
A controller for an Edge part which maintains a list of polygons it is an
edge for.
|
class |
DetailedFace
A Face component which keeps both its Edges and Vertices as its child
entities.
|
class |
Edge
A mesh component representing a line between two Vertices.
|
class |
EdgeController
A controller for an Edge part.
|
class |
Face
A mesh component representing a polygon.
|
class |
FaceController
A controller for a Face part.
|
class |
LinearEdge
A mesh component representing a straight line between two Vertices.
|
class |
Point
A mesh component representing a point in three dimensional space.
|
class |
PointController
A controller for a Point model part.
|
class |
Shape
A mesh component representing a shape in a Constructive Solid Geometry tree.
|
class |
ShapeController
A controller for a shape part, which exposes ShapeComponent functionality.
|
class |
Tube
The internal representation of a Tube part.
|
class |
TubeController
A tube part in a constructive solid geometry tree.
|
class |
Vertex
A point which specifically serves as the endpoint for one or more Edges.
|
class |
VertexController
A controller for a Vertex model part.
|
Modifier and Type | Method and Description |
---|---|
void |
EdgeController.update(IManagedUpdateable component,
SubscriptionType[] type) |
Modifier and Type | Interface and Description |
---|---|
interface |
IController
A interface which is responsible for user interactions with the underlying
data structures which represent a part in a model.
|
interface |
IMesh
A component of the model.
|
interface |
ITransparentController
An interface for controllers which can display their parts as transparent.
|
interface |
IView<T>
The view of an IMesh shown to the user.
|
interface |
IWireframeController
An interface for controllers for parts which can be rendered in wireframe
mode.
|
interface |
IWireframeView
An interface for view which can be rendered in wireframe mode.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicController
A base implementation of IController.
|
class |
BasicMesh
Base implementation of IMesh.
|
class |
BasicView
A base implementation of IView.
|
class |
Transformation
Stores the information needed to generate a 4D affine transformation matrix
given certain transformation variables
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<SubscriptionType> |
BasicView.getSubscriptions(IManagedUpdateable source) |
java.util.ArrayList<SubscriptionType> |
BasicMesh.getSubscriptions(IManagedUpdateable source) |
java.util.ArrayList<SubscriptionType> |
BasicController.getSubscriptions(IManagedUpdateable source) |
void |
BasicView.update(IManagedUpdateable component,
SubscriptionType[] type) |
void |
BasicMesh.update(IManagedUpdateable component,
SubscriptionType[] type) |
void |
BasicController.update(IManagedUpdateable component,
SubscriptionType[] type) |
Modifier and Type | Class and Description |
---|---|
class |
ShapeTester.TestShape
An extension of Shape that tracks whether it has received an update
|
Modifier and Type | Method and Description |
---|---|
void |
ShapeTester.TestShape.update(IManagedUpdateable component,
SubscriptionType[] type) |
Modifier and Type | Class and Description |
---|---|
class |
TestController
A simple AbstractController implementation that keeps track of whether it has
been updated for testing purposes.
|
class |
TestMesh
A simple AbstractMesh implementation that keeps track of whether it has been
updated for testing purposes.
|
class |
TestView
A simple AbstractView implementation that keeps track of whether it has been
updated for testing purposes.
|
Modifier and Type | Method and Description |
---|---|
void |
TestView.update(IManagedUpdateable component,
SubscriptionType[] type) |
void |
TestMesh.update(IManagedUpdateable component,
SubscriptionType[] type) |
void |
TestController.update(IManagedUpdateable component,
SubscriptionType[] type) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<SubscriptionType> |
TestManagedListener.getSubscriptions(IManagedUpdateable source) |
void |
TestManagedListener.update(IManagedUpdateable component,
SubscriptionType[] types) |
Modifier and Type | Class and Description |
---|---|
class |
FXEdgeController
An extension of edge that manages its vertices' states as being selected and
under construction.
|
class |
FXFaceView
A class which provides and manages a simple empty node for a JavaFX part,
under which the face's children that have graphical representations (such as
edges and vertices), can be grouped.
|
class |
FXLinearEdgeView
A class which creates and manages the JavaFX graphical representation for a
LinearEdge.
|
class |
FXVertexController
A JavaFX specific extension of Vertex which associates this controller with
the graphical representation's JavaFX node properties, allowing the user to
select it through the FXCanvas.
|
class |
FXVertexView
A class which provides a JavaFX graphical representation for a Vertex.
|
Modifier and Type | Method and Description |
---|---|
void |
FXVertexController.update(IManagedUpdateable component,
SubscriptionType[] types) |
Modifier and Type | Class and Description |
---|---|
class |
NekPolygon
The internal representation for a face with a traversable list of vertices
and edges which also maintains information needed for Nek5000.
|
class |
NekPolygonController
A Face which maintains the information needed for a Polygon in a Nek5000
mesh.
|
Modifier and Type | Method and Description |
---|---|
void |
NekPolygon.update(IManagedUpdateable component,
SubscriptionType[] type) |
Modifier and Type | Class and Description |
---|---|
class |
TestEdge
This class provides a simple generalization of an Edge that keeps track of
when one of its vertices was updated.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<SubscriptionType> |
TestComponentListener.getSubscriptions(IManagedUpdateable source) |
void |
TestEdge.update(IManagedUpdateable component,
SubscriptionType[] type)
Overrides the update method of Edge to mark a flag when the Edge is
notified.
|
void |
TestComponentListener.update(IManagedUpdateable component,
SubscriptionType[] type) |