org.prorefactor.treeparser
Class Widget

java.lang.Object
  extended by org.prorefactor.treeparser.Symbol
      extended by 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.


Field Summary
 
Fields inherited from interface org.prorefactor.treeparser.SymbolI
NAME_ORDER
 
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
 
Methods inherited from interface com.joanju.Xferable
writeXferBytes, writeXferSchema
 

Constructor Detail

Widget

protected Widget()
Only to be used for persistence/serialization.


Widget

public Widget(java.lang.String name,
              SymbolScope scope)
Method Detail

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.