public class FwkInfoBusProducerFactory extends FwkMimeType implements FwkInfoBusProducerInterface
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
FWKMIMETYPE |
static java.lang.String |
PRODUCERMIMETYPE |
static java.lang.String |
version |
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 |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
The data item request callback.
|
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.
|
protected void |
fireItemAvailable(FwkInfoBusProducerInterface p,
java.awt.datatransfer.DataFlavor[] flavor,
java.util.Vector arr)
This method fires an ItemAvailableEvent the specified component.
|
void |
fireItemRevoked(javax.infobus.DataItem item)
Fire an item revoked event on the given item name.
|
protected void |
firePatternItemAvailable(java.lang.String pattern,
java.awt.datatransfer.DataFlavor[] flavor,
java.util.Vector arr)
This method fires an ItemAvailableEvent for all the
component match the given pattern.
|
FwkControllerInterface |
getController()
Get the controller instance of the application.
|
static FwkInfoBusProducerFactory |
getInstance()
Get the instance of the object.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
static java.lang.String[] |
inspect(java.awt.datatransfer.DataFlavor flavor)
Inspect the bus system and return an string array contianing all infobus names
where to find the given flavor.
|
java.lang.String[] |
inspectImpl(java.awt.datatransfer.DataFlavor flavor)
Inspect the bus system and return an string array contianing all infobus names
where to find the given flavor.
|
boolean |
isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
Return a boolean whether the given data flavors are
assignable from this producer.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property changed callback.
|
void |
register()
Register the producer.
|
void |
register(FwkInfoBusProducerInterface producer)
Publish and register a producer.
|
boolean |
revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke an item from producer list.
|
void |
revokeFromAll(java.lang.String[] itemList,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke a data item from bus.
|
void |
revokeFromAll(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke a data item from bus.
|
void |
setController(FwkControllerInterface controller)
Set the controller instance of the application.
|
void |
unregister()
Unregister the producer.
|
void |
unregister(FwkInfoBusProducerInterface producer)
Unregister a producer.
|
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeType
addInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, getInfoBusName, getMemberName, isConnected, joinInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus, setInfoBusName, setMemberName, setName
addDataItemChangeListener, fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getName, getProperty, getPropertyGroup, getSource, isChangeManagerSuspended, release, 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
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeType
getInfoBusName, getMemberName, isConnected, setInfoBusName, 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
release
public static final java.lang.String version
public static final java.lang.String PRODUCERMIMETYPE
public static final java.lang.String FWKMIMETYPE
public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkMimeType
public void finalize() throws java.lang.Throwable
finalize
in class FwkInfoBusMember
java.lang.Throwable
public void unregister()
unregister
in interface FwkInfoBusProducerInterface
public FwkControllerInterface getController()
getController
in interface FwkControlledByInterface
public void setController(FwkControllerInterface controller)
setController
in interface FwkControlledByInterface
controller
- The controller instance of the application.public void register()
register
in interface FwkInfoBusProducerInterface
public void register(FwkInfoBusProducerInterface producer)
producer
- The producer to be registered and published.public void unregister(FwkInfoBusProducerInterface producer)
producer
- The producer to be unregistered.public static FwkInfoBusProducerFactory getInstance()
public void revokeFromAll(java.lang.String[] itemList, java.awt.datatransfer.DataFlavor[] flavor)
itemList
- An array containing the names of the items to be revoked.flavor
- The data flavor of the item to be revoked.public void revokeFromAll(java.lang.String itemName, java.awt.datatransfer.DataFlavor[] flavor)
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 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
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 boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
public void fireItemAvailable(javax.infobus.DataItem item, java.awt.datatransfer.DataFlavor[] flavor)
fireItemAvailable
in interface FwkInfoBusProducerInterface
itemName
- The name of the item for that the event should be fired.public void fireItemRevoked(javax.infobus.DataItem item)
fireItemRevoked
in interface FwkInfoBusProducerInterface
itemName
- The name of the item for that the event should be fired.public java.lang.Object findDataItem(java.lang.String dataItemName)
findDataItem
in interface FwkInfoBusProducerInterface
dataItemName
- The item to be found.public java.lang.Object findDataItem(java.lang.String dataItemName, java.awt.datatransfer.DataFlavor[] flavors)
findDataItem
in interface FwkInfoBusProducerInterface
dataItemName
- 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 FwkInfoBusProducerInterface
pattern
- 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 FwkInfoBusProducerInterface
pattern
- The dataitem pattern.flavors
- The flavors that should be support by the item.protected void firePatternItemAvailable(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor, java.util.Vector arr)
pattern
- The pattern string.protected void fireItemAvailable(FwkInfoBusProducerInterface p, java.awt.datatransfer.DataFlavor[] flavor, java.util.Vector arr)
pattern
- The pattern string.public void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested
in interface javax.infobus.InfoBusDataProducer
ev
- The request event.public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange
in interface java.beans.PropertyChangeListener
ev
- The property change event.public static java.lang.String[] inspect(java.awt.datatransfer.DataFlavor flavor)
dataFlavor
- The flavor that should be available on the requested buses.public java.lang.String[] inspectImpl(java.awt.datatransfer.DataFlavor flavor)
dataFlavor
- The flavor that should be available on the requested buses.