org.jclarion.clarion
Class PropertyObject

java.lang.Object
  extended by org.jclarion.clarion.PropertyObject
Direct Known Subclasses:
AbstractControl, AbstractTarget, ClarionKey, ClarionPrinter, ClarionSystem, ClarionView, ListStyleProperty

public abstract class PropertyObject
extends java.lang.Object


Constructor Summary
PropertyObject()
           
 
Method Summary
 void addListener(PropertyObjectListener p)
           
protected  boolean canNotifyLocalChange(int indx)
           
 void clearMetaData()
           
protected abstract  void debugMetaData(java.lang.StringBuilder sb)
           
protected  void debugMetaData(java.lang.StringBuilder sb, java.lang.String name, java.lang.Object o)
           
 java.lang.String getDebugMetaData()
           
 void getDebugMetaData(java.lang.StringBuilder sb)
           
 java.lang.String getId()
           
 ClarionObject getInheritedProperty(int index)
           
 ClarionObject getLocalProperty(int index)
           
abstract  PropertyObject getParentPropertyObject()
           
 ClarionObject getProperty(ClarionObject index)
          Retrieve property setting.
 ClarionObject getProperty(ClarionObject key, ClarionObject index)
          Retrieve property setting.
 ClarionObject getProperty(java.lang.Object index)
           
 ClarionObject getProperty(java.lang.Object key, java.lang.Object index)
           
 ClarionObject getPropertyOrDefault(int value, java.lang.Object def)
           
 ClarionObject getRawProperty(int index)
           
 ClarionObject getRawProperty(int index, boolean useListen)
           
 java.util.List<java.lang.Integer> getSetProperties()
           
 boolean isProperty(int value)
           
 boolean isSettable(int indx, ClarionObject value)
           
protected  void notifyLocalChange(int indx, ClarionObject value)
           
 int reMap(int ikey, int iindex)
           
 void removeAllListeners()
           
 void removeListener(PropertyObjectListener p)
           
 void setClonedProperty(ClarionObject index, ClarionObject value)
           
 void setClonedProperty(ClarionObject key, ClarionObject index, ClarionObject value)
           
 void setClonedProperty(int indx, ClarionObject value)
           
 void setClonedProperty(java.lang.Object index, java.lang.Object value)
           
 void setClonedProperty(java.lang.Object key, java.lang.Object index, java.lang.Object value)
           
 void setId(java.lang.String id)
           
 void setProperty(ClarionObject index, ClarionObject value)
          Set property on object.
 void setProperty(ClarionObject key, ClarionObject index, ClarionObject value)
          Set property on object.
 void setProperty(int indx, ClarionObject value)
           
 void setProperty(java.lang.Object index, java.lang.Object value)
           
 void setProperty(java.lang.Object index, java.lang.Object key, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyObject

public PropertyObject()
Method Detail

getParentPropertyObject

public abstract PropertyObject getParentPropertyObject()

clearMetaData

public void clearMetaData()

addListener

public void addListener(PropertyObjectListener p)

removeListener

public void removeListener(PropertyObjectListener p)

removeAllListeners

public void removeAllListeners()

setClonedProperty

public final void setClonedProperty(java.lang.Object index,
                                    java.lang.Object value)

setClonedProperty

public final void setClonedProperty(ClarionObject index,
                                    ClarionObject value)

isSettable

public boolean isSettable(int indx,
                          ClarionObject value)

setClonedProperty

public final void setClonedProperty(int indx,
                                    ClarionObject value)

setProperty

public final void setProperty(java.lang.Object index,
                              java.lang.Object value)

setProperty

public final void setProperty(ClarionObject index,
                              ClarionObject value)
Set property on object. i.e. PROP:TEXT

Parameters:
index - Property to set
value - Value to set

setProperty

public final void setProperty(int indx,
                              ClarionObject value)

canNotifyLocalChange

protected boolean canNotifyLocalChange(int indx)

notifyLocalChange

protected void notifyLocalChange(int indx,
                                 ClarionObject value)

setClonedProperty

public final void setClonedProperty(java.lang.Object key,
                                    java.lang.Object index,
                                    java.lang.Object value)

setClonedProperty

public final void setClonedProperty(ClarionObject key,
                                    ClarionObject index,
                                    ClarionObject value)

setProperty

public final void setProperty(java.lang.Object index,
                              java.lang.Object key,
                              java.lang.Object value)

reMap

public int reMap(int ikey,
                 int iindex)

setProperty

public void setProperty(ClarionObject key,
                        ClarionObject index,
                        ClarionObject value)
Set property on object. i.e. PROP:AT,1

Parameters:
key - Property to set
index - sub propery to set
value - Value to set

getProperty

public final ClarionObject getProperty(java.lang.Object index)

getProperty

public final ClarionObject getProperty(ClarionObject index)
Retrieve property setting. i.e. PROP:Timer

Parameters:
index -
Returns:

getRawProperty

public final ClarionObject getRawProperty(int index)

getLocalProperty

public ClarionObject getLocalProperty(int index)

getRawProperty

public final ClarionObject getRawProperty(int index,
                                          boolean useListen)

getInheritedProperty

public final ClarionObject getInheritedProperty(int index)

getProperty

public final ClarionObject getProperty(java.lang.Object key,
                                       java.lang.Object index)

getProperty

public ClarionObject getProperty(ClarionObject key,
                                 ClarionObject index)
Retrieve property setting. i.e. PROP:Font,1

Parameters:
key -
index -
Returns:

isProperty

public final boolean isProperty(int value)

getPropertyOrDefault

public final ClarionObject getPropertyOrDefault(int value,
                                                java.lang.Object def)

getSetProperties

public java.util.List<java.lang.Integer> getSetProperties()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getDebugMetaData

public void getDebugMetaData(java.lang.StringBuilder sb)

getDebugMetaData

public java.lang.String getDebugMetaData()

debugMetaData

protected abstract void debugMetaData(java.lang.StringBuilder sb)

debugMetaData

protected void debugMetaData(java.lang.StringBuilder sb,
                             java.lang.String name,
                             java.lang.Object o)


Copyright © 2010. All Rights Reserved.