All classes and interfaces
- AlgoClassicListener (package private) (inner) class
- Algo classic radio button listener.
- AlgoSquarListener (package private) (inner) class
- Algo squar radio button listener.
- BordListener (package private) (inner) class
- CDrawSetter (package private) (inner) class
- The goal of the CDrawSetter inner class is to permit
the access to the cDraw private variable of the TMNodeModelRoot.
- CheckingThread (package private) (inner) class
- The inner class CheackingThread implements
a Thread that checks if files have changed.
- ConfFrame (package private) (inner) class
- The ConfFrame class implements a configuration frame
containing ConfView for treemap's views.
- ConfView (package private) (inner) class
- The ConfView class implements a configuration view
for a treemap view.
- CSizeSetter (package private) (inner) class
- The goal of the CSizeSetter inner class is to permit
the access to the cSize private variable of the TMNodeModelRoot.
- CushListener (package private) (inner) class
- Demo
- The Demo class implements a demo for Treemap.
- DemoModel
- The DemoModel class implements a demo for Treemap.
- DrawColorListener (package private) (inner) class
- Draw color radio button listener.
- DrawPatternListener (package private) (inner) class
- Draw pattern radio button listener.
- EmptyPaintMethod (package private) (inner) class
- The EmptyPaintMethod implements a empty paint method.
- fSliderListener (package private) (inner) class
- FullPaintMethod (package private) (inner) class
- The FullPaintMethod implements a full paint method.
- hSliderListener (package private) (inner) class
- iSliderListener (package private) (inner) class
- JPatternPanel (package private) class
- Inner class implementing a JPanel filled with a pattern.
- Loop (package private) (inner) class
- The Loop class implements a loop on the queue.
- NotifyTMSV (package private) (inner) class
- The NotifyTMSV implements a Runnable that
will be invoked by SwingUtilities.invokeLater.
- PaintMethod (package private) abstract (inner) class
- The PaintMethod abstract class implements
a Strategie design pattern for the paintComponent method.
- ProgressStatus (package private) (inner) class
- The inner class ProgressStatus implements
a simple way to update a JLabel to reflect
the progress of an activity.
- Queue (package private) class
- The Queue class implements a simple synchronized FIFO
based on the Vector class.
- RootSetter (package private) (inner) class
- The goal of the RootSetter inner class is to permit
the access to the root private variable of the TMNodeModelRoot.
- SizeDateListener (package private) (inner) class
- Size file date radio button listener.
- SizeSizeListener (package private) (inner) class
- Size file size radio button listener.
- SliderListener (package private) (inner) class
- TestAllTM
- The TestAllTM class launch the whole
set of JUnit test for the treemap package.
- TestNode (package private) (inner) class
- TestTMUpdater
- The TestTMUpdater is a JUnit test class
for testing the setting of TestTMUpdater in TMNode classes.
- TitleBoxListener (package private) (inner) class
- TMAction
- The TMAction class manages the action on the treemap.
- TMAlgorithm
- The TMAlgorithm abstract class represent the algorithm
of the TreeMap.
- TMAlgorithmClassic
- The TMAlgorithmClassic class implements a classic treemap drawing algorithm.
- TMAlgorithmSquarified
- The TMAlgorithmSquarified class implements a squarified treemap drawing
algorithm.
- TMBorderConf (package private) (inner) class
- The TMBorderConf class implements a configuration view
for the treemap algorithms.
- TMComputeDraw public interface
- The TMDrawManager interface should be implemented
by every class that implements algorithms for drawing
TMNode.
- TMComputeDrawAdapter
- The TMComputeDrawAdapter class implements a
adapter for the TMComputeDraw interface for users
of the TMModelNode interface.
- TMComputeSize public interface
- The TMComputeSize interface should be implemented
by every class that implements algorithms for computing
size of TMNode.
- TMComputeSizeAdapter
- The TMComputeSizeAdapter class implements a
adapter for the TMComputeSize interface for users
of the TMModelNode interface.
- TMCushionData (package private) class
- The TMCushionData implements the data computed at each node
for the cushion visualization
- TMCushionPaint (package private) (inner) class
- The TMCushionPaint implements a customized java.awt.Paint
for the cushion visualization
- TMEventUpdate (package private) abstract class
- The TMEventUpdate abstract class implements a update event
send by a TMUpdaterConcrete to a TMNodeModelRoot.
- TMEventUpdateDraw (package private) class
- The TMEventUpdateDraw class implements a update draw event.
- TMEventUpdateLostChild (package private) class
- The TMEventUpdateLostChild class implements a update event
for removing a child of a TMNode.
- TMEventUpdateNewChild (package private) class
- The TMEventUpdateNewChild class implements a update event
for a new child of a TMNode.
- TMEventUpdateSize (package private) class
- The TMEventUpdateSize class implements a update size event.
- TMExceptionBadTMNodeKind
- The TMExceptionBadTMNodeKind exception is raised when
a TMComputeSize or TMComputeDraw receive a incompatible
kind of TMNode.
- TMExceptionLeafTMNode
- The TMExceptionLeafTMNode exception is raised when
a TMNodeModelRoot received a TMEventUpdate event
for adding or removing a child to a TMNode that is a leaf.
- TMExceptionNullParameter
- The TMExceptionNullParameter exception is raised when
a null parameter is passed where it should not.
- TMExceptionUnknownTMNode
- The TMExceptionUnknownTMNode exception is raised when
a TMNodeModelRoot received a TMEventUpdate event with
a reference to an unknown TMNode.
- TMFileDraw
- The TMFileDraw class implements an example of a TMComputeDraw
for a TMFileNode.
- TMFileDrawPattern
- The TMFileDrawPattern implements a example of renderer for TMFileNode.
- TMFileModelDraw
- The TMFileModelDraw class implements an example of a TMComputeDrawAdapter
for a TMFileModelNode.
- TMFileModelNode
- The TMFileModelNode implements an example of TMModelNode encapsulating Files.
- TMFileModelSize
- The TMFileModelSize class implements an example of a TMComputeSizeAdapter
for a TMFileModelNode.
- TMFileNode
- The TMFileNode implements an example of TMNode encapsulating a File.
- TMFileSize
- The TMFileSize class implements an example of a TMComputeSize
for a TMFileNode.
- TMFileSizeDate
- The TMFileSizeDate class implements an example of a TMComputeSize
for a TMFileNode.
- TMModelNode public interface
- The TMModelNode interface should be implemented by
object that are model of nodes of the tree that want to be
displayed in the TreeMap.
- TMModelUpdater public interface
- The TMModelUpdater interface represents the object that
a TMModelNode should call to notify the treemap that something
has changed : size, state, numers of childs, ...
- TMModelUpdaterConcrete (package private) class
- The TMModelUpdaterConcrete is responsible for propagating changes in the
TMModelNode (user's tree model) to all views.
- TMNode public interface
- The TMNode interface should be implemented by
object that are node of the tree that want to be
displayed in the TreeMap.
- TMNodeAdapter
- The TMNodeAdapter abstract class encapsulate a TMNode for
a TMComputeDraw.
- TMNodeEncapsulator (package private) class
- The TMNodeEncapsulator class implements an encapsulator
for user's nodes when using a TMModelNode.
- TMNodeModel (package private) class
- The TMNodeModel class implements encapsulation of a TMNode
for the TMView.
- TMNodeModelComposite (package private) class
- The TMNodeModelComposite implements the Composite design pattern
for TMNodeModel.
- TMNodeModelRoot (package private) class
- The TMNodeModelRoot class implements the root of the tree of TMNodeModels.
- TMPatternFactory
- The TMPatternFactory is a utility to get filling patterns.
- TMSDProgressBar (package private) class
- The TMSDProgressBar implements a view displaying
the progress of an activity (building, computing size, ...
- TMSDProgressSimple (package private) class
- The TMSDProgressSimple implements a view displaying
the progress of an activity (building, computing size, ...
- TMSDSimple (package private) class
- The TMSDSimple implements a view displaying
the activity taking place.
- TMStatusDisplay (package private) abstract class
- The TMStatusDisplay abstract class defines view displaying
the status of an activity.
- TMStatusView (package private) class
- The TMStatusView class implements a model
for the view showing the status of
what's happening on the TMView.
- TMSV (package private) (inner) class
- The TMSV class implements a concrete status view,
in synch with the TMStatusView.
- TMSVIncrement (package private) (inner) class
- TMSVIncrement class implements an increment message.
- TMSVSetStatus (package private) (inner) class
- TMSVSetStatus class implements a set status message.
- TMSVUnsetStatus (package private) (inner) class
- TMSVUnsetStatus class implements an unset status message.
- TMSVUpdate (package private) (inner) interface
- TMSVUpdate interface define an update message
passed from the TMStatusView to the TMSV.
- TMThreadChangeDrawing (package private) class
- The TMThreadChangeDrawing implements a thread that change the TMComputeDraw
object used to compute the drawing of TMNodeModel.
- TMThreadChangeSizing (package private) class
- The TMThreadChangeSizing implements a thread that change the TMComputeSize
object used to compute the size of TMNodeModel.
- TMThreadLock (package private) class
- The TMThreadLock class implements a really simple mutex.
- TMThreadLostChild (package private) class
- The TMThreadLostChild implements a thread that removes a child to a
TMNodeModel.
- TMThreadModel (package private) abstract class
- The TMThreadModel abstract class implements a thread of the TMNodeModelRoot.
- TMThreadNewChild (package private) class
- The TMThreadNewChild implements a thread that adds a new child to a
TMNodeModel.
- TMThreadQueue (package private) class
- The TMThreadQueue implements a queue of TMThreadModel to be executed
in a separates thread.
- TMThreadTreeBuilder (package private) class
- The TMThreadTreeBuilder implements a thread that builds the tree
of TMNodeModels from the tree of TMNodes.
- TMThreadUpdateDraw (package private) class
- The TMThreadUpdateDraw implements a thread that update the drawing of a
TMNodeModel.
- TMThreadUpdateSize (package private) class
- The TMThreadUpdateSize implements a thread that update the size of a
TMNodeModel.
- TMUpdater public interface
- The TMUpdater interface represents the object that
a TMNode should call to notify the treemap that something
has changed : size, state, numers of childs, ...
- TMUpdaterConcrete (package private) class
- The TMUpdaterConcrete is responsible for propagating changes in the TMNodes
(user's node objets) to all views.
- TMView
- The TMView class implements a view of the TreeMap.
- TreeMap
- The TreeMap class implements a tree map representation for data.