org.prorefactor.treeparser
Class Widget
java.lang.Object
org.prorefactor.treeparser.Symbol
org.prorefactor.treeparser.Widget
- All Implemented Interfaces:
- Xferable, SymbolI, WidgetI
- Direct Known Subclasses:
- Button, FieldContainer, Image, Menu, MenuItem, Rectangle, Submenu
public abstract class Widget
- extends Symbol
- implements WidgetI
A Symbol defined with DEFINE or any of the other various
syntaxes which implicitly define a widget.
This includes FRAMEs, WINDOWs, MENUs, etc.
Constructor Summary |
protected |
Widget()
Only to be used for persistence/serialization. |
|
Widget(java.lang.String name,
SymbolScope scope)
|
Method Summary |
java.lang.String |
fullName()
Get the "full" name for this symbol. |
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, writeXferBytes, writeXferSchema |
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 |
Widget
protected Widget()
- Only to be used for persistence/serialization.
Widget
public Widget(java.lang.String name,
SymbolScope scope)
fullName
public java.lang.String fullName()
- Description copied from interface:
SymbolI
- Get the "full" name for this symbol. This is expected to be overridden
in subclasses. For example, we might expect "database.buffer.field" to
be the return for a field buffer.
- Specified by:
fullName
in interface SymbolI
- Specified by:
fullName
in interface WidgetI
- Specified by:
fullName
in class Symbol
Copyright © 2008 Joanju Software. All Rights Reserved.