public class P2DComponentProducer extends FwkInfoBusProducer implements FwkPropertyChangeListenerInterface
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap |
components
The component to be published.
|
protected java.util.HashMap |
flavorList
The flavor list.
|
protected static java.util.HashMap |
producerMap
The producer list.
|
static java.lang.String |
version |
FWKMIMETYPE
infoBusMemberSupport
changeManager, properties, suspendChangeManager
source
author, 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, titleName
BUSNAME
INFOBUS_SOURCE
AUTHOR, 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 and Type | Method and Description |
---|---|
void |
addComponent(P2DComponentInterface component,
java.awt.datatransfer.DataFlavor[] flavor)
Publish a component on bus.
|
void |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent handler.
|
protected void |
fireItemAvailable(java.lang.String ident,
P2DComponentInterface c,
java.awt.datatransfer.DataFlavor[] flavor)
This method fires an ItemAvailableEvent the specified component.
|
protected void |
firePatternItemAvailable(java.lang.String pattern,
java.awt.datatransfer.DataFlavor[] flavor)
This method fires an ItemAvailableEvent for all the
component match the given pattern.
|
static P2DComponentProducer |
getInstance()
Get the instance of the object.
|
static P2DComponentProducer |
getInstanceByName(java.lang.String busName)
Get the instance of the object.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property change event listener.
|
void |
removeComponent(P2DComponentInterface component)
Remove a component from bus.
|
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, unregister
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeType
addInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, getInfoBusName, getMemberName, isConnected, joinInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus, setMemberName, setName
addDataItemChangeListener, fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getName, getProperty, getPropertyGroup, getSource, isChangeManagerSuspended, removeDataItemChangeListener, setProperty, setPropertyGroup, suspendChangeManager
addCommand, 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, setTitleName
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, suspendPropertyChangeEvents
getClassName, getPresentationString, getPresentationString, getTransferData, getTransferDataFlavors, isDataFlavorSupported, lostOwnership, setClassName, setCreationDate, toString
getNiceVersion
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
release
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeType
getInfoBusName, getMemberName, isConnected, setMemberName
fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getProperty, getPropertyGroup, setProperty, setPropertyGroup, suspendChangeManager
getCommands, getPersistentObjectNames
destroyController
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeArray, getPropertyChangeListenerArray, getPropertyChangeListenerArray, isPropertyChangeEventSuspended, removePropertyChangeListener, removePropertyChangeListener, setSource, suspendPropertyChangeEvents
addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeArray, getVetoableChangeListenerArray, getVetoableChangeListenerArray, removeVetoableChangeListener, removeVetoableChangeListener
getAuthor, 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, setTitleName
getTransferData, getTransferDataFlavors, isDataFlavorSupported
addCommand, addCommand, addToGroup, addToGroup, clearCommands, commandsAvailable, deleteGroup, getCommand, getCommands, getGroup, groupExists, removeCommand, removeFromGroup, setCommands
getPresentationString, getPresentationString
public static final java.lang.String version
protected static java.util.HashMap producerMap
protected java.util.HashMap components
protected java.util.HashMap flavorList
public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkMimeType
public static P2DComponentProducer getInstance()
public static P2DComponentProducer getInstanceByName(java.lang.String busName)
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 FwkInfoBusProducerInterface
revoke
in class FwkInfoBusProducer
itemName
- 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 addComponent(P2DComponentInterface component, java.awt.datatransfer.DataFlavor[] flavor)
component
- The component to be publichedpublic void removeComponent(P2DComponentInterface component)
component
- The component to be removedprotected void firePatternItemAvailable(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor)
pattern
- The pattern string.protected void fireItemAvailable(java.lang.String ident, P2DComponentInterface c, java.awt.datatransfer.DataFlavor[] flavor)
pattern
- The pattern string.public void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested
in interface javax.infobus.InfoBusDataProducer
dataItemRequested
in class FwkInfoBusProducer
ev
- The infobus dataitem, the name of the item is the key.public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange
in interface java.beans.PropertyChangeListener
propertyChange
in class FwkInfoBusProducer
ev
- The property change event.