freemind.modes.attributes
Class AttributeRegistry

java.lang.Object
  extended by freemind.modes.attributes.AttributeRegistry

public class AttributeRegistry
extends java.lang.Object

Author:
Dimitri Polivaev 08.10.2005

Field Summary
protected  SortedMapVector elements
           
static int GLOBAL
           
protected  boolean isAttributeLayoutChanged
           
protected  MapRegistry registry
           
protected  int visibleElementsNumber
           
 
Constructor Summary
AttributeRegistry()
           
AttributeRegistry(MapRegistry registry)
           
 
Method Summary
 void addAttributesListener(AttributesListener l)
           
 void addChangeListener(javax.swing.event.ChangeListener l)
           
 void applyChanges()
           
 boolean containsElement(java.lang.String name)
           
 void decrementVisibleElementsNumber()
           
 boolean exist(java.lang.String attributeName, java.lang.Object element)
           
 void fireAttributeLayoutChanged()
           
protected  void fireAttributesChanged()
           
 void fireStateChanged()
           
 AttributeController getAttributeController()
           
 java.lang.String getAttributeViewType()
           
 javax.swing.ComboBoxModel getComboBoxModel()
           
 javax.swing.ComboBoxModel getDefaultComboBoxModel(java.lang.Comparable attrName)
           
 AttributeRegistryElement getElement(java.lang.Comparable attrName)
           
 AttributeRegistryElement getElement(int index)
           
 SortedMapVector getElements()
           
 int getFontSize()
           
 java.lang.Comparable getKey(int index)
           
 SortedListModel getListBoxModel()
           
 AttributeRegistryTableModel getTableModel()
           
 SortedListModel getValues(int row)
           
 int getVisibleElementsNumber()
           
 void incrementVisibleElementsNumber()
           
 int indexOf(java.lang.String string)
           
 boolean isRestricted()
           
 boolean isRestricted(java.lang.String s)
           
 void registry(Attribute newAttribute)
           
 void registry(java.lang.String name)
           
 void removeAttributesListener(AttributesListener l)
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
           
 void resetChanges()
           
 void save(java.io.Writer fileout)
           
 void setAttributeLayoutChanged()
           
 void setAttributeViewType(java.lang.String attributeViewType)
           
 void setFontSize(int size)
           
 void setRestricted(boolean b)
           
 void setRestricted(java.lang.String s, boolean b)
           
 void setRestrictionModel(int row, java.lang.Boolean value)
           
 void setVisibilityModel(int row, java.lang.Boolean visible)
           
 int size()
           
 void unregistry(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

visibleElementsNumber

protected int visibleElementsNumber

registry

protected MapRegistry registry

elements

protected SortedMapVector elements

GLOBAL

public static final int GLOBAL
See Also:
Constant Field Values

isAttributeLayoutChanged

protected boolean isAttributeLayoutChanged
Constructor Detail

AttributeRegistry

public AttributeRegistry()

AttributeRegistry

public AttributeRegistry(MapRegistry registry)
Method Detail

size

public int size()

getKey

public java.lang.Comparable getKey(int index)

getElement

public AttributeRegistryElement getElement(int index)

getAttributeController

public AttributeController getAttributeController()

containsElement

public boolean containsElement(java.lang.String name)

getComboBoxModel

public javax.swing.ComboBoxModel getComboBoxModel()

getListBoxModel

public SortedListModel getListBoxModel()

getDefaultComboBoxModel

public javax.swing.ComboBoxModel getDefaultComboBoxModel(java.lang.Comparable attrName)

getElement

public AttributeRegistryElement getElement(java.lang.Comparable attrName)

getVisibleElementsNumber

public int getVisibleElementsNumber()

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

addAttributesListener

public void addAttributesListener(AttributesListener l)

removeAttributesListener

public void removeAttributesListener(AttributesListener l)

fireAttributeLayoutChanged

public void fireAttributeLayoutChanged()

fireStateChanged

public void fireStateChanged()

fireAttributesChanged

protected void fireAttributesChanged()

indexOf

public int indexOf(java.lang.String string)

setVisibilityModel

public void setVisibilityModel(int row,
                               java.lang.Boolean visible)

getTableModel

public AttributeRegistryTableModel getTableModel()

setRestrictionModel

public void setRestrictionModel(int row,
                                java.lang.Boolean value)

isRestricted

public boolean isRestricted(java.lang.String s)

setRestricted

public void setRestricted(java.lang.String s,
                          boolean b)

getValues

public SortedListModel getValues(int row)

isRestricted

public boolean isRestricted()

setRestricted

public void setRestricted(boolean b)

getFontSize

public int getFontSize()
Returns:
Returns the fontSize.

setFontSize

public void setFontSize(int size)

save

public void save(java.io.Writer fileout)
          throws java.io.IOException
Throws:
java.io.IOException

resetChanges

public void resetChanges()

applyChanges

public void applyChanges()

exist

public boolean exist(java.lang.String attributeName,
                     java.lang.Object element)

getElements

public SortedMapVector getElements()

decrementVisibleElementsNumber

public void decrementVisibleElementsNumber()

incrementVisibleElementsNumber

public void incrementVisibleElementsNumber()

registry

public void registry(Attribute newAttribute)

registry

public void registry(java.lang.String name)

setAttributeLayoutChanged

public void setAttributeLayoutChanged()

unregistry

public void unregistry(java.lang.String name)

getAttributeViewType

public java.lang.String getAttributeViewType()

setAttributeViewType

public void setAttributeViewType(java.lang.String attributeViewType)