public class FwkInfoBusControllerFactory extends FwkMimeType implements FwkInfoBusProducerInterface
,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTROLLERMIMETYPE |
static java.lang.String |
FWKMIMETYPE |
static java.lang.String |
version |
infoBusMemberSupportchangeManager, 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 and Type | Method and Description |
|---|---|
FwkInfoBusControllerInterface |
createController(java.lang.String memberName,
FwkArrayInterface mimeTypes,
int prio)
The default constructor.
|
FwkInfoBusControllerInterface |
createController(java.lang.String memberName,
java.lang.String[] mimeTypes,
int prio)
The default constructor.
|
FwkInfoBusControllerInterface |
createController(java.lang.String memberName,
java.lang.String mimeType,
int prio)
The default constructor.
|
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(FwkInfoBusControllerInterface c,
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 FwkInfoBusControllerFactory |
getInstance()
Get the instance of the object.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
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(FwkInfoBusControllerInterface controller)
Publish and register a Controller.
|
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)
Overrides the setInfoBusName of the super class.
|
void |
unregister()
Unregister the producer.
|
void |
unregister(FwkInfoBusControllerInterface controller)
Unregister a Controller.
|
addMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeTypeaddInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, getInfoBusName, getMemberName, isConnected, joinInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus, setMemberName, setNameaddDataItemChangeListener, fireItemAdded, fireItemDeleted, fireItemRevoked, fireItemValueChanged, getName, getProperty, getPropertyGroup, getSource, isChangeManagerSuspended, release, 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, getPresentationStringreleasepublic static final java.lang.String version
public static final java.lang.String CONTROLLERMIMETYPE
public static final java.lang.String FWKMIMETYPE
public java.lang.String getVersion()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkMimeTypepublic void finalize()
throws java.lang.Throwable
finalize in class FwkInfoBusMemberjava.lang.Throwablepublic FwkInfoBusControllerInterface createController(java.lang.String memberName, java.lang.String[] mimeTypes, int prio)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - An array constaining the supported mime types.The - priority of the controller.#FwkInfoBusMember.setMemberName,
#javax.infobus.InfoBuspublic FwkInfoBusControllerInterface createController(java.lang.String memberName, FwkArrayInterface mimeTypes, int prio)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - An component array constaining the supported mime types.The - priority of the controller.#FwkInfoBusMember.setMemberName,
#javax.infobus.InfoBuspublic FwkInfoBusControllerInterface createController(java.lang.String memberName, java.lang.String mimeType, int prio)
memberName - The name of the infobus member.
Use the member name conventions of the FwkInfoBusMember.mimetypes - A string constaining the supported mime types.The - priority of the controller.#FwkInfoBusMember.setMemberName,
#javax.infobus.InfoBuspublic void unregister()
unregister in interface FwkInfoBusProducerInterfacepublic void register()
register in interface FwkInfoBusProducerInterfacepublic void register(FwkInfoBusControllerInterface controller)
Controller - The Controller to be registered and published.public void unregister(FwkInfoBusControllerInterface controller)
Controller - The Controller to be unregistered.public FwkControllerInterface getController()
getController in interface FwkControlledByInterfacepublic void setController(FwkControllerInterface controller)
setController in interface FwkControlledByInterfacecontroller - The controller instance of the application.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 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 boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
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 FwkInfoBusProducerInterfaceitemName - 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 setInfoBusName(java.lang.String newName)
setInfoBusName in interface FwkInfoBusMemberInterfacesetInfoBusName in class FwkInfoBusMembernewName - The new name of the infobus. This parameter will not be evaluated.public static FwkInfoBusControllerFactory getInstance()
protected void firePatternItemAvailable(java.lang.String pattern,
java.awt.datatransfer.DataFlavor[] flavor,
java.util.Vector arr)
pattern - The pattern string.protected void fireItemAvailable(FwkInfoBusControllerInterface c, 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.InfoBusDataProducerev - The request event.public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange in interface java.beans.PropertyChangeListenerev - The property change event.