public class OdsxPresentor extends FwkApplication implements OdsxPresentorInterface
,
Serialized FormModifier and Type | Class and Description |
---|---|
class |
OdsxPresentor.OdsxPathProducer
The consumer class.
|
Modifier and Type | Field and Description |
---|---|
protected OdsxPresentableElementConsumer |
consumer |
protected static FwkDescriptionInterface |
descriptor |
static java.awt.datatransfer.DataFlavor[] |
pathFlavor |
protected OdsxPresentor.OdsxPathProducer |
producer |
static java.lang.String |
version |
applicationThread, args, controller, eternal, executeStateListeners, pageFormat, panel, port, readingDOM, serviceControlManager, statusLabel, statusPanel
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 |
---|
OdsxPresentor()
The constructor.
|
OdsxPresentor(OdsxPresentorPanelInterface panel)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addMimeType(java.lang.String type)
Add a mimetype.
|
void |
dataItemAvailable(javax.infobus.InfoBusItemAvailableEvent ev)
Invoked if an data item is available.
|
void |
dataItemRevoked(javax.infobus.InfoBusItemRevokedEvent ev)
Invoked if a dataitem has been revoked.
|
boolean |
exit()
Exit the application.
|
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 |
fireExecuteStateEvent(FwkExecuteStateEventInterface event)
Fire an execute state event.
|
java.awt.datatransfer.DataFlavor |
getDataFlavor(int index)
Return the data flavor of the mimetype.
|
java.awt.datatransfer.DataFlavor[] |
getDataFlavors()
Return the data flavor array of all mimetypes.
|
static FwkDescriptionInterface |
getDescriptor() |
java.lang.String[] |
getMimeTypes()
Get the mime type string list.
|
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 consumer.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev)
Invoked whenever a property changed.
|
void |
publishPath(OdsxPathInterface path)
This method publishs an OdsxPathInterface item on the databus.
|
void |
removeMimeType(java.lang.String type)
Remove a mimetype.
|
void |
run()
the run implementation.
|
void |
setController(FwkControllerInterface controller)
Set the controller.
|
void |
setPanel(FwkPanelInterface panel)
Retrieve the panel of the presentor.
|
addExecuteStateListener, destroyController, getController, getFwkPort, getNumberOfPages, getPageFormat, getPanel, getPrintable, getPrintJobName, getPriority, getStatusPanel, hasFwkPort, init, isEternal, isInterrupted, isRegistered, print, readConstructor, readFromDOM, readingDOM, readingDOM, register, register, register, removeExecuteStateListener, setArguments, setEternal, setPageFormat, setPriority, setServiceControlManager, start, stop, unregister, writeConstructor, writeToDOM, writeToXML
addInfoBusPropertyListener, addInfoBusVetoableListener, finalize, 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, 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
addExecuteStateListener, getFwkPort, getPanel, getStatusPanel, hasFwkPort, init, isEternal, isRegistered, register, register, register, removeExecuteStateListener, setArguments, setEternal, setServiceControlManager, unregister
getCompany, readConstructor, readFromDOM, readingDOM, readingDOM, writeConstructor, writeToDOM, writeToXML
getPrintJobName, setPageFormat
getNumberOfPages, getPageFormat, getPrintable
getPriority, isInterrupted, setPriority, start, stop
register, unregister
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, 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
public static final java.lang.String version
public static final java.awt.datatransfer.DataFlavor[] pathFlavor
protected static final FwkDescriptionInterface descriptor
protected OdsxPresentableElementConsumer consumer
protected OdsxPresentor.OdsxPathProducer producer
public OdsxPresentor()
public OdsxPresentor(OdsxPresentorPanelInterface panel)
panel
- The presentor panel.public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
getVersion
in class FwkApplication
public static FwkDescriptionInterface getDescriptor()
public void run()
run
in interface java.lang.Runnable
run
in class FwkApplication
public boolean exit()
exit
in interface FwkApplicationInterface
exit
in class FwkApplication
public void setController(FwkControllerInterface controller)
setController
in interface FwkControlledByInterface
setController
in class FwkApplication
controller
- the new controller.public void setPanel(FwkPanelInterface panel)
setPanel
in interface FwkApplicationInterface
setPanel
in class FwkApplication
panel
- The panel of the application.public void publishPath(OdsxPathInterface path)
publishPath
in interface OdsxPresentorInterface
path
- The odsPathInterface item to be publiched.public boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
isAssignable
in interface FwkInfoBusConsumerInterface
public void dataItemRevoked(javax.infobus.InfoBusItemRevokedEvent ev)
dataItemRevoked
in interface javax.infobus.InfoBusDataConsumer
ev
- The infobus data item revoked event.public void dataItemAvailable(javax.infobus.InfoBusItemAvailableEvent ev)
dataItemAvailable
in interface javax.infobus.InfoBusDataConsumer
ev
- The infobus data item available event.public java.lang.Object findDataItem(java.lang.String dataItemName)
findDataItem
in interface FwkInfoBusConsumerInterface
dataItemName
- The item to be found.public java.lang.Object findDataItem(java.lang.String dataItemName, java.awt.datatransfer.DataFlavor[] flavors)
findDataItem
in interface FwkInfoBusConsumerInterface
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 FwkInfoBusConsumerInterface
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 FwkInfoBusConsumerInterface
pattern
- The dataitem pattern.flavors
- The flavors that should be support by the item.public java.awt.datatransfer.DataFlavor getDataFlavor(int index) throws FwkException
getDataFlavor
in interface FwkMimeTypeInterface
index
- The index of the mime type.FwkException
- with the error number BRICK_CANNOT_CREATE_DATAFLAVOR.public java.awt.datatransfer.DataFlavor[] getDataFlavors() throws FwkException
getDataFlavors
in interface FwkMimeTypeInterface
FwkException
- with the error number AO_EVENT.public void addMimeType(java.lang.String type)
addMimeType
in interface FwkMimeTypeInterface
type
- Mimetype string to be added.public void removeMimeType(java.lang.String type)
removeMimeType
in interface FwkMimeTypeInterface
type
- Mimetype to be removed.public java.lang.String[] getMimeTypes()
getMimeTypes
in interface FwkMimeTypeInterface
public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange
in interface java.beans.PropertyChangeListener
ev
- The property change event.public void fireExecuteStateEvent(FwkExecuteStateEventInterface event)
fireExecuteStateEvent
in interface FwkApplicationInterface
fireExecuteStateEvent
in class FwkApplication
event
- The event to be fired.