public abstract class FwkInfoBusProducer extends FwkMimeType implements FwkInfoBusProducerInterface
,
Serialized FormFWKMIMETYPE, versioninfoBusMemberSupportchangeManager, 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| Modifier | Constructor and Description |
|---|---|
protected |
FwkInfoBusProducer()
The default constructor.
|
protected |
FwkInfoBusProducer(java.lang.String memberName,
FwkArrayInterface mimeTypes)
The default constructor.
|
protected |
FwkInfoBusProducer(java.lang.String memberName,
java.lang.String mimeType)
The default constructor.
|
protected |
FwkInfoBusProducer(java.lang.String memberName,
java.lang.String[] mimeTypes)
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent handler.
|
protected void |
finalize()
Leave the info at the end of session.
|
java.lang.Object |
findDataItem(java.lang.String dataItemName)
Seeks a DataItem for a given data item name.
|
java.lang.Object |
findDataItem(java.lang.String dataItemName,
java.awt.datatransfer.DataFlavor[] flavors)
Seeks a DataItem for a given data item name.
|
java.lang.Object[] |
findMultipleDataItems(java.lang.String dataItemName)
Seeks all available dataitems that match the pattern.
|
java.lang.Object[] |
findMultipleDataItems(java.lang.String dataItemName,
java.awt.datatransfer.DataFlavor[] flavors)
Seeks all available dataitems that match the pattern.
|
void |
fireItemAvailable(javax.infobus.DataItem item,
java.awt.datatransfer.DataFlavor[] flavor)
Fire an item revoked event on the given item name.
|
void |
fireItemRevoked(javax.infobus.DataItem item)
Fire an item revoked event on the given item name.
|
FwkControllerInterface |
getController()
Get the controller instance of the application.
|
protected void |
initialize(java.lang.String memberName)
Initialize.
|
boolean |
isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
Return a boolean whether the given data flavors are
assignable from this producer.
|
static boolean |
isAssignable(java.awt.datatransfer.DataFlavor[] flavors1,
java.awt.datatransfer.DataFlavor[] flavors2)
Return a boolean whether the given data flavor arrays match in one entry.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property change callback.
|
void |
register()
Register the producer.
|
void |
release()
Release object.
|
abstract boolean |
revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke an item from producer list.
|
void |
setController(FwkControllerInterface controller)
Set the controller instance of the application.
|
void |
setInfoBusName(java.lang.String newName)
Set the infobus name.
|
void |
unregister()
Unregister the producer.
|
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, getVersion, 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, getPresentationString, getTransferData, getTransferDataFlavors, isDataFlavorSupported, lostOwnership, setClassName, setCreationDate, toStringgetNiceVersionclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeTypegetInfoBusName, getMemberName, isConnected, 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, 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, setCommandsgetPresentationString, getPresentationStringgetVersionprotected FwkInfoBusProducer()
protected FwkInfoBusProducer(java.lang.String memberName,
java.lang.String[] mimeTypes)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - An array containing the supported mime types.#FwkInfoBusMember.setMemberNameprotected FwkInfoBusProducer(java.lang.String memberName,
FwkArrayInterface mimeTypes)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - An array containing the supported mime types.#FwkInfoBusMember.setMemberNameprotected FwkInfoBusProducer(java.lang.String memberName,
java.lang.String mimeType)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - A string constaining the supported mime types. Could be null.#FwkInfoBusMember.setMemberNameprotected void finalize()
throws java.lang.Throwable
finalize in class FwkInfoBusMemberjava.lang.Throwablepublic void release()
release in interface FwkInterfacerelease in interface javax.infobus.DataItemrelease in class FwkItemprotected void initialize(java.lang.String memberName)
memberName - The member name of the component.public FwkControllerInterface getController()
getController in interface FwkControlledByInterfacepublic void setController(FwkControllerInterface controller)
setController in interface FwkControlledByInterfacecontroller - The controller instance of the application.public static boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors1,
java.awt.datatransfer.DataFlavor[] flavors2)
public boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
public abstract 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 FwkInfoBusProducerInterfaceitemName - 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 fireItemAvailable(javax.infobus.DataItem item,
java.awt.datatransfer.DataFlavor[] flavor)
fireItemAvailable in interface FwkInfoBusProducerInterfaceitemName - The name of the item for that the event should be fired.public void fireItemRevoked(javax.infobus.DataItem item)
fireItemRevoked in interface FwkInfoBusProducerInterfaceitem - The name of the item for that the event should be fired.public java.lang.Object findDataItem(java.lang.String dataItemName)
findDataItem in interface FwkInfoBusProducerInterfacedataItemName - The item to be found.public java.lang.Object findDataItem(java.lang.String dataItemName,
java.awt.datatransfer.DataFlavor[] flavors)
findDataItem in interface FwkInfoBusProducerInterfacedataItemName - The item to be found.flavors - The flavors that should be support by the item.public java.lang.Object[] findMultipleDataItems(java.lang.String dataItemName)
findMultipleDataItems in interface FwkInfoBusProducerInterfacepattern - The dataitem pattern.flavors - The flavors that should be support by the item.public java.lang.Object[] findMultipleDataItems(java.lang.String dataItemName,
java.awt.datatransfer.DataFlavor[] flavors)
findMultipleDataItems in interface FwkInfoBusProducerInterfacepattern - The dataitem pattern.flavors - The flavors that should be support by the item.public void unregister()
unregister in interface FwkInfoBusProducerInterfacepublic void register()
register in interface FwkInfoBusProducerInterfacepublic void setInfoBusName(java.lang.String newName)
setInfoBusName in interface FwkInfoBusMemberInterfacesetInfoBusName in class FwkInfoBusMemberThe - new name of the infobus.public void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested in interface javax.infobus.InfoBusDataProducerev - The infobus dataitem, the name of the item is the key.public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange in interface java.beans.PropertyChangeListenerev - The property change event.