Class UITextAreaImpl
- java.lang.Object
-
- com.biglybt.pifimpl.local.ui.components.UIComponentImpl
-
- com.biglybt.pifimpl.local.ui.components.UITextAreaImpl
-
- All Implemented Interfaces:
UIComponent
,UITextArea
public class UITextAreaImpl extends UIComponentImpl implements UITextArea
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
UITextAreaImpl.PoopWriter
-
Field Summary
Fields Modifier and Type Field Description (package private) int
current_file_size
(package private) int
delay_size
(package private) java.util.LinkedList<java.lang.String>
delay_text
(package private) FrequencyLimitedDispatcher
dispatcher
private boolean
enable_history
(package private) AEMonitor
file_mon
private int
max_file_size
private int
max_size
(package private) java.io.File
poop_file
(package private) UITextAreaImpl.PoopWriter
pw
(package private) boolean
useFile
-
Fields inherited from class com.biglybt.pifimpl.local.ui.components.UIComponentImpl
listeners, properties
-
Fields inherited from interface com.biglybt.pif.ui.components.UIComponent
PT_ENABLED, PT_HEIGHT_HINT, PT_SELECTED, PT_VALUE, PT_VISIBLE, PT_WIDTH_HINT
-
Fields inherited from interface com.biglybt.pif.ui.components.UITextArea
DEFAULT_MAX_SIZE
-
-
Constructor Summary
Constructors Constructor Description UITextAreaImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(UIPropertyChangeListener l)
void
appendText(java.lang.String text)
Appends the supplied text to the existing text valueprotected void
delayAppend()
private java.lang.String
getFileText()
java.lang.String
getText()
void
setMaximumSize(int _max_size)
Limits the maximum size of text held by the area.void
setText(java.lang.String text)
Setting values results in a PT_VALUE property change with a String value-
Methods inherited from class com.biglybt.pifimpl.local.ui.components.UIComponentImpl
getEnabled, getProperty, getVisible, removePropertyChangeListener, setEnabled, setProperty, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.pif.ui.components.UIComponent
getEnabled, getProperty, getVisible, removePropertyChangeListener, setEnabled, setProperty, setVisible
-
-
-
-
Field Detail
-
enable_history
private final boolean enable_history
-
max_size
private int max_size
-
max_file_size
private int max_file_size
-
current_file_size
int current_file_size
-
poop_file
java.io.File poop_file
-
useFile
boolean useFile
-
file_mon
AEMonitor file_mon
-
delay_text
java.util.LinkedList<java.lang.String> delay_text
-
delay_size
int delay_size
-
dispatcher
FrequencyLimitedDispatcher dispatcher
-
-
Method Detail
-
setText
public void setText(java.lang.String text)
Description copied from interface:UITextArea
Setting values results in a PT_VALUE property change with a String value- Specified by:
setText
in interfaceUITextArea
-
appendText
public void appendText(java.lang.String text)
Description copied from interface:UITextArea
Appends the supplied text to the existing text value- Specified by:
appendText
in interfaceUITextArea
-
delayAppend
protected void delayAppend()
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceUITextArea
-
setMaximumSize
public void setMaximumSize(int _max_size)
Description copied from interface:UITextArea
Limits the maximum size of text held by the area. When then size is exceeded the text will be truncated (text at the start of the string is removed, NOT the end) All areas have a default max size as defined by the constant above- Specified by:
setMaximumSize
in interfaceUITextArea
-
getFileText
private java.lang.String getFileText()
-
addPropertyChangeListener
public void addPropertyChangeListener(UIPropertyChangeListener l)
- Specified by:
addPropertyChangeListener
in interfaceUIComponent
- Overrides:
addPropertyChangeListener
in classUIComponentImpl
-
-