jaxx.runtime.swing.editor.config.model
Class CategoryModel

java.lang.Object
  extended by jaxx.runtime.swing.editor.config.model.CategoryModel
All Implemented Interfaces:
java.lang.Iterable<OptionModel>

public class CategoryModel
extends java.lang.Object
implements java.lang.Iterable<OptionModel>

le modele d'une categorie d'options. Une categorie est un ensemble d'options.

Author:
tchemit

Field Summary
protected  java.lang.String category
          category short name (i18n key)
protected  java.lang.String categoryLabel
          category long name (i18n key)
protected  java.util.List<OptionModel> entries
          options of the category
static java.lang.String MODIFIED_PROPERTY_NAME
           
protected  java.beans.PropertyChangeSupport pcs
          suport of modification
static java.lang.String RELOAD_PROPERTY_NAME
           
static java.lang.String VALID_PROPERTY_NAME
           
 
Constructor Summary
protected CategoryModel(java.lang.String category, java.lang.String categoryLabel)
           
  CategoryModel(java.lang.String category, java.lang.String categoryLabel, OptionModel[] entries)
          Deprecated. 
 
Method Summary
protected  void addOption(OptionModel option)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.lang.String getCategory()
           
 java.lang.String getCategoryLabel()
           
 java.util.List<OptionModel> getEntries()
           
 java.util.List<OptionModel> getInvalidOptions()
           
 java.util.List<OptionModel> getModifiedOptions()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
           
 java.util.List<OptionModel> getSavedOptions()
           
 boolean hasListeners(java.lang.String propertyName)
           
 boolean isModified()
           
 boolean isValid()
           
 java.util.Iterator<OptionModel> iterator()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void setValue(OptionModel key, java.lang.Object val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RELOAD_PROPERTY_NAME

public static final java.lang.String RELOAD_PROPERTY_NAME
See Also:
Constant Field Values

MODIFIED_PROPERTY_NAME

public static final java.lang.String MODIFIED_PROPERTY_NAME
See Also:
Constant Field Values

VALID_PROPERTY_NAME

public static final java.lang.String VALID_PROPERTY_NAME
See Also:
Constant Field Values

category

protected java.lang.String category
category short name (i18n key)


categoryLabel

protected java.lang.String categoryLabel
category long name (i18n key)


entries

protected java.util.List<OptionModel> entries
options of the category


pcs

protected java.beans.PropertyChangeSupport pcs
suport of modification

Constructor Detail

CategoryModel

protected CategoryModel(java.lang.String category,
                        java.lang.String categoryLabel)

CategoryModel

@Deprecated
public CategoryModel(java.lang.String category,
                                java.lang.String categoryLabel,
                                OptionModel[] entries)
Deprecated. 

Method Detail

addOption

protected void addOption(OptionModel option)

getCategory

public java.lang.String getCategory()

getCategoryLabel

public java.lang.String getCategoryLabel()

getEntries

public java.util.List<OptionModel> getEntries()

isModified

public boolean isModified()

isValid

public boolean isValid()

setValue

public void setValue(OptionModel key,
                     java.lang.Object val)

iterator

public java.util.Iterator<OptionModel> iterator()
Specified by:
iterator in interface java.lang.Iterable<OptionModel>

getInvalidOptions

public java.util.List<OptionModel> getInvalidOptions()

getModifiedOptions

public java.util.List<OptionModel> getModifiedOptions()

getSavedOptions

public java.util.List<OptionModel> getSavedOptions()

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)

hasListeners

public boolean hasListeners(java.lang.String propertyName)

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.