Class LinksPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.adoptopenjdk.icedteaweb.client.parts.browser.LinksPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,DocumentChangedListener
public class LinksPanel extends javax.swing.JPanel implements DocumentChangedListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classLinksPanel.RowHolder-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>addedprivate java.net.URLbaseUrlprivate HtmlBrowserPanelbrowserprivate static intcounterstatic java.lang.StringHREF_REGEXprivate static java.lang.StringHREF_REGEX_ENDstatic java.util.regex.PatternHREF_REGEX_PATTERNstatic java.lang.StringHREF_REGEX_STARTprivate static java.lang.StringHTML_QUOTING_REGEXprivate static LoggerLOGstatic java.lang.StringURL_REGEXstatic java.util.regex.PatternURL_REGEX_PATTERN-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description LinksPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Stringabsolutize(java.lang.String string)private voidaddClearButton()private voidaddLink(java.lang.String string)voidaddressChanged(java.lang.String url)voidaddressChanged(java.net.URL url)voiddocumentChanged(java.lang.String current)java.util.List<java.lang.String>getAllUrls()voidparseAndAdd(java.lang.String currentSource)java.util.List<java.lang.String>pullAbsoluteLinks(java.lang.String text)java.util.List<java.lang.String>pullHrefs(java.lang.String text)voidsetBaseUrl(java.net.URL baseUrl)voidsetInternalBrowser(HtmlBrowserPanel browser)-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
baseUrl
private java.net.URL baseUrl
-
added
private final java.util.Set<java.lang.String> added
-
browser
private HtmlBrowserPanel browser
-
counter
private static int counter
-
URL_REGEX
public static final java.lang.String URL_REGEX
- See Also:
- Constant Field Values
-
URL_REGEX_PATTERN
public static final java.util.regex.Pattern URL_REGEX_PATTERN
-
HTML_QUOTING_REGEX
private static final java.lang.String HTML_QUOTING_REGEX
- See Also:
- Constant Field Values
-
HREF_REGEX_START
public static final java.lang.String HREF_REGEX_START
- See Also:
- Constant Field Values
-
HREF_REGEX_END
private static final java.lang.String HREF_REGEX_END
- See Also:
- Constant Field Values
-
HREF_REGEX
public static final java.lang.String HREF_REGEX
- See Also:
- Constant Field Values
-
HREF_REGEX_PATTERN
public static final java.util.regex.Pattern HREF_REGEX_PATTERN
-
-
Method Detail
-
setInternalBrowser
public void setInternalBrowser(HtmlBrowserPanel browser)
-
addClearButton
private void addClearButton()
-
setBaseUrl
public void setBaseUrl(java.net.URL baseUrl)
-
pullAbsoluteLinks
public java.util.List<java.lang.String> pullAbsoluteLinks(java.lang.String text)
-
pullHrefs
public java.util.List<java.lang.String> pullHrefs(java.lang.String text)
-
parseAndAdd
public void parseAndAdd(java.lang.String currentSource)
-
absolutize
private java.lang.String absolutize(java.lang.String string)
-
documentChanged
public void documentChanged(java.lang.String current)
- Specified by:
documentChangedin interfaceDocumentChangedListener
-
addLink
private void addLink(java.lang.String string)
-
addressChanged
public void addressChanged(java.lang.String url)
- Specified by:
addressChangedin interfaceDocumentChangedListener
-
addressChanged
public void addressChanged(java.net.URL url)
- Specified by:
addressChangedin interfaceDocumentChangedListener
-
getAllUrls
public java.util.List<java.lang.String> getAllUrls()
-
-