org.jclarion.clarion.control
Class AbstractControl

java.lang.Object
  extended by org.jclarion.clarion.PropertyObject
      extended by 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


Constructor Summary
AbstractControl()
           
 
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
 

Constructor Detail

AbstractControl

public AbstractControl()
Method Detail

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 set
index - sub propery to set
value - 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.