org.jclarion.clarion.control
Class AbstractControl
java.lang.Object
org.jclarion.clarion.PropertyObject
org.jclarion.clarion.control.AbstractControl
- All Implemented Interfaces:
- AbstractAWTPropertyGetter
- Direct Known Subclasses:
- AbstractButtonControl, AbstractListControl, AbstractReportControl, BoxControl, EntryControl, GroupControl, ImageControl, LineControl, MenubarControl, OptionControl, PanelControl, ProgressControl, PromptControl, SheetControl, SpinControl, StringControl, TextControl, ToolbarControl
public abstract class AbstractControl
- extends PropertyObject
- implements AbstractAWTPropertyGetter
|
Method Summary |
void |
accept()
|
void |
addChild(AbstractControl control)
|
boolean |
canConstruct()
|
protected boolean |
canNotifyLocalChange(int indx)
|
void |
changeFont(java.awt.Component component)
|
void |
clearMetaData()
|
void |
clearRefocusOnEventQueue(AbstractWindowTarget windowOwner,
java.awt.Component field)
|
void |
configureColor(javax.swing.JComponent jw)
|
void |
configureDefaults(javax.swing.JComponent comp)
|
void |
configureFont(java.awt.Component component)
|
void |
constructSwingComponent(java.awt.Container parent)
|
boolean |
containsUse(ClarionObject use)
|
protected void |
debugMetaData(java.lang.StringBuilder sb)
|
protected void |
doToggleMode(boolean value,
int mode)
|
SwingAccept |
getAccept()
|
ClarionObject |
getAWTProperty(int index)
|
AbstractControl |
getChild(int index)
|
int |
getChildIndex(AbstractControl control)
|
java.util.Collection<? extends AbstractControl> |
getChildren()
|
java.awt.Color |
getColor(int property)
|
abstract java.awt.Component |
getComponent()
|
java.awt.Insets |
getControlAdjustInsets()
|
abstract int |
getCreateType()
|
javax.swing.Icon |
getIcon(java.lang.String name,
int prefx,
int prefy)
|
int |
getKey()
|
ClarionObject |
getLocalProperty(int index)
|
boolean |
getMode(int mode)
|
java.awt.Color |
getNestedColor(int property)
|
AbstractTarget |
getOwner()
|
AbstractControl |
getParent()
|
PropertyObject |
getParentPropertyObject()
|
Formatter |
getPicture()
|
java.awt.Dimension |
getPreferredSize()
|
ClarionObject |
getProperty(ClarionObject key,
ClarionObject index)
Retrieve property setting. |
java.awt.Component[] |
getToggleComponents()
|
int |
getUseID()
|
ClarionObject |
getUseObject()
|
AbstractWindowTarget |
getWindowOwner()
|
protected void |
initPicture(Formatter formatter)
|
abstract boolean |
isAcceptAllControl()
|
boolean |
isAlertKey(int key)
|
boolean |
isAWTProperty(int index)
|
boolean |
isMouseAlert()
|
boolean |
isMouseAlertsEnabled()
|
protected void |
notifyLocalChange(int indx,
ClarionObject value)
|
ClarionEvent |
post(int event)
|
boolean |
postAndWait(int event)
|
void |
removeChild(AbstractControl control)
|
AbstractControl |
setAlrt(int keycode)
|
AbstractControl |
setAt(java.lang.Integer x,
java.lang.Integer y,
java.lang.Integer width,
java.lang.Integer height)
|
AbstractControl |
setBevel(java.lang.Integer b1,
java.lang.Integer b2,
java.lang.Integer b3)
|
AbstractControl |
setBoxed()
|
AbstractControl |
setCenter()
|
AbstractControl |
setColor(java.lang.Integer color,
java.lang.Integer fore,
java.lang.Integer back)
|
void |
setConstructOnUnhide()
|
AbstractControl |
setDecimal(java.lang.Integer i)
|
AbstractControl |
setDisabled()
|
void |
setFocus(javax.swing.JComponent comp)
|
AbstractControl |
setFont(java.lang.String typeface,
java.lang.Integer size,
java.lang.Integer color,
java.lang.Integer style,
java.lang.Integer charset)
|
AbstractControl |
setHelp(java.lang.String help)
|
AbstractControl |
setHidden()
|
AbstractControl |
setImmediate()
|
void |
setKey(javax.swing.JComponent comp)
|
AbstractControl |
setLeft(java.lang.Integer i)
|
void |
setMouseAlertsEnabled(boolean mouseAlertsEnabled)
|
AbstractControl |
setMsg(java.lang.String help)
|
void |
setOwner(AbstractTarget target)
|
void |
setParent(AbstractControl parent)
|
AbstractControl |
setPicture(java.lang.String picture)
|
protected void |
setPositionAndState()
|
void |
setProperty(ClarionObject key,
ClarionObject index,
ClarionObject value)
Set property on object. |
AbstractControl |
setRight(java.lang.Integer i)
|
AbstractControl |
setSkip()
|
AbstractControl |
setStandard(int std)
|
AbstractControl |
setText(java.lang.String text)
|
AbstractControl |
setTip(java.lang.String tip)
|
AbstractControl |
setTransparent()
|
void |
setUseID(int id)
|
void |
toggleMode(boolean value,
int mode)
|
void |
toggleMode(boolean value,
int mode,
boolean refocus)
|
void |
update()
|
AbstractControl |
use(ClarionObject object)
|
abstract boolean |
validateInput()
|
| Methods inherited from class org.jclarion.clarion.PropertyObject |
addListener, debugMetaData, getDebugMetaData, getDebugMetaData, getId, getInheritedProperty, getProperty, getProperty, getProperty, getPropertyOrDefault, getRawProperty, getRawProperty, getSetProperties, isProperty, isSettable, reMap, removeAllListeners, removeListener, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setId, setProperty, setProperty, setProperty, setProperty, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractControl
public AbstractControl()
getCreateType
public abstract int getCreateType()
containsUse
public boolean containsUse(ClarionObject use)
getOwner
public AbstractTarget getOwner()
getWindowOwner
public final AbstractWindowTarget getWindowOwner()
setOwner
public void setOwner(AbstractTarget target)
addChild
public void addChild(AbstractControl control)
removeChild
public void removeChild(AbstractControl control)
getParent
public AbstractControl getParent()
getChildren
public java.util.Collection<? extends AbstractControl> getChildren()
getChild
public AbstractControl getChild(int index)
getChildIndex
public int getChildIndex(AbstractControl control)
setParent
public void setParent(AbstractControl parent)
setUseID
public void setUseID(int id)
getUseID
public int getUseID()
setText
public AbstractControl setText(java.lang.String text)
setPicture
public AbstractControl setPicture(java.lang.String picture)
getPicture
public Formatter getPicture()
initPicture
protected void initPicture(Formatter formatter)
setCenter
public AbstractControl setCenter()
setAlrt
public AbstractControl setAlrt(int keycode)
setBoxed
public AbstractControl setBoxed()
setTransparent
public AbstractControl setTransparent()
setBevel
public AbstractControl setBevel(java.lang.Integer b1,
java.lang.Integer b2,
java.lang.Integer b3)
setStandard
public AbstractControl setStandard(int std)
setLeft
public AbstractControl setLeft(java.lang.Integer i)
setRight
public AbstractControl setRight(java.lang.Integer i)
setDecimal
public AbstractControl setDecimal(java.lang.Integer i)
setAt
public AbstractControl setAt(java.lang.Integer x,
java.lang.Integer y,
java.lang.Integer width,
java.lang.Integer height)
setFont
public AbstractControl setFont(java.lang.String typeface,
java.lang.Integer size,
java.lang.Integer color,
java.lang.Integer style,
java.lang.Integer charset)
setColor
public AbstractControl setColor(java.lang.Integer color,
java.lang.Integer fore,
java.lang.Integer back)
setHidden
public AbstractControl setHidden()
setDisabled
public AbstractControl setDisabled()
setSkip
public AbstractControl setSkip()
setImmediate
public AbstractControl setImmediate()
setTip
public AbstractControl setTip(java.lang.String tip)
setHelp
public AbstractControl setHelp(java.lang.String help)
setMsg
public AbstractControl setMsg(java.lang.String help)
use
public AbstractControl use(ClarionObject object)
getUseObject
public ClarionObject getUseObject()
update
public void update()
getKey
public int getKey()
getParentPropertyObject
public PropertyObject getParentPropertyObject()
- Specified by:
getParentPropertyObject in class PropertyObject
canNotifyLocalChange
protected boolean canNotifyLocalChange(int indx)
- Overrides:
canNotifyLocalChange in class PropertyObject
notifyLocalChange
protected void notifyLocalChange(int indx,
ClarionObject value)
- Overrides:
notifyLocalChange in class PropertyObject
isAlertKey
public boolean isAlertKey(int key)
isMouseAlert
public boolean isMouseAlert()
setProperty
public void setProperty(ClarionObject key,
ClarionObject index,
ClarionObject value)
- Description copied from class:
PropertyObject
- Set property on object. i.e. PROP:AT,1
- Overrides:
setProperty in class PropertyObject
- Parameters:
key - Property to setindex - sub propery to setvalue - Value to set
getProperty
public ClarionObject getProperty(ClarionObject key,
ClarionObject index)
- Description copied from class:
PropertyObject
- Retrieve property setting. i.e. PROP:Font,1
- Overrides:
getProperty in class PropertyObject
- Returns:
validateInput
public abstract boolean validateInput()
isAcceptAllControl
public abstract boolean isAcceptAllControl()
getAWTProperty
public ClarionObject getAWTProperty(int index)
- Specified by:
getAWTProperty in interface AbstractAWTPropertyGetter
isAWTProperty
public boolean isAWTProperty(int index)
getLocalProperty
public ClarionObject getLocalProperty(int index)
- Overrides:
getLocalProperty in class PropertyObject
clearMetaData
public void clearMetaData()
- Overrides:
clearMetaData in class PropertyObject
debugMetaData
protected void debugMetaData(java.lang.StringBuilder sb)
- Specified by:
debugMetaData in class PropertyObject
setConstructOnUnhide
public void setConstructOnUnhide()
canConstruct
public boolean canConstruct()
getAccept
public SwingAccept getAccept()
getComponent
public abstract java.awt.Component getComponent()
constructSwingComponent
public void constructSwingComponent(java.awt.Container parent)
toggleMode
public final void toggleMode(boolean value,
int mode)
toggleMode
public void toggleMode(boolean value,
int mode,
boolean refocus)
getToggleComponents
public java.awt.Component[] getToggleComponents()
doToggleMode
protected void doToggleMode(boolean value,
int mode)
getMode
public boolean getMode(int mode)
setPositionAndState
protected void setPositionAndState()
getPreferredSize
public java.awt.Dimension getPreferredSize()
getColor
public java.awt.Color getColor(int property)
getNestedColor
public java.awt.Color getNestedColor(int property)
configureColor
public void configureColor(javax.swing.JComponent jw)
configureFont
public void configureFont(java.awt.Component component)
changeFont
public void changeFont(java.awt.Component component)
post
public ClarionEvent post(int event)
postAndWait
public boolean postAndWait(int event)
clearRefocusOnEventQueue
public void clearRefocusOnEventQueue(AbstractWindowTarget windowOwner,
java.awt.Component field)
configureDefaults
public void configureDefaults(javax.swing.JComponent comp)
setFocus
public void setFocus(javax.swing.JComponent comp)
setKey
public void setKey(javax.swing.JComponent comp)
getIcon
public javax.swing.Icon getIcon(java.lang.String name,
int prefx,
int prefy)
accept
public void accept()
isMouseAlertsEnabled
public boolean isMouseAlertsEnabled()
setMouseAlertsEnabled
public void setMouseAlertsEnabled(boolean mouseAlertsEnabled)
getControlAdjustInsets
public java.awt.Insets getControlAdjustInsets()
Copyright © 2010. All Rights Reserved.