echoxul.view.builder
Class BuilderContext

java.lang.Object
  extended byechoxul.view.builder.BuilderContext

public class BuilderContext
extends java.lang.Object

Yuck. This class is a mess. Used to build up information in preparation for a final population of a hierarchy of ViewContextImpl instances.

Author:
Terry Laurenzo

Constructor Summary
BuilderContext()
          Create a new root BuilderContext
BuilderContext(java.lang.ClassLoader cl)
           
 
Method Summary
 void addIdInstance(java.lang.String id, nextapp.echo.Component instance)
           
 int addStaticText(java.lang.String text)
          Adds static text to the builder context and returns an id with which it can be referenced from the runtime context
 void addViewContextualizable(nextapp.echo.Component comp)
           
 void associateComponent(java.lang.String name, nextapp.echo.Component comp)
           
 View buildFinalView(AbstractEchoXULElement rootElement)
          Build and return the final view instance.
 java.lang.ClassLoader getClassLoader()
           
 BuilderContext getParent()
           
 BuilderContext newContext(java.lang.String name, boolean isModel)
           
 void setModelComponent(nextapp.echo.Component comp)
           
 void setRootComponent(nextapp.echo.Component comp)
          Each context must be represented by a root component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuilderContext

public BuilderContext()
Create a new root BuilderContext


BuilderContext

public BuilderContext(java.lang.ClassLoader cl)
Method Detail

getClassLoader

public java.lang.ClassLoader getClassLoader()

addStaticText

public int addStaticText(java.lang.String text)
Adds static text to the builder context and returns an id with which it can be referenced from the runtime context

Parameters:
text -
Returns:

addIdInstance

public void addIdInstance(java.lang.String id,
                          nextapp.echo.Component instance)

addViewContextualizable

public void addViewContextualizable(nextapp.echo.Component comp)

getParent

public BuilderContext getParent()

associateComponent

public void associateComponent(java.lang.String name,
                               nextapp.echo.Component comp)

newContext

public BuilderContext newContext(java.lang.String name,
                                 boolean isModel)

setRootComponent

public void setRootComponent(nextapp.echo.Component comp)
Each context must be represented by a root component.

Parameters:
comp -

setModelComponent

public void setModelComponent(nextapp.echo.Component comp)

buildFinalView

public View buildFinalView(AbstractEchoXULElement rootElement)
Build and return the final view instance.

Returns:


Copyright © 2004 Terry Laurenzo. All Rights Reserved.