public class ClientDesktopManager extends javax.swing.DefaultDesktopManager implements javax.swing.event.InternalFrameListener, MDIManagerI, java.awt.event.ComponentListener, java.awt.event.HierarchyBoundsListener, ClientPluginI, ClientContainerI, DefinitionErrorHandlerI
VIEWTYPE_FORMULAR, VIEWTYPE_LESEZEICHEN, VIEWTYPE_REPORT, VIEWTYPE_SCHABLONE, VIEWTYPE_UNKNOWN, VIEWTYPE_WIZARD| Constructor and Description |
|---|
ClientDesktopManager(ClientContextI _ctx,
electric.xml.Element _confroot) |
| Modifier and Type | Method and Description |
|---|---|
void |
action_closeAllWindows() |
void |
action_iconifyWindow() |
void |
action_maximizeWindow() |
void |
action_nextWindow() |
void |
action_prevWindow() |
void |
actionDispatcher(java.awt.event.ActionEvent a) |
void |
activateFrame(javax.swing.JInternalFrame f) |
FormElementI |
activateViewForBO(BO _bo) |
FormElementI |
activateViewForBO(BO _bo,
boolean _alsoIfNew) |
void |
addClientDesktopElement(ClientDesktopElement cde) |
void |
addMDIListener(MDIListenerI _listener) |
void |
addMiniComponent(javax.swing.JComponent _jc) |
void |
addToBackground(javax.swing.JComponent comp) |
void |
addToBackground(javax.swing.JComponent comp,
java.lang.Integer layer) |
void |
addVisualComponent(javax.swing.JComponent c,
java.lang.String position) |
void |
ancestorMoved(java.awt.event.HierarchyEvent he) |
void |
ancestorResized(java.awt.event.HierarchyEvent he) |
boolean |
canHandleMultipleViews() |
void |
checkActionsEnabledStatus() |
java.lang.String |
clientCloseVeto() |
void |
clientTitleChanged() |
void |
close() |
void |
closeFrame(javax.swing.JInternalFrame f) |
void |
closeFrame(javax.swing.JInternalFrame f,
boolean noFocusChange) |
void |
closeView(FormContextI ftx) |
void |
closeView(FormContextI ftx,
boolean noFocusChange) |
void |
componentHidden(java.awt.event.ComponentEvent ce) |
void |
componentMoved(java.awt.event.ComponentEvent ce) |
void |
componentResized(java.awt.event.ComponentEvent ce) |
void |
componentShown(java.awt.event.ComponentEvent ce) |
void |
deactivateFrame(javax.swing.JInternalFrame f) |
void |
deiconifyFrame(javax.swing.JInternalFrame f) |
void |
focus() |
void |
focusNext() |
void |
focusNext(boolean afterClosingElement) |
void |
forcedClientDisconnectInitiated(java.util.Date dateForcedDisconnect)
Called if the server demanded a forced client-disconnect which is relevant to our client.
|
void |
forcedClientDisconnectStopped()
Called if the server cancelled a forced client-disconnect which is relevant to our client.
|
java.util.LinkedHashMap<java.lang.String,FormAction> |
getActions() |
java.awt.Component |
getActiveFrameComponent() |
ClientDesktopElement |
getCdeForIFE(javax.swing.event.InternalFrameEvent e) |
javax.swing.JComponent |
getContainerComponent() |
ClientContextI |
getCtx() |
de.ipcon.swing.IDesktopPane |
getDesktopPane() |
javax.swing.JComponent |
getEastPanel() |
FormContextI |
getFormContextForFrame(de.ipcon.swing.FrameI frame) |
FormElementI |
getFormElement(BO _bo) |
FormElementI |
getFormElement(BO _bo,
boolean doFocus) |
FormElementI |
getFormElement(BO _bo,
boolean doFocus,
boolean _alsoIfNew) |
javax.swing.JComponent |
getJComponent() |
javax.swing.JMenu |
getJMenu() |
FormContextI[] |
getKnownFtxs() |
java.awt.Component |
getLastActiveFrameComponent() |
int |
getLeftBound() |
int |
getMaximumInitialWindowWidth() |
MDIElementI |
getMDIElement(BO _bo)
Get the
MDIElementI which is associated with (and thus displays)
the given BO. |
MDIElementI |
getMDIElement(BO _bo,
boolean _alsoIfNew) |
MDIElementI |
getMDIElement(FormContextI ftx) |
java.lang.String |
getName() |
int |
getNorthBound() |
javax.swing.JComponent |
getNorthPanel() |
int |
getRightBound() |
int |
getSouthBound() |
javax.swing.JComponent |
getSouthPanel() |
Struktur |
getStrukturForFtx(FormContextI ftx) |
int |
getTaskbarHeight() |
javax.swing.JComponent |
getWestPanel() |
void |
handleDefinitionError(java.lang.String msg,
FormElementI fe,
electric.xml.Element el,
java.lang.Throwable cause,
boolean mayContinue) |
void |
handleDragMode(java.lang.String s) |
boolean |
hasActiveCDE() |
void |
iconifyFrame(javax.swing.JInternalFrame f) |
void |
internalFrameActivated(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame is activated.
|
void |
internalFrameClosed(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame has been closed.
|
void |
internalFrameClosing(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame is in the process of being closed.
|
void |
internalFrameDeactivated(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame is de-activated.
|
void |
internalFrameDeiconified(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame is de-iconified.
|
void |
internalFrameIconified(javax.swing.event.InternalFrameEvent e)
Invoked when an internal frame is iconified.
|
void |
internalFrameOpened(javax.swing.event.InternalFrameEvent e)
Invoked when a internal frame has been opened.
|
static boolean |
isPermitted(ClientContextI _ctx) |
void |
localeChanged(java.util.Locale oldLocale,
java.util.Locale newLocale)
Called whenever the default locale in @see de.ipcon.tools.L10n is changed.
|
void |
managerActivated()
Invoked when the mdiManager is activated.
|
void |
managerDeactivated()
Invoked when the mdiManager is deactivated.
|
void |
maximizeFrame(javax.swing.JInternalFrame f) |
void |
openFrame(javax.swing.JInternalFrame f) |
void |
openView(FormContextI ftx) |
void |
openView(FormContextI ftx,
java.lang.String _title) |
void |
openView(FormContextI ftx,
java.lang.String _title,
Struktur _form) |
void |
openView(FormContextI ftx,
java.lang.String _title,
Struktur _form,
int _viewType) |
void |
openView(FormContextI ftx,
java.lang.String _title,
Struktur _form,
int _viewType,
FormElementI _owner) |
void |
openView(FormContextI ftx,
java.lang.String _title,
Struktur _form,
int _viewType,
java.awt.Rectangle _forcedBounds) |
void |
openView(FormContextI ftx,
java.lang.String _title,
Struktur _form,
int _viewType,
java.awt.Rectangle _forcedBounds,
boolean _maximize) |
void |
postInit() |
void |
refreshActions() |
void |
refreshActions(boolean sync) |
void |
refreshView(FormContextI ftx) |
void |
relayout() |
void |
reloadConfig(electric.xml.Element _el) |
void |
removeMDIListener(MDIListenerI _listener) |
void |
removeMiniComponent(javax.swing.JComponent _jc) |
void |
removeStrukturForFtx(FormContextI ftx) |
void |
reregisterActions() |
void |
serverConnectionEstablished(java.lang.String serverURL)
Called if a new server connection was established.
|
void |
serverConnectionLost(java.lang.String serverURL,
java.lang.String reason)
Called if the current server connection was lost.
|
void |
serverConnectionRollingOver(java.lang.String serverURL,
java.lang.String reason)
Called if the current server connection will be replaced by a better one.
|
void |
serverIsShutdown(java.util.Date _dateShutdownOnClient,
java.util.Date _dateShutdownOnServer)
Called if the server we were connected to was shut down.
|
void |
serverShutdownInitiated(java.util.Date dateShutdown)
Called if the server we are connected to is going to shut down.
|
void |
serverShutdownStopped()
Called if the shutdown of the server we are connected to was stopped.
|
void |
setActions(java.util.LinkedHashMap<java.lang.String,FormAction> $79) |
void |
setCtx(ClientContextI $78) |
void |
setEastPanel(javax.swing.JComponent c) |
void |
setJMenu(javax.swing.JMenu $77) |
void |
setNorthPanel(javax.swing.JComponent c) |
void |
setSouthPanel(javax.swing.JComponent c) |
void |
setWestPanel(javax.swing.JComponent c) |
void |
storeStrukturForFtx(FormContextI ftx,
Struktur _form) |
void |
updateServerHealth(DBManServerHealthEvent she)
Called if the server sent an update to his health information.
|
boolean |
usesOSWindowManagement() |
beginDraggingFrame, beginResizingFrame, dragFrame, endDraggingFrame, endResizingFrame, minimizeFrame, resizeFrame, setBoundsForFrameequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormContextForComponentpublic ClientDesktopManager(ClientContextI _ctx, electric.xml.Element _confroot)
public void close()
close in interface ClientPluginIclose in interface MDIManagerIpublic java.lang.String getName()
getName in interface ClientPluginIpublic void reloadConfig(electric.xml.Element _el)
reloadConfig in interface ClientPluginIpublic de.ipcon.swing.IDesktopPane getDesktopPane()
public java.lang.String clientCloseVeto()
clientCloseVeto in interface ClientPluginIpublic void localeChanged(java.util.Locale oldLocale,
java.util.Locale newLocale)
ClientPluginIlocaleChanged in interface ClientPluginIpublic void updateServerHealth(DBManServerHealthEvent she)
ClientPluginIupdateServerHealth in interface ClientPluginIpublic void serverShutdownInitiated(java.util.Date dateShutdown)
ClientPluginIserverShutdownInitiated in interface ClientPluginIpublic void serverShutdownStopped()
ClientPluginIserverShutdownStopped in interface ClientPluginIpublic void serverIsShutdown(java.util.Date _dateShutdownOnClient,
java.util.Date _dateShutdownOnServer)
ClientPluginIserverIsShutdown in interface ClientPluginIpublic void forcedClientDisconnectInitiated(java.util.Date dateForcedDisconnect)
ClientPluginIforcedClientDisconnectInitiated in interface ClientPluginIpublic void forcedClientDisconnectStopped()
ClientPluginIforcedClientDisconnectStopped in interface ClientPluginIpublic void serverConnectionEstablished(java.lang.String serverURL)
ClientPluginIserverConnectionEstablished in interface ClientPluginIpublic void serverConnectionLost(java.lang.String serverURL,
java.lang.String reason)
ClientPluginIserverConnectionLost in interface ClientPluginIpublic void serverConnectionRollingOver(java.lang.String serverURL,
java.lang.String reason)
ClientPluginIserverConnectionRollingOver in interface ClientPluginIpublic java.awt.Component getLastActiveFrameComponent()
getLastActiveFrameComponent in interface MDIManagerIpublic java.awt.Component getActiveFrameComponent()
getActiveFrameComponent in interface MDIManagerIpublic MDIElementI getMDIElement(FormContextI ftx)
getMDIElement in interface MDIManagerIpublic MDIElementI getMDIElement(BO _bo)
MDIElementI which is associated with (and thus displays)
the given BO. The _alsoIfNew can be used to configure how
new BOs should be handled. By default the method will always
return null for new BOs to avoid accidentally returning an
existing MDIElementI which is associated with a BO with
the same Id and class as the given BO but which is not
the requested BO nonetheless (can happen if two BOs of the
same class were created in two different Transactions and not yet
saved).getMDIElement in interface MDIManagerI_bo - the BO for which the associated MDIElementI is
wanted_alsoIfNew - if false (the default) always return null for new
BOs; otherwise returns (if one exists) the MDIElementI
associated with a BO instance with the same Id and
class as the given BOpublic MDIElementI getMDIElement(BO _bo, boolean _alsoIfNew)
getMDIElement in interface MDIManagerIpublic void addMDIListener(MDIListenerI _listener)
addMDIListener in interface MDIManagerIpublic void removeMDIListener(MDIListenerI _listener)
removeMDIListener in interface MDIManagerIpublic void relayout()
public void handleDragMode(java.lang.String s)
public boolean usesOSWindowManagement()
usesOSWindowManagement in interface MDIManagerIpublic void postInit()
postInit in interface ClientPluginIpublic void clientTitleChanged()
clientTitleChanged in interface MDIManagerIpublic void reregisterActions()
reregisterActions in interface ClientPluginIpublic void refreshActions()
refreshActions in interface ClientPluginIpublic void refreshActions(boolean sync)
refreshActions in interface ClientPluginIpublic void checkActionsEnabledStatus()
public static boolean isPermitted(ClientContextI _ctx)
public void addVisualComponent(javax.swing.JComponent c,
java.lang.String position)
addVisualComponent in interface ClientContainerIpublic void setSouthPanel(javax.swing.JComponent c)
setSouthPanel in interface MDIManagerIpublic void setNorthPanel(javax.swing.JComponent c)
setNorthPanel in interface MDIManagerIpublic void setWestPanel(javax.swing.JComponent c)
setWestPanel in interface MDIManagerIpublic void setEastPanel(javax.swing.JComponent c)
setEastPanel in interface MDIManagerIpublic void addToBackground(javax.swing.JComponent comp)
public void addToBackground(javax.swing.JComponent comp,
java.lang.Integer layer)
public int getTaskbarHeight()
getTaskbarHeight in interface MDIManagerIpublic void action_closeAllWindows()
public void action_nextWindow()
public void action_prevWindow()
public void action_iconifyWindow()
public void action_maximizeWindow()
public boolean hasActiveCDE()
public boolean canHandleMultipleViews()
canHandleMultipleViews in interface MDIManagerIpublic void handleDefinitionError(java.lang.String msg,
FormElementI fe,
electric.xml.Element el,
java.lang.Throwable cause,
boolean mayContinue)
handleDefinitionError in interface DefinitionErrorHandlerIpublic void actionDispatcher(java.awt.event.ActionEvent a)
public javax.swing.JComponent getJComponent()
getJComponent in interface MDIManagerIpublic void focus()
public void storeStrukturForFtx(FormContextI ftx, Struktur _form)
storeStrukturForFtx in interface MDIManagerIpublic Struktur getStrukturForFtx(FormContextI ftx)
getStrukturForFtx in interface MDIManagerIpublic void removeStrukturForFtx(FormContextI ftx)
removeStrukturForFtx in interface MDIManagerIpublic FormContextI[] getKnownFtxs()
getKnownFtxs in interface MDIManagerIpublic void openView(FormContextI ftx)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title, Struktur _form)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title, Struktur _form, int _viewType)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title, Struktur _form, int _viewType, java.awt.Rectangle _forcedBounds)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title, Struktur _form, int _viewType, java.awt.Rectangle _forcedBounds, boolean _maximize)
openView in interface MDIManagerIpublic void openView(FormContextI ftx, java.lang.String _title, Struktur _form, int _viewType, FormElementI _owner)
openView in interface MDIManagerIpublic void refreshView(FormContextI ftx)
refreshView in interface MDIManagerIpublic void addClientDesktopElement(ClientDesktopElement cde)
public FormElementI getFormElement(BO _bo)
getFormElement in interface MDIManagerIpublic FormElementI getFormElement(BO _bo, boolean doFocus)
public FormElementI getFormElement(BO _bo, boolean doFocus, boolean _alsoIfNew)
public FormElementI activateViewForBO(BO _bo)
activateViewForBO in interface MDIManagerIpublic FormElementI activateViewForBO(BO _bo, boolean _alsoIfNew)
activateViewForBO in interface MDIManagerIpublic void activateFrame(javax.swing.JInternalFrame f)
activateFrame in interface javax.swing.DesktopManageractivateFrame in class javax.swing.DefaultDesktopManagerpublic void deactivateFrame(javax.swing.JInternalFrame f)
deactivateFrame in interface javax.swing.DesktopManagerdeactivateFrame in class javax.swing.DefaultDesktopManagerpublic void maximizeFrame(javax.swing.JInternalFrame f)
maximizeFrame in interface javax.swing.DesktopManagermaximizeFrame in class javax.swing.DefaultDesktopManagerpublic void iconifyFrame(javax.swing.JInternalFrame f)
iconifyFrame in interface javax.swing.DesktopManagericonifyFrame in class javax.swing.DefaultDesktopManagerpublic void deiconifyFrame(javax.swing.JInternalFrame f)
deiconifyFrame in interface javax.swing.DesktopManagerdeiconifyFrame in class javax.swing.DefaultDesktopManagerpublic void closeFrame(javax.swing.JInternalFrame f)
closeFrame in interface javax.swing.DesktopManagercloseFrame in class javax.swing.DefaultDesktopManagerpublic void closeFrame(javax.swing.JInternalFrame f,
boolean noFocusChange)
public void focusNext()
public void focusNext(boolean afterClosingElement)
public void openFrame(javax.swing.JInternalFrame f)
openFrame in interface javax.swing.DesktopManageropenFrame in class javax.swing.DefaultDesktopManagerpublic ClientDesktopElement getCdeForIFE(javax.swing.event.InternalFrameEvent e)
public void internalFrameActivated(javax.swing.event.InternalFrameEvent e)
internalFrameActivated in interface javax.swing.event.InternalFrameListenerpublic void internalFrameDeactivated(javax.swing.event.InternalFrameEvent e)
internalFrameDeactivated in interface javax.swing.event.InternalFrameListenerpublic void internalFrameClosed(javax.swing.event.InternalFrameEvent e)
internalFrameClosed in interface javax.swing.event.InternalFrameListenerpublic void internalFrameClosing(javax.swing.event.InternalFrameEvent e)
internalFrameClosing in interface javax.swing.event.InternalFrameListenerpublic void internalFrameDeiconified(javax.swing.event.InternalFrameEvent e)
internalFrameDeiconified in interface javax.swing.event.InternalFrameListenerpublic void internalFrameIconified(javax.swing.event.InternalFrameEvent e)
internalFrameIconified in interface javax.swing.event.InternalFrameListenerpublic void internalFrameOpened(javax.swing.event.InternalFrameEvent e)
internalFrameOpened in interface javax.swing.event.InternalFrameListenerpublic void managerActivated()
managerActivated in interface MDIManagerIpublic void managerDeactivated()
managerDeactivated in interface MDIManagerIpublic void closeView(FormContextI ftx)
closeView in interface MDIManagerIpublic void closeView(FormContextI ftx, boolean noFocusChange)
closeView in interface MDIManagerIpublic void componentHidden(java.awt.event.ComponentEvent ce)
componentHidden in interface java.awt.event.ComponentListenerpublic void componentMoved(java.awt.event.ComponentEvent ce)
componentMoved in interface java.awt.event.ComponentListenerpublic void componentResized(java.awt.event.ComponentEvent ce)
componentResized in interface java.awt.event.ComponentListenerpublic void componentShown(java.awt.event.ComponentEvent ce)
componentShown in interface java.awt.event.ComponentListenerpublic void ancestorMoved(java.awt.event.HierarchyEvent he)
ancestorMoved in interface java.awt.event.HierarchyBoundsListenerpublic void ancestorResized(java.awt.event.HierarchyEvent he)
ancestorResized in interface java.awt.event.HierarchyBoundsListenerpublic int getMaximumInitialWindowWidth()
public int getLeftBound()
public int getRightBound()
public int getNorthBound()
public int getSouthBound()
public void addMiniComponent(javax.swing.JComponent _jc)
addMiniComponent in interface MiniComponentContainerIpublic void removeMiniComponent(javax.swing.JComponent _jc)
removeMiniComponent in interface MiniComponentContainerIpublic javax.swing.JComponent getContainerComponent()
getContainerComponent in interface MiniComponentContainerIpublic FormContextI getFormContextForFrame(de.ipcon.swing.FrameI frame)
getFormContextForFrame in interface MDIManagerIpublic javax.swing.JMenu getJMenu()
public void setJMenu(javax.swing.JMenu $77)
setJMenu in interface MDIManagerIpublic ClientContextI getCtx()
public void setCtx(ClientContextI $78)
public java.util.LinkedHashMap<java.lang.String,FormAction> getActions()
public void setActions(java.util.LinkedHashMap<java.lang.String,FormAction> $79)
public javax.swing.JComponent getSouthPanel()
getSouthPanel in interface MDIManagerIpublic javax.swing.JComponent getNorthPanel()
getNorthPanel in interface MDIManagerIpublic javax.swing.JComponent getWestPanel()
getWestPanel in interface MDIManagerIpublic javax.swing.JComponent getEastPanel()
getEastPanel in interface MDIManagerICopyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.