Class HTMLTextBean

All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, Scrollable

public class HTMLTextBean extends JTextArea implements Serializable, PropertyChangeListener
Display the textual URL contents.
Author:
Derrick Oswald Created on December 24, 2002, 3:49 PM
See Also:
  • Field Details

    • mBean

      protected StringBean mBean
      The underlying bean that provides our htmlparser specific properties.
  • Constructor Details

    • HTMLTextBean

      public HTMLTextBean()
      Creates a new HTMLTextBean. This uses an underlying StringBean and displays the text.
  • Method Details

    • getMinimumSize

      public Dimension getMinimumSize()
      Return the minimum dimension for this visible bean.
      Overrides:
      getMinimumSize in class JComponent
      Returns:
      a minimum bounding box for this bean.
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
      Add a PropertyChangeListener to the listener list. The listener is registered for all properties.

      Delegates to the underlying StringBean

      Overrides:
      addPropertyChangeListener in class Container
      Parameters:
      listener - The PropertyChangeListener to be added.
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Remove a PropertyChangeListener from the listener list. This removes a registered PropertyChangeListener.

      Delegates to the underlying StringBean

      Overrides:
      removePropertyChangeListener in class Component
      Parameters:
      listener - The PropertyChangeListener to be removed.
    • getBean

      public StringBean getBean()
      Return the underlying bean object. Creates a new one if it hasn't been initialized yet.
      Returns:
      The StringBean this bean uses to fetch text.
    • getStrings

      public String getStrings()
      Getter for property strings.

      Delegates to the underlying StringBean

      Returns:
      Value of property strings.
    • getLinks

      public boolean getLinks()
      Getter for property links.

      Delegates to the underlying StringBean

      Returns:
      Value of property links.
    • setLinks

      public void setLinks(boolean links)
      Setter for property links.

      Delegates to the underlying StringBean

      Parameters:
      links - New value of property links.
    • getURL

      public String getURL()
      Getter for property URL.

      Delegates to the underlying StringBean

      Returns:
      Value of property URL.
    • setURL

      public void setURL(String url)
      Setter for property URL.

      Delegates to the underlying StringBean

      Parameters:
      url - New value of property URL.
    • getReplaceNonBreakingSpaces

      public boolean getReplaceNonBreakingSpaces()
      Get the current 'replace non breaking spaces' state.
      Returns:
      The true if non-breaking spaces (character ' ', numeric character reference &160; or character entity reference  ) are to be replaced with normal spaces (character ' ').
    • setReplaceNonBreakingSpaces

      public void setReplaceNonBreakingSpaces(boolean replace)
      Set the 'replace non breaking spaces' state.
      Parameters:
      replace - true if non-breaking spaces (character ' ', numeric character reference &160; or character entity reference  ) are to be replaced with normal spaces (character ' ').
    • getCollapse

      public boolean getCollapse()
      Get the current 'collapse whitespace' state. If set to true this emulates the operation of browsers in interpretting text where auser agents should collapse input white space sequences when producing output inter-word space. See HTML specification section 9.1 White space http://www.w3.org/TR/html4/struct/text.html#h-9.1
      Returns:
      true if sequences of whitespace (space ' ', tab ' ', form feed '', zero-width space '​', carriage-return '\r' and newline '\n') are to be replaced with a single space.
    • setCollapse

      public void setCollapse(boolean collapse)
      Set the current 'collapse whitespace' state.
      Parameters:
      collapse - If true, sequences of whitespace will be reduced to a single space.
    • getConnection

      public URLConnection getConnection()
      Getter for property Connection.
      Returns:
      Value of property Connection.
    • setConnection

      public void setConnection(URLConnection connection)
      Setter for property Connection.
      Parameters:
      connection - New value of property Connection.
    • propertyChange

      public void propertyChange(PropertyChangeEvent event)
      Responds to changes in the underlying bean's properties.
      Specified by:
      propertyChange in interface PropertyChangeListener
      Parameters:
      event - The event triggering this listener method call.