org.htmlparser.beans

Class HTMLTextBean

public class HTMLTextBean extends JTextArea implements Serializable, PropertyChangeListener

Display the textual URL contents.

Author: Derrick Oswald Created on December 24, 2002, 3:49 PM

Field Summary
protected StringBeanmBean
The underlying bean that provides our htmlparser specific properties.
Constructor Summary
HTMLTextBean()
Creates a new HTMLTextBean.
Method Summary
voidaddPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.
StringBeangetBean()
Return the underlying bean object.
booleangetCollapse()
Get the current 'collapse whitespace' state.
URLConnectiongetConnection()
Getter for property Connection.
booleangetLinks()
Getter for property links.
DimensiongetMinimumSize()
Return the minimum dimension for this visible bean.
booleangetReplaceNonBreakingSpaces()
Get the current 'replace non breaking spaces' state.
StringgetStrings()
Getter for property strings.
StringgetURL()
Getter for property URL.
voidpropertyChange(PropertyChangeEvent event)
Responds to changes in the underlying bean's properties.
voidremovePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list.
voidsetCollapse(boolean collapse)
Set the current 'collapse whitespace' state.
voidsetConnection(URLConnection connection)
Setter for property Connection.
voidsetLinks(boolean links)
Setter for property links.
voidsetReplaceNonBreakingSpaces(boolean replace)
Set the 'replace non breaking spaces' state.
voidsetURL(String url)
Setter for property URL.

Field Detail

mBean

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

Constructor Detail

HTMLTextBean

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

Method Detail

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

Parameters: listener The PropertyChangeListener to be added.

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.

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.

getConnection

public URLConnection getConnection()
Getter for property Connection.

Returns: Value of property Connection.

getLinks

public boolean getLinks()
Getter for property links.

Delegates to the underlying StringBean

Returns: Value of property links.

getMinimumSize

public Dimension getMinimumSize()
Return the minimum dimension for this visible bean.

Returns: a minimum bounding box for this bean.

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 ' ').

getStrings

public String getStrings()
Getter for property strings.

Delegates to the underlying StringBean

Returns: Value of property strings.

getURL

public String getURL()
Getter for property URL.

Delegates to the underlying StringBean

Returns: Value of property URL.

propertyChange

public void propertyChange(PropertyChangeEvent event)
Responds to changes in the underlying bean's properties.

Parameters: event The event triggering this listener method call.

removePropertyChangeListener

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

Delegates to the underlying StringBean

Parameters: listener The PropertyChangeListener to be removed.

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.

setConnection

public void setConnection(URLConnection connection)
Setter for property Connection.

Parameters: connection New value of property Connection.

setLinks

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

Delegates to the underlying StringBean

Parameters: links New value of property links.

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 ' ').

setURL

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

Delegates to the underlying StringBean

Parameters: url New value of property URL.

HTML Parser is an open source library released under LGPL. SourceForge.net