public class FwkColumnAccessProducer extends FwkInfoBusProducer implements FwkInfoBusDropProducerInterface
This producer is able to create test data implementing the FwkColumnAccessInterface.
Additionally the producer is able to be register as a FwkInfoBusDropProducer that support the drag and drop of FwkColumnAccessInterface.
This producer is able to producer test data. Use the property flag -TestDataProducer to instruct the FwkContainer object.
| Property Keyword | Datatype | Default | Description |
|---|---|---|---|
| TestDataProducer.Length | int | 600000 | The total number of test data values. |
| Modifier and Type | Class and Description |
|---|---|
class |
FwkColumnAccessProducer.DropColumnAccess
The test data item.
|
class |
FwkColumnAccessProducer.TestDataItem |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap |
dataItems
Hashtable to data items.
|
protected java.awt.datatransfer.DataFlavor[] |
supportedFlavors |
protected java.lang.String[] |
testDataItemNames |
static java.lang.String |
version |
FWKMIMETYPEinfoBusMemberSupportchangeManager, 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 |
FwkColumnAccessProducer()
The default constructure.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
add(FwkColumnAccessInterface column)
Add data item.
|
void |
addImpl(FwkColumnAccessInterface column) |
void |
createFromDroppedObject(java.lang.Object data)
Create a column by reading the input stream.
|
void |
createTestDataImpl() |
static void |
createTestDataItems()
Create the test data items and public the items on the infobus.
|
void |
dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
DataItemRequestEvent callback.
|
static FwkColumnAccessProducer |
getInstance()
Returns the singleton instance of this class.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
int |
isDropDataFlavorSupported(java.awt.datatransfer.DataFlavor[] df)
Return a boolean whether the given data flavor is supported.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
The property change event listener.
|
static void |
remove(FwkColumnAccessInterface column)
Remove data item.
|
void |
removeImpl(FwkColumnAccessInterface column) |
boolean |
revoke(java.lang.String itemName,
java.awt.datatransfer.DataFlavor[] flavor)
This method revoke an item from producer list.
|
void |
revokeTestDataImpl() |
static void |
revokeTestDataItems()
Revoke the test data items and revoke the items from the infobus.
|
finalize, findDataItem, findDataItem, findMultipleDataItems, findMultipleDataItems, fireItemAvailable, fireItemRevoked, getController, initialize, isAssignable, isAssignable, register, release, setController, setInfoBusName, unregisteraddMimeType, getDataFlavor, getDataFlavors, getMimeTypes, 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, waitfindDataItem, findDataItem, findMultipleDataItems, findMultipleDataItems, fireItemAvailable, fireItemRevoked, register, unregisteraddMimeType, getDataFlavor, getDataFlavors, getMimeTypes, removeMimeTypegetInfoBusName, getMemberName, isConnected, setInfoBusName, 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, getPresentationStringreleaseaddInfoBusPropertyListener, addInfoBusVetoableListener, getInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBusgetController, setControllerpublic static final java.lang.String version
protected final java.lang.String[] testDataItemNames
protected final java.awt.datatransfer.DataFlavor[] supportedFlavors
protected java.util.HashMap dataItems
protected FwkColumnAccessProducer()
public java.lang.String getVersion()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkMimeTypepublic static FwkColumnAccessProducer getInstance()
public static void add(FwkColumnAccessInterface column)
column - The column to be published.public void addImpl(FwkColumnAccessInterface column)
public static void remove(FwkColumnAccessInterface column)
column - The column to be removed.public void removeImpl(FwkColumnAccessInterface column)
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 FwkInfoBusProducerInterfacerevoke in class FwkInfoBusProduceritemName - 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 int isDropDataFlavorSupported(java.awt.datatransfer.DataFlavor[] df)
isDropDataFlavorSupported in interface FwkInfoBusDropProducerInterfacepublic void createFromDroppedObject(java.lang.Object data)
throws FwkException
createFromDroppedObject in interface FwkInfoBusDropProducerInterfaceis - the input stream.FwkExceptionpublic static void createTestDataItems()
public void createTestDataImpl()
public static void revokeTestDataItems()
public void revokeTestDataImpl()
public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange in interface java.beans.PropertyChangeListenerpropertyChange in class FwkInfoBusProducerev - The PropertyChangeEventpublic void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested in interface javax.infobus.InfoBusDataProducerdataItemRequested in class FwkInfoBusProducerThe - InfoBusItemRequestEvent