org.jfree.report.modules.gui.swing.common
public class EncodingComboBoxModel extends Object implements ComboBoxModel
Field Summary | |
---|---|
static String | AVAILABLE_ENCODINGS
The property that defines which encodings are available in the export dialogs. |
static String | AVAILABLE_ENCODINGS_ALL
The encodings available properties value for all properties. |
static String | AVAILABLE_ENCODINGS_FILE
The encodings available properties value for properties defined in the properties
file. |
static String | AVAILABLE_ENCODINGS_NONE
The encodings available properties value for no properties defined. |
static String | BUNDLE_NAME |
static String | ENCODINGS_DEFINITION_FILE
The name of the properties file used to define the available encodings. |
static String | ENCODINGS_DEFINITION_FILE_DEFAULT
The default name for the encoding properties file. |
Constructor Summary | |
---|---|
EncodingComboBoxModel(Locale locale)
Creates a new model. |
Method Summary | |
---|---|
boolean | addEncoding(String name, String description)
Adds an encoding.
|
void | addEncodingUnchecked(String name, String description)
Adds an encoding to the model without checking its validity.
|
void | addListDataListener(ListDataListener l)
Adds a listener to the list that's notified each time a change to the data model
occurs.
|
static EncodingComboBoxModel | createDefaultModel(Locale locale)
Creates a default model containing a selection of encodings.
|
void | ensureEncodingAvailable(String encoding)
Make sure, that this encoding is defined and selectable in the combobox model.
|
protected void | fireContentsChanged()
Notifies all registered listeners that the content of the model has changed. |
protected void | fireContentsChanged(int start, int length)
Notifies all registered listeners that the content of the model has changed. |
static String | getAvailableEncodings()
Defines the loader settings for the available encodings shown to the user. |
String | getDescription(int index)
Returns a description.
|
Object | getElementAt(int index)
Returns the value at the specified index.
|
String | getEncoding(int index)
Returns an encoding.
|
protected String | getEncodingDescription(String encoding) |
static String | getEncodingsDefinitionFile()
Defines the loader settings for the available encodings shown to the user. |
String | getSelectedEncoding()
Returns the selected encoding.
|
int | getSelectedIndex()
Returns the selected index.
|
Object | getSelectedItem()
Returns the selected item.
|
int | getSize()
Returns the length of the list.
|
int | indexOf(String encoding)
Returns the index of an encoding.
|
void | removeEncoding(String name) |
void | removeListDataListener(ListDataListener l)
Removes a listener from the list that's notified each time a change to the data model
occurs.
|
void | setSelectedEncoding(String encoding) |
void | setSelectedIndex(int index)
Defines the selected index for this encoding model.
|
void | setSelectedItem(Object anItem)
Set the selected item. |
void | sort()
Sorts the encodings. |
Parameters: locale
Parameters: name the name. description the description.
Returns: true
if the encoding is valid and added to the model,
false
otherwise.
Parameters: name the name. description the description.
Parameters: l the ListDataListener
to be added
Returns: The default model.
Parameters: encoding the encoding that should be verified.
Returns: either AVAILABLE_ENCODINGS_ALL, AVAILABLE_ENCODINGS_FILE or AVAILABLE_ENCODINGS_NONE.
Parameters: index the index.
Returns: The description.
Parameters: index the requested index
Returns: the value at index
Parameters: index the index.
Returns: The index.
Returns: either AVAILABLE_ENCODINGS_ALL, AVAILABLE_ENCODINGS_FILE or AVAILABLE_ENCODINGS_NONE.
Returns: The encoding (name).
Returns: The index.
Returns: The selected item or null
if there is no selection
Returns: the length of the list
Parameters: encoding the encoding (name).
Returns: The index.
Parameters: l the ListDataListener
to be removed
Parameters: index the selected index or -1 to clear the selection.
Throws: java.lang.IllegalArgumentException if the given index is invalid.
ListDataListener
s that the contents have changed.
Parameters: anItem the list object to select or null
to clear the selection