Class BrowserComponent

Object
Component
Container
JComponent
JPanel
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 Details

    • 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 Details

    • 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