public class FwkApplicationProducer extends FwkInfoBusProducer implements FwkApplicationProducerInterface, FwkPropertyChangeListenerInterface, FwkVetoableChangeListenerInterface
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected static int |
counter |
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
Constructor and Description |
---|
FwkApplicationProducer() |
Modifier and Type | Method and Description |
---|---|
void |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent handler.
|
FwkApplicationInterface |
fetchEternal(java.lang.String applName)
Fetch an eternal application.
|
protected void |
findPatternItem(java.lang.String pattern,
java.awt.datatransfer.DataFlavor[] flavor,
java.util.Hashtable registry,
java.util.Vector vector)
This method fires an ItemAvailableEvent for all the
component match the given pattern.
|
protected void |
findPatternItem(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.
|
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.
|
protected void |
firePatternItemAvailable(java.lang.String pattern,
java.awt.datatransfer.DataFlavor[] flavor,
java.util.Hashtable registry)
This method fires an ItemAvailableEvent for all the
component match the given pattern.
|
java.lang.String |
getUniqueName(java.lang.String applicationName)
Get a unique registry name.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property change event listener.
|
java.lang.String |
register(FwkApplicationInterface application)
Register a new application.
|
java.lang.String |
register(FwkApplicationInterface application,
java.awt.datatransfer.DataFlavor[] dataFlavor)
Register a new application.
|
boolean |
revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke an item from producer list.
|
void |
unregister(FwkApplicationInterface application)
Unregister the application and exit if the last
application was unregistered.
|
void |
vetoableChange(java.beans.PropertyChangeEvent ev)
The vetoable change event listener.
|
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
findDataItem, findDataItem, findMultipleDataItems, findMultipleDataItems, fireItemAvailable, fireItemRevoked, register, unregister
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
addInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus
getController, setController
public static final java.lang.String version
protected static int counter
public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkMimeType
public java.lang.String getUniqueName(java.lang.String applicationName)
getUniqueName
in interface FwkApplicationProducerInterface
applicationName
- The application base name.public java.lang.String register(FwkApplicationInterface application) throws FwkException
register
in interface FwkApplicationProducerInterface
applicationName
- The basic application name.application
- The application object.FwkException
- if the application is eternal and already registered.public java.lang.String register(FwkApplicationInterface application, java.awt.datatransfer.DataFlavor[] dataFlavor)
register
in interface FwkApplicationProducerInterface
application
- The object that should be registred.dataFlavor
- The data flavor array for this object.(String, ApplicationInterface)
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 unregister(FwkApplicationInterface application)
unregister
in interface FwkApplicationProducerInterface
applicationName
- The name of the application to be unregistered.public FwkApplicationInterface fetchEternal(java.lang.String applName) throws FwkException
fetchEternal
in interface FwkApplicationProducerInterface
applName
- The name of the eternal application.FwkEception
- if the application isn't available, an eternal application or
is already fetched.FwkException
protected void firePatternItemAvailable(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor, java.util.Hashtable registry)
pattern
- The pattern string.flavor
- An array of requested data flavor.registry
- The registry that should be inspected.protected void firePatternItemAvailable(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor)
pattern
- The pattern string.flavor
- An array of requested data flavor.protected void findPatternItem(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor, java.util.Hashtable registry, java.util.Vector vector)
pattern
- The pattern string.flavor
- An array of requested data flavor.registry
- The registry that should be inspected.protected void findPatternItem(java.lang.String pattern, java.awt.datatransfer.DataFlavor[] flavor, java.util.Vector arr)
pattern
- The pattern string.flavor
- An array of requested data flavor.public void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested
in interface javax.infobus.InfoBusDataProducer
dataItemRequested
in class FwkInfoBusProducer
ev
- The infobus data item (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.public void vetoableChange(java.beans.PropertyChangeEvent ev) throws FwkException
vetoableChange
in interface java.beans.VetoableChangeListener
ev
- The property change event.FwkException