|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ihr.xbrl.dts.LabelsProviderBasic
public class LabelsProviderBasic
This is a class that implements the basic LabelsProvider interface so an instance of this class can provide labels to concept definitions and keep the labels in an internal database to speed-up the process of obtaining labels.
This class contains the following property names:
"workingStatus" the property changes from false to true when the internal database is going to be constructed, and from true to false when the database has been finished.
| Field Summary | |
|---|---|
static java.lang.String |
WORKINGSTATUS
Property to indicate when the database is being constructed. |
| Constructor Summary | |
|---|---|
LabelsProviderBasic(LangsProvider p)
The creation of a LabelsProviderBasic requires a LangsProvider object. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. |
java.lang.String |
getLabel(XBRLResource res)
Returns a suitable label for the resource The language is obtained by asking the application for the preferred language. |
java.lang.String |
getLabel(XMLElementDefinition el)
Returns a suitable label for the element The language is obtained by asking the application for the preferred language |
java.lang.String |
getLabel(XMLElementDefinition el,
XBRLRoleType preferredRole)
Returns a label for the element corresponding to the preferredRole |
XBRLRoleType |
getLabelRole()
Returns the label role set |
java.util.Iterator<XBRLRoleType> |
getLabelRoles()
Access to all label roles in label extended links in the DTS. |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the listeners that were added to the PropertyChangeSupport object with addPropertyChangeListener(). |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName)
Returns an array of all the listeners which have been associated with the named property. |
boolean |
hasListeners(java.lang.String propertyName)
Check if there are any listeners for a specific property, including those registered on all properties. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property. |
void |
setDTS(DTSContainer newDts)
Sets the new dts. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String WORKINGSTATUS
| Constructor Detail |
|---|
public LabelsProviderBasic(LangsProvider p)
p - | Method Detail |
|---|
public void setDTS(DTSContainer newDts)
setDTS in interface LabelsProviderpublic java.util.Iterator<XBRLRoleType> getLabelRoles()
public XBRLRoleType getLabelRole()
public java.lang.String getLabel(XMLElementDefinition el)
LabelsProvider
getLabel in interface LabelsProviderel - XMLElementDefinition
public java.lang.String getLabel(XMLElementDefinition el,
XBRLRoleType preferredRole)
LabelsProvider
getLabel in interface LabelsProviderel - XMLElementDefinition (normally item or tuple concept)preferredRole - XBRLRoleType of the preferred role
public java.lang.String getLabel(XBRLResource res)
LabelsProvider
getLabel in interface LabelsProviderpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener is null, no exception is thrown and no action
is taken.
listener - The PropertyChangeListener to be added
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
propertyName or listener is null, no
exception is thrown and no action is taken.
propertyName - The name of the property to listen on.listener - The PropertyChangeListener to be addedpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener was added more than once to the same event
source, it will be notified one less time after being removed.
If listener is null, or was never added, no exception is
thrown and no action is taken.
listener - The PropertyChangeListener to be removed
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
listener was added more than once to the same event
source for the specified property, it will be notified one less time
after being removed.
If propertyName is null, no exception is thrown and no
action is taken.
If listener is null, or was never added for the specified
property, no exception is thrown and no action is taken.
propertyName - The name of the property that was listened on.listener - The PropertyChangeListener to be removedpublic boolean hasListeners(java.lang.String propertyName)
propertyName
is null, only check for listeners registered on all properties.
propertyName - the property name.
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
If some listeners have been added with a named property, then
the returned array will be a mixture of PropertyChangeListeners
and PropertyChangeListenerProxys. If the calling
method is interested in distinguishing the listeners then it must
test each element to see if it's a
PropertyChangeListenerProxy, perform the cast, and examine
the parameter.
PropertyChangeListener[] listeners = bean.getPropertyChangeListeners();
for (int i = 0; i < listeners.length; i++) {
if (listeners[i] instanceof PropertyChangeListenerProxy) {
PropertyChangeListenerProxy proxy =
(PropertyChangeListenerProxy)listeners[i];
if (proxy.getPropertyName().equals("foo")) {
// proxy is a PropertyChangeListener which was associated
// with the property named "foo"
}
}
}
PropertyChangeListeners added or an
empty array if no listeners have been addedPropertyChangeListenerProxypublic java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
propertyName - The name of the property being listened to
PropertyChangeListeners associated with
the named property. If no such listeners have been added,
or if propertyName is null, an empty array is
returned.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||