freemind.view.mindmapview.attributeview
Class AttributeView

java.lang.Object
  extended by freemind.view.mindmapview.attributeview.AttributeView
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, javax.swing.event.TableModelListener

public class AttributeView
extends java.lang.Object
implements javax.swing.event.ChangeListener, javax.swing.event.TableModelListener

This class represents a single Node of a MindMap (in analogy to TreeCellRenderer).


Constructor Summary
AttributeView(NodeView nodeView)
           
 
Method Summary
 void ancestorMoved(javax.swing.event.AncestorEvent event)
           
 boolean areAttributesVisible()
           
 NodeAttributeTableModel getAttributes()
           
 AttributeTableModel getCurrentAttributeTableModel()
           
 MapView getMapView()
           
 NodeView getNodeView()
           
 java.lang.String getViewType()
           
 void startEditing()
           
 void stateChanged(javax.swing.event.ChangeEvent event)
           
 void stopEditing()
           
 void syncronizeAttributeView()
           
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 void update()
           
 void viewRemoved()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeView

public AttributeView(NodeView nodeView)
Method Detail

getAttributes

public NodeAttributeTableModel getAttributes()

syncronizeAttributeView

public void syncronizeAttributeView()

update

public void update()

areAttributesVisible

public boolean areAttributesVisible()

getCurrentAttributeTableModel

public AttributeTableModel getCurrentAttributeTableModel()

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent event)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

getNodeView

public NodeView getNodeView()

getMapView

public MapView getMapView()

viewRemoved

public void viewRemoved()

ancestorMoved

public void ancestorMoved(javax.swing.event.AncestorEvent event)

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener

getViewType

public java.lang.String getViewType()

startEditing

public void startEditing()

stopEditing

public void stopEditing()