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

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

public class CategoryModel
extends Object
implements Iterable<OptionModel>

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

Author:
tchemit

Field Summary
protected  String category
          category short name (i18n key)
protected  String categoryLabel
          category long name (i18n key)
protected  List<OptionModel> entries
          options of the category
static String MODIFIED_PROPERTY_NAME
           
protected  PropertyChangeSupport pcs
          suport of modification
static String RELOAD_PROPERTY_NAME
           
static String VALID_PROPERTY_NAME
           
 
Constructor Summary
protected CategoryModel(String category, String categoryLabel)
           
  CategoryModel(String category, String categoryLabel, OptionModel[] entries)
          Deprecated. 
 
Method Summary
protected  void addOption(OptionModel option)
           
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 String getCategory()
           
 String getCategoryLabel()
           
 List<OptionModel> getEntries()
           
 List<OptionModel> getInvalidOptions()
           
 List<OptionModel> getModifiedOptions()
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
 List<OptionModel> getSavedOptions()
           
 boolean hasListeners(String propertyName)
           
 boolean isModified()
           
 boolean isValid()
           
 Iterator<OptionModel> iterator()
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
           
 void setValue(OptionModel key, 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 String RELOAD_PROPERTY_NAME
See Also:
Constant Field Values

MODIFIED_PROPERTY_NAME

public static final String MODIFIED_PROPERTY_NAME
See Also:
Constant Field Values

VALID_PROPERTY_NAME

public static final String VALID_PROPERTY_NAME
See Also:
Constant Field Values

category

protected String category
category short name (i18n key)


categoryLabel

protected String categoryLabel
category long name (i18n key)


entries

protected List<OptionModel> entries
options of the category


pcs

protected PropertyChangeSupport pcs
suport of modification

Constructor Detail

CategoryModel

protected CategoryModel(String category,
                        String categoryLabel)

CategoryModel

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

Method Detail

addOption

protected void addOption(OptionModel option)

getCategory

public String getCategory()

getCategoryLabel

public String getCategoryLabel()

getEntries

public List<OptionModel> getEntries()

isModified

public boolean isModified()

isValid

public boolean isValid()

setValue

public void setValue(OptionModel key,
                     Object val)

iterator

public Iterator<OptionModel> iterator()
Specified by:
iterator in interface Iterable<OptionModel>

getInvalidOptions

public List<OptionModel> getInvalidOptions()

getModifiedOptions

public List<OptionModel> getModifiedOptions()

getSavedOptions

public List<OptionModel> getSavedOptions()

firePropertyChange

public void firePropertyChange(String propertyName,
                               Object oldValue,
                               Object newValue)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)

hasListeners

public boolean hasListeners(String propertyName)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.