public class LangsProviderBasic extends java.lang.Object implements LangsProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LANG_PROPERTY_NAME
The Constant LANG_PROPERTY_NAME.
|
| Constructor and Description |
|---|
LangsProviderBasic()
Instantiates a new langs provider basic.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds the property change listener.
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds the property change listener.
|
java.util.Iterator<java.lang.String> |
getLangs()
The ordered list of preferred languages.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes the property change listener.
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Removes the property change listener.
|
void |
setLangs(java.util.Collection<java.lang.String> newCol)
Sets the set of languages (replaces current set of labels) .
|
void |
showNewLangsAddedMessage()
an application that implements LangsProvider is informed about new
languages added to the languages lists by the labels provider.
|
public static final java.lang.String LANG_PROPERTY_NAME
public LangsProviderBasic()
public java.util.Iterator<java.lang.String> getLangs()
LangsProvidergetLangs in interface LangsProviderpublic void setLangs(java.util.Collection<java.lang.String> newCol)
LangsProvidersetLangs in interface LangsProvidernewCol - the new langspublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - the listenerpublic void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
propertyName - the property namelistener - the listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - the listenerpublic void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
propertyName - the property namelistener - the listenerpublic void showNewLangsAddedMessage()
LangsProviderThe LabelsProvider requires a LangsProvider during the creation. that LangsProvider is informed about new languages when the labels database is build.
Applications should show a message to the user or call the LabelsProviderUI.showNewLangsAddedMessage() method that shows an standard message.
.NET api can use a different UI for the same purpose
showNewLangsAddedMessage in interface LangsProvider