Class UIComponentImpl
- java.lang.Object
-
- com.biglybt.pifimpl.local.ui.components.UIComponentImpl
-
- All Implemented Interfaces:
UIComponent
- Direct Known Subclasses:
UIButtonImpl
,UIProgressBarImpl
,UITextAreaImpl
,UITextFieldImpl
public class UIComponentImpl extends java.lang.Object implements UIComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected CopyOnWriteList<UIPropertyChangeListener>
listeners
protected java.util.Properties
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
UIComponentImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(UIPropertyChangeListener l)
boolean
getEnabled()
java.lang.Object
getProperty(java.lang.String property_type)
boolean
getVisible()
void
removePropertyChangeListener(UIPropertyChangeListener l)
void
setEnabled(boolean enabled)
void
setProperty(java.lang.String property_type, java.lang.Object property_value)
void
setVisible(boolean visible)
-
-
-
Field Detail
-
properties
protected java.util.Properties properties
-
listeners
protected CopyOnWriteList<UIPropertyChangeListener> listeners
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceUIComponent
-
getEnabled
public boolean getEnabled()
- Specified by:
getEnabled
in interfaceUIComponent
-
setVisible
public void setVisible(boolean visible)
- Specified by:
setVisible
in interfaceUIComponent
-
getVisible
public boolean getVisible()
- Specified by:
getVisible
in interfaceUIComponent
-
setProperty
public void setProperty(java.lang.String property_type, java.lang.Object property_value)
- Specified by:
setProperty
in interfaceUIComponent
-
getProperty
public java.lang.Object getProperty(java.lang.String property_type)
- Specified by:
getProperty
in interfaceUIComponent
-
addPropertyChangeListener
public void addPropertyChangeListener(UIPropertyChangeListener l)
- Specified by:
addPropertyChangeListener
in interfaceUIComponent
-
removePropertyChangeListener
public void removePropertyChangeListener(UIPropertyChangeListener l)
- Specified by:
removePropertyChangeListener
in interfaceUIComponent
-
-