|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 Xferable
writeXferBytes
in class Symbol
java.io.IOException
public void writeXferSchema(DataXferStream out) throws java.io.IOException
writeXferSchema
in interface Xferable
writeXferSchema
in class Symbol
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |