UniVista.layout
Class TerseLayoutEngine

java.lang.Object
  |
  +--UniVista.layout.LayoutEngine
        |
        +--UniVista.layout.TerseLayoutEngine

public class TerseLayoutEngine
extends LayoutEngine

creates layouts which contain only variable names and the UI element


Field Summary
static int maxHeight
           
 
Fields inherited from class UniVista.layout.LayoutEngine
engines
 
Constructor Summary
TerseLayoutEngine()
           
 
Method Summary
 java.lang.String getDescription()
          describe the terse layout engine
 ScreenObject makeScreenObject(Variable theVar)
          make a new ContainerScreenObject that contains the variable's name and its UI
 Study makeStudy(Code theCode)
          make a study from the code.
 
Methods inherited from class UniVista.layout.LayoutEngine
getEngines
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxHeight

public static final int maxHeight
Constructor Detail

TerseLayoutEngine

public TerseLayoutEngine()
Method Detail

getDescription

public java.lang.String getDescription()
describe the terse layout engine
Overrides:
getDescription in class LayoutEngine

makeScreenObject

public ScreenObject makeScreenObject(Variable theVar)
make a new ContainerScreenObject that contains the variable's name and its UI
Overrides:
makeScreenObject in class LayoutEngine

makeStudy

public Study makeStudy(Code theCode)
make a study from the code. Basically, we put variables and their names in screens with a top level index window. Note that thsi makeStudy implementation does not make use of the makeScreenObject function above...it inserts the text and the variables independently from each other.
Overrides:
makeStudy in class LayoutEngine