public class OdsxPresentor extends FwkApplication implements OdsxPresentorInterface
,
Serialized Form| Modifier 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, statusPanelinfoBusMemberSupportchangeManager, 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| 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, writeToXMLaddInfoBusPropertyListener, addInfoBusVetoableListener, finalize, getInfoBus, getInfoBusName, getMemberName, isConnected, joinInfoBus, removeInfoBusPropertyListener, removeInfoBusVetoableListener, setInfoBus, setInfoBusName, 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, 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, waitaddExecuteStateListener, getFwkPort, getPanel, getStatusPanel, hasFwkPort, init, isEternal, isRegistered, register, register, register, removeExecuteStateListener, setArguments, setEternal, setServiceControlManager, unregistergetCompany, readConstructor, readFromDOM, readingDOM, readingDOM, writeConstructor, writeToDOM, writeToXMLgetPrintJobName, setPageFormatgetNumberOfPages, getPageFormat, getPrintablegetPriority, isInterrupted, setPriority, start, stopregister, unregistergetInfoBusName, 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, 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, setInfoBusgetControllerpublic 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()
FwkInterfacegetVersion in interface FwkInterfacegetVersion in class FwkApplicationpublic static FwkDescriptionInterface getDescriptor()
public void run()
run in interface java.lang.Runnablerun in class FwkApplicationpublic boolean exit()
exit in interface FwkApplicationInterfaceexit in class FwkApplicationpublic void setController(FwkControllerInterface controller)
setController in interface FwkControlledByInterfacesetController in class FwkApplicationcontroller - the new controller.public void setPanel(FwkPanelInterface panel)
setPanel in interface FwkApplicationInterfacesetPanel in class FwkApplicationpanel - The panel of the application.public void publishPath(OdsxPathInterface path)
publishPath in interface OdsxPresentorInterfacepath - The odsPathInterface item to be publiched.public boolean isAssignable(java.awt.datatransfer.DataFlavor[] flavors)
isAssignable in interface FwkInfoBusConsumerInterfacepublic void dataItemRevoked(javax.infobus.InfoBusItemRevokedEvent ev)
dataItemRevoked in interface javax.infobus.InfoBusDataConsumerev - The infobus data item revoked event.public void dataItemAvailable(javax.infobus.InfoBusItemAvailableEvent ev)
dataItemAvailable in interface javax.infobus.InfoBusDataConsumerev - The infobus data item available event.public java.lang.Object findDataItem(java.lang.String dataItemName)
findDataItem in interface FwkInfoBusConsumerInterfacedataItemName - The item to be found.public java.lang.Object findDataItem(java.lang.String dataItemName,
java.awt.datatransfer.DataFlavor[] flavors)
findDataItem in interface FwkInfoBusConsumerInterfacedataItemName - 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 FwkInfoBusConsumerInterfacepattern - 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 FwkInfoBusConsumerInterfacepattern - 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 FwkMimeTypeInterfaceindex - 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 FwkMimeTypeInterfaceFwkException - with the error number AO_EVENT.public void addMimeType(java.lang.String type)
addMimeType in interface FwkMimeTypeInterfacetype - Mimetype string to be added.public void removeMimeType(java.lang.String type)
removeMimeType in interface FwkMimeTypeInterfacetype - Mimetype to be removed.public java.lang.String[] getMimeTypes()
getMimeTypes in interface FwkMimeTypeInterfacepublic void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange in interface java.beans.PropertyChangeListenerev - The property change event.public void fireExecuteStateEvent(FwkExecuteStateEventInterface event)
fireExecuteStateEvent in interface FwkApplicationInterfacefireExecuteStateEvent in class FwkApplicationevent - The event to be fired.