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 |
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 | 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, 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 final java.lang.String[] testDataItemNames
protected final java.awt.datatransfer.DataFlavor[] supportedFlavors
protected java.util.HashMap dataItems
protected FwkColumnAccessProducer()
public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkMimeType
public 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 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 int isDropDataFlavorSupported(java.awt.datatransfer.DataFlavor[] df)
isDropDataFlavorSupported
in interface FwkInfoBusDropProducerInterface
public void createFromDroppedObject(java.lang.Object data) throws FwkException
createFromDroppedObject
in interface FwkInfoBusDropProducerInterface
is
- the input stream.FwkException
public 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.PropertyChangeListener
propertyChange
in class FwkInfoBusProducer
ev
- The PropertyChangeEventpublic void dataItemRequested(javax.infobus.InfoBusItemRequestedEvent ev)
dataItemRequested
in interface javax.infobus.InfoBusDataProducer
dataItemRequested
in class FwkInfoBusProducer
The
- InfoBusItemRequestEvent