Class BrowserComponent

  • All Implemented Interfaces:
    ImageObserver, MenuContainer, Serializable, Accessible

    public class BrowserComponent
    extends JPanel

    Überschrift: BrowserComponent.

    Beschreibung: Grafische Komponente für den Browser.

    Copyright: Copyright (c) ELO Digital Office GmbH 2012-2014

    Since:
    8.03.000
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class JComponent

        JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class Component

        Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class JComponent

        TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      BrowserComponent​(Workspace workspace)
      Konstruktor.
      BrowserComponent​(Workspace workspace, String browserComponentName)
      Weiterer Konstruktor.
      BrowserComponent​(Workspace workspace, String browserComponentName, BrowserComponent browserComp)
      Weiterer Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      void callCustomFunction​(String fctName, ScriptableObject scriptObject, String handlerFctName)
      Sendet eine per Scripting spezifizierte Funktion an die zugehörige Browser-Komponente.
      void closeDocument()
      Gibt die Browser-Ressourcen des aktuell angezeigten Dokuments frei.
      Document getDocument()
      Liefert das Dokument des DOM der angezeigten Webseite.
      void navigate​(String url)
      Zeigt die angegebene URL im Browser.
      void sendCustomResponse​(ScriptableObject msg, ScriptableObject data)
      Sendet eine Antwort zur gegebenen Nachricht an die Browser Komponente zurück
      void sendResponse​(EventMessage request, String name, String guid)
      Sendet eine Antwort auf die angegebene Anfrage.
      void setBounds​(int x, int y, int width, int height)  
      void setContent​(String content)
      Zeigt den angegebenen Content im Browser an.
      • Methods inherited from class JPanel

        getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • Methods inherited from class JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class Container

        add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • Methods inherited from class Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BrowserComponent

        public BrowserComponent​(Workspace workspace)
        Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
      • BrowserComponent

        public BrowserComponent​(Workspace workspace,
                                String browserComponentName)
        Weiterer Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
        browserComponentName - Bezeichnung der Browser-Komponente
        Since:
        9.02.001
      • BrowserComponent

        public BrowserComponent​(Workspace workspace,
                                String browserComponentName,
                                BrowserComponent browserComp)
        Weiterer Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
        browserComponentName - Bezeichnung der Browser-Komponente
        browserComp - JavaFX-Browser-Komponente
        Since:
        9.02.001
    • Method Detail

      • navigate

        public void navigate​(String url)
        Zeigt die angegebene URL im Browser.
        Parameters:
        url - URL-Adresse
        Since:
        8.03.000
      • setContent

        public void setContent​(String content)
        Zeigt den angegebenen Content im Browser an.

        Achtung: Diese Funktion wird von der Internet Explorer Integration im Notes Client nicht unterstützt.

        Parameters:
        content - HTML Content.
        Since:
        9.02.000
      • closeDocument

        public void closeDocument()
        Gibt die Browser-Ressourcen des aktuell angezeigten Dokuments frei.
        Since:
        8.03.000
      • setBounds

        public void setBounds​(int x,
                              int y,
                              int width,
                              int height)
        Overrides:
        setBounds in class Component
      • getDocument

        public Document getDocument()
        Liefert das Dokument des DOM der angezeigten Webseite.

        Achtung: Diese Methode wird von der Internet Explorer Integration im Notes Client nicht unterstützt.

        Returns:
        Das DOM Dokument
        Since:
        8.03.002
      • callCustomFunction

        public void callCustomFunction​(String fctName,
                                       ScriptableObject scriptObject,
                                       String handlerFctName)
        Sendet eine per Scripting spezifizierte Funktion an die zugehörige Browser-Komponente.

        Achtung: Diese Methode wird von der Internet Explorer Integration im Notes Client nicht unterstützt.

        Parameters:
        fctName - Funktionsbezeichnung
        scriptObject - Funktionsparameter
        handlerFctName - Response-Funktion
        Since:
        9.02.001
      • sendCustomResponse

        public void sendCustomResponse​(ScriptableObject msg,
                                       ScriptableObject data)
        Sendet eine Antwort zur gegebenen Nachricht an die Browser Komponente zurück

        Achtung: Diese Methode wird von der Internet Explorer Integration im Notes Client nicht unterstützt.

        Parameters:
        msg - Empfangene Ausgangsnachricht zu der eine Antwort gesendet werden soll
        data - Datenobjekt der Antwort
        Since:
        9.02.008
      • sendResponse

        public void sendResponse​(EventMessage request,
                                 String name,
                                 String guid)
        Sendet eine Antwort auf die angegebene Anfrage.

        Achtung: Diese Methode wird von der Internet Explorer Integration im Notes Client nicht unterstützt.

        Parameters:
        request - Anfrage
        name - Bezeichnung des Archiveintrags
        guid - GUID des Archiveintrags
        Since:
        9.02.001