|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclarion.clarion.ClarionMemoryModel
org.jclarion.clarion.ClarionGroup
public class ClarionGroup
Model a group of parameters
| Nested Class Summary | |
|---|---|
protected static class |
ClarionGroup.GroupEntry
|
protected static class |
ClarionGroup.ReferenceVariable
|
| Nested classes/interfaces inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
ClarionMemoryModel.State |
| Field Summary | |
|---|---|
protected java.util.LinkedHashMap<java.lang.String,ClarionGroup.GroupEntry> |
map
|
| Constructor Summary | |
|---|---|
ClarionGroup()
|
|
| Method Summary | |
|---|---|
void |
addReference(java.lang.String name,
java.lang.Object object)
Add reference variable to the group |
void |
addVariable(java.lang.String name,
java.lang.Object object)
Add a variable to group |
void |
addVariable(java.lang.String name,
java.lang.Object[] object)
Add a dimensioned variable to group |
void |
clear()
|
void |
clear(int method)
Clear group |
void |
clearNull(ClarionObject clarionObject)
|
void |
deserialize(java.io.InputStream os)
Read object from memory as clarion would represent object in memory |
ClarionObject |
flatWhat(int index)
|
int |
flatWhere(java.lang.Object o)
|
java.lang.String |
flatWho(int index)
|
ClarionGroup |
genericLike()
|
java.lang.Object |
getGroupObject(java.lang.String key)
Get group parameter based on specified add key. |
ClarionObject |
getGroupParam(java.lang.String key)
Get group parameter based on specified add key. |
int |
getGroupParamPosition(java.lang.String key)
|
java.lang.Object |
getLockedObject(java.lang.Thread t)
|
java.lang.String |
getPrefix()
|
ClarionString |
getString()
Get string representation of group based on its memory model |
ClarionGroup |
getThread()
|
int |
getVariableCount()
|
void |
initThread()
|
void |
merge(ClarionGroup group)
Deep Merge settings from supplied group into this group |
void |
serialize(java.io.OutputStream is)
Write java object to memory as clarion would represent object in memory |
void |
setNull(ClarionObject clarionObject)
|
ClarionGroup |
setOver(ClarionMemoryModel cmm)
|
ClarionGroup |
setOver(ClarionMemoryModel[] o)
|
void |
setPrefix(java.lang.String prefix)
Set file prefix as specified in clarion source code. |
void |
setValue(ClarionObject object)
Set grou from string based on its memory model |
void |
setValue(java.lang.Object object)
|
ClarionObject |
what(int index)
|
int |
where(java.lang.Object component)
Return position of a given component within a group. |
ClarionString |
who(int index)
Return runtime name of object at given position. |
java.lang.String |
whoNoPrefix(int index)
|
| Methods inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
addChangeListener, addChangeListener, castTo, getListenerCount, isAnyoneInterestedInChange, isThreaded, lock, notifyChange, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.LinkedHashMap<java.lang.String,ClarionGroup.GroupEntry> map
| Constructor Detail |
|---|
public ClarionGroup()
| Method Detail |
|---|
public void initThread()
initThread in interface ThreadedinitThread in class ClarionMemoryModelpublic ClarionGroup getThread()
public void setPrefix(java.lang.String prefix)
prefix - public java.lang.String getPrefix()
public void addVariable(java.lang.String name,
java.lang.Object object)
name - object - public int getVariableCount()
public void addVariable(java.lang.String name,
java.lang.Object[] object)
name - object -
public void addReference(java.lang.String name,
java.lang.Object object)
name - object - public ClarionGroup setOver(ClarionMemoryModel cmm)
public ClarionGroup setOver(ClarionMemoryModel[] o)
public void clear(int method)
method - 0 = clear values to zero/null/empty.
-1 = clear values to smallest comparator value
+1 = clear values to largest comparator valuepublic void clear()
public ClarionGroup genericLike()
public void merge(ClarionGroup group)
group - public ClarionObject what(int index)
public ClarionObject flatWhat(int index)
public java.lang.String flatWho(int index)
public int getGroupParamPosition(java.lang.String key)
public ClarionObject getGroupParam(java.lang.String key)
key -
public java.lang.Object getGroupObject(java.lang.String key)
key -
public int where(java.lang.Object component)
component -
public int flatWhere(java.lang.Object o)
public ClarionString who(int index)
index -
public java.lang.String whoNoPrefix(int index)
public void deserialize(java.io.InputStream os)
throws java.io.IOException
ClarionMemoryModel
deserialize in class ClarionMemoryModeljava.io.IOException
public void serialize(java.io.OutputStream is)
throws java.io.IOException
ClarionMemoryModel
serialize in class ClarionMemoryModeljava.io.IOExceptionpublic ClarionString getString()
public void setValue(ClarionObject object)
public void setValue(java.lang.Object object)
public void setNull(ClarionObject clarionObject)
public void clearNull(ClarionObject clarionObject)
public java.lang.Object getLockedObject(java.lang.Thread t)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||