|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.prorefactor.treeparser.Symbol
org.prorefactor.treeparser.Widget
org.prorefactor.treeparser.FieldContainer
public abstract class FieldContainer
Frame and Browse widgets are FieldContainers. This class provides the services for looking up fields/variables in a Frame or Browse.
| Field Summary |
|---|
| Fields inherited from interface org.prorefactor.treeparser.SymbolI |
|---|
NAME_ORDER |
| Constructor Summary | |
|---|---|
protected |
FieldContainer()
Only to be used for persistence/serialization. |
|
FieldContainer(java.lang.String name,
SymbolScope scope)
|
| Method Summary | |
|---|---|
void |
addStatement(JPNode node)
Add a statement node to the list of statements which operate on this FieldContainer. |
void |
addSymbol(Symbol symbol,
boolean statementIsEnabler)
Add a FieldBuffer or Variable to this Frame or Browse object. |
java.util.ArrayList<Symbol> |
getAllFields()
Get the fields and variables in the frame. |
java.util.ArrayList<Symbol> |
getAllFieldsAndWidgets()
Combines getAllFields() with all other widgets in the FieldContainer. |
java.util.ArrayList<Symbol> |
getEnabledFields()
Get the enabled fields and variables in the frame. |
java.util.ArrayList<JPNode> |
getStatementList()
Get the list of nodes for the statements which operate on this FieldContainer. |
Symbol |
lookupFieldOrVar(Field.Name name)
Check to see if a name matches a Variable or a FieldBuffer in this FieldContainer. |
void |
writeXferBytes(DataXferStream out)
Implement Xferable. |
void |
writeXferSchema(DataXferStream out)
Implement Xferable. |
| Methods inherited from class org.prorefactor.treeparser.Widget |
|---|
fullName |
| Methods inherited from class org.prorefactor.treeparser.Symbol |
|---|
copyBare, getAllRefsCount, getAsNode, getDefineNode, getIndirectDefineIdNode, getLikeNode, getName, getNumReads, getNumWrites, getProgressType, getScope, isExported, isImported, noteReference, setAsNode, setDefOrIdNode, setLikeNode, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.prorefactor.treeparser.SymbolI |
|---|
getAllRefsCount, getAsNode, getDefineNode, getIndirectDefineIdNode, getLikeNode, getName, getNumReads, getNumWrites, getProgressType, getScope, isExported, isImported, noteReference, setAsNode, setDefOrIdNode, setLikeNode, setName |
| Constructor Detail |
|---|
protected FieldContainer()
public FieldContainer(java.lang.String name,
SymbolScope scope)
| Method Detail |
|---|
public void addStatement(JPNode node)
public void addSymbol(Symbol symbol,
boolean statementIsEnabler)
public java.util.ArrayList<Symbol> getAllFields()
public java.util.ArrayList<Symbol> getAllFieldsAndWidgets()
public java.util.ArrayList<Symbol> getEnabledFields()
public java.util.ArrayList<JPNode> getStatementList()
public Symbol lookupFieldOrVar(Field.Name name)
public void writeXferBytes(DataXferStream out)
throws java.io.IOException
writeXferBytes in interface XferablewriteXferBytes in class Symboljava.io.IOException
public void writeXferSchema(DataXferStream out)
throws java.io.IOException
writeXferSchema in interface XferablewriteXferSchema in class Symboljava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||