public class FwkPropertyProducer extends FwkInfoBusProducer implements FwkInfoBusProducerInterface
There might be more then one property producer on the same bus. The search order given by the actual infobus implementation is the first started producer is asked first for the properties. If this producer is not able to support the property the next one started is asked until there are no more producers.
,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected static int |
counter |
protected FwkPropertyGroup |
cpf |
static java.lang.String |
version |
FWKMIMETYPEinfoBusMemberSupportchangeManager, properties, suspendChangeManagersourceauthor, buildnr, className, company, copyright, creationDate, dateFormatString, description, eMail, FWK_ICON, FWK_ICON_ARRAY, FWK_ICON_BG, FWK_ICON_BG_ARRAY, FWK_ICON_BG_LARGE, FWK_ICON_BG_LARGE_ARRAY, FWK_ICON_LARGE, FWK_ICON_LARGE_ARRAY, icon, ICON, iconCount, iconKey, internetAddress, name, titleNameBUSNAMEINFOBUS_SOURCEAUTHOR, BUILDNR, COMPANY, COPYRIGHT, DATE_FORMAT, DEFAULT_ICON, DESCRIPTION, INTERNET, LARGE_ICON, LARGE_KEY_EXT, LARGE_OPAQUE_ICON, LARGE_OPAQUE_KEY_EXT, OPAQUE_ICON, OPAQUE_KEY_EXT, RCS_DATE_FORMAT, SUPPORT_EMAIL, TITLE_NAME| Constructor and Description |
|---|
FwkPropertyProducer() |
FwkPropertyProducer(java.lang.String resource,
java.lang.Class clazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent handler.
|
java.lang.String |
getPresentationString(java.util.Locale locale)
Retrieves the representation string.
|
FwkPropertyGroupInterface |
getPropertyGroup()
Get the property group belongs to that producer.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
void |
loadFile(java.lang.String filename)
Load the content of the INI file into the property producer.
|
void |
loadResource(java.lang.String resource,
java.lang.Class clazz)
Load the content of the property file into the property producer.
|
void |
loadURL(java.net.URL url)
Load the content of the INI file into the property producer.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property change event listener.
|
void |
propertyGroupRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent handler.
|
boolean |
revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke an item from producer list.
|
finalize, findDataItem, findDataItem, findMultipleDataItems, findMultipleDataItems, fireItemAvailable, fireItemRevoked, getController, initialize, isAssignable, isAssignable, register, release, setController, setInfoBusName, unregisteraddMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeTypeaddInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, getInfoBusName, getMemberName, isConnected, joinInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus, setMemberName, setNameaddDataItemChangeListener, fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getName, getProperty, getPropertyGroup, getSource, isChangeManagerSuspended, removeDataItemChangeListener, setProperty, setPropertyGroup, suspendChangeManageraddCommand, addCommand, addToGroup, addToGroup, addVetoableChangeListener, addVetoableChangeListener, clearCommands, commandsAvailable, compareTo, deleteGroup, destroyController, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getAuthor, getBuild, getCommand, getCommands, getCommands, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getFwkMimeTypes, getGroup, getIcon, getIcon, getIconKey, getIconKey, getPersistentObjectNames, getSupportEMail, getTitle, getTitleName, getVetoableChangeArray, getVetoableChangeListenerArray, getVetoableChangeListenerArray, groupExists, removeCommand, removeFromGroup, removeVetoableChangeListener, removeVetoableChangeListener, setAuthor, setBuild, setCommands, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setDateFormatString, setDescription, setDescriptor, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setSource, setSupportEMail, setTitleNameaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, suspendPropertyChangeEventsgetClassName, getPresentationString, getTransferData, getTransferDataFlavors, isDataFlavorSupported, lostOwnership, setClassName, setCreationDate, toStringgetNiceVersionclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitfindDataItem, findDataItem, findMultipleDataItems, findMultipleDataItems, fireItemAvailable, fireItemRevoked, register, unregisteraddMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeTypegetInfoBusName, getMemberName, isConnected, setInfoBusName, setMemberNamefireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getProperty, getPropertyGroup, setProperty, setPropertyGroup, suspendChangeManagergetCommands, getPersistentObjectNamesdestroyControlleraddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, setSource, suspendPropertyChangeEventsaddVetoableChangeListener, addVetoableChangeListener, getVetoableChangeArray, getVetoableChangeListenerArray, getVetoableChangeListenerArray, removeVetoableChangeListener, removeVetoableChangeListenergetAuthor, getBuild, getClassName, getCompany, getCompanyInternetAddress, getCopyright, getCreationDate, getCreationDate, getDateFormatString, getDescription, getIcon, getIcon, getIconKey, getIconKey, getName, getPresentationString, getSupportEMail, getTitle, getTitleName, setAuthor, setBuild, setClassName, setCompany, setCompanyInternetAddress, setCopyright, setCreationDate, setCreationDate, setDateFormatString, setDescription, setDescriptor, setIcon, setIcon, setIconKey, setIconKey, setName, setSupportEMail, setTitleNamegetTransferData, getTransferDataFlavors, isDataFlavorSupportedaddCommand, addCommand, addToGroup, addToGroup, clearCommands, commandsAvailable, deleteGroup, getCommand, getCommands, getGroup, groupExists, removeCommand, removeFromGroup, setCommandsgetPresentationStringreleaseaddInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBusgetController, setControllerpublic static final java.lang.String version
protected FwkPropertyGroup cpf
protected static int counter
public FwkPropertyProducer()
public FwkPropertyProducer(java.lang.String resource,
java.lang.Class clazz)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic java.lang.String getVersion()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkMimeTypepublic java.lang.String getPresentationString(java.util.Locale locale)
getPresentationString in interface FwkDescriptionInterfacegetPresentationString in interface FwkPresentationInterfacegetPresentationString in class FwkDescriptionlocale - The Locale object or null.public boolean revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
The method returns a boolean that indicates whether producer supports the revokation. It is possible to test the revoke by passing a null string to that method.
revoke in interface FwkInfoBusProducerInterfacerevoke in class FwkInfoBusProduceritemName - The name of the item to be revoked or null to get the
support flag.flavor - The data flavor of the item to be revoked.public void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested in interface javax.infobus.InfoBusDataProducerdataItemRequested in class FwkInfoBusProducerev - The infobus data item (the name of the item is the key).public void propertyGroupRequested(javax.infobus.InfoBusItemRequestedEvent ev)
ev - The infobus data item (the name of the item is the key).public void loadResource(java.lang.String resource,
java.lang.Class clazz)
resource - Name of the property file.locale - The current Locale object. Could be null.ErrorNumber.BRICK_INPUT_FAILED#FwkPropertyFile.load(String, Class)public void loadFile(java.lang.String filename)
filename - The name of the initialization file.#FwkPropertyFile.load(String) - public void loadURL(java.net.URL url)
url - The name of the initialization url.#FwkPropertyFile.load(URL) - public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange in interface java.beans.PropertyChangeListenerpropertyChange in class FwkInfoBusProducerev - The property change event.public FwkPropertyGroupInterface getPropertyGroup()