com.jtri.struts
Class DataTile

java.lang.Object
  extended bycom.jtri.struts.DataTile

public class DataTile
extends java.lang.Object

DataTile is equivalent to PageInfo on the web side. It contains information about the tree of forms that render each window. Each form may be rendered by a independent JSP file, and should map for a collection getter in the base bean. The "root" base bean is the form itself.

Author:
atorres

Constructor Summary
DataTile()
           
DataTile(java.util.List l)
           
DataTile(java.lang.String parentnam, java.lang.String name, java.lang.String uri, java.lang.String colGetter, DataTile parent)
           
 
Method Summary
 FieldPath getAsPath()
           
 boolean getCanInsert()
           
 boolean getCanRemove()
           
 DataTile getChild(int key)
           
 java.util.List getChilds()
           
 java.lang.String getColGetter()
           
 java.lang.String getForm()
           
 int getIndex()
           
 java.lang.String getName()
           
 PageInfo getPageInfo()
           
 java.lang.String getParentBasePath()
           
 java.lang.Object getParentBean()
           
 java.lang.String getParentName()
           
 DataTile getParentTile()
           
 java.lang.String getPropBase()
           
 java.lang.String getPropBaseJSTL()
           
 java.lang.String getPropBasePath()
           
 javax.servlet.http.HttpServletRequest getRequest()
           
static DataTile getTile(java.util.List childList)
           
 java.lang.String getUri()
           
 boolean isUsed()
          If a child tile was used already it's marked as "used"
 void setChild(int key, DataTile tile)
           
 void setChilds(java.util.List list)
           
 void setColGetter(java.lang.String string)
           
 void setForm(java.lang.String string)
           
 void setIndex(int i)
           
 void setName(java.lang.String string)
           
 void setPageInfo(PageInfo pageInfo)
           
 void setParentBean(java.lang.Object object)
           
 void setParentName(java.lang.String string)
           
 void setPropBase(java.lang.String string)
           
 void setRequest(javax.servlet.http.HttpServletRequest request)
           
 void setUri(java.lang.String string)
           
 void setUsed(boolean used)
          If a child tile was used already it's marked as "used"
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataTile

public DataTile()

DataTile

public DataTile(java.util.List l)

DataTile

public DataTile(java.lang.String parentnam,
                java.lang.String name,
                java.lang.String uri,
                java.lang.String colGetter,
                DataTile parent)
Method Detail

getTile

public static DataTile getTile(java.util.List childList)

getColGetter

public java.lang.String getColGetter()
Returns:

setChild

public void setChild(int key,
                     DataTile tile)

getChild

public DataTile getChild(int key)

getName

public java.lang.String getName()
Returns:

getParentName

public java.lang.String getParentName()
Returns:

getUri

public java.lang.String getUri()
Returns:

setColGetter

public void setColGetter(java.lang.String string)
Parameters:
string -

setName

public void setName(java.lang.String string)
Parameters:
string -

setParentName

public void setParentName(java.lang.String string)
Parameters:
string -

setUri

public void setUri(java.lang.String string)
Parameters:
string -

getChilds

public java.util.List getChilds()
Returns:

setChilds

public void setChilds(java.util.List list)
Parameters:
list -

getForm

public java.lang.String getForm()
Returns:

getPropBaseJSTL

public java.lang.String getPropBaseJSTL()
Returns:

getPropBasePath

public java.lang.String getPropBasePath()

getParentBasePath

public java.lang.String getParentBasePath()

getAsPath

public FieldPath getAsPath()

setForm

public void setForm(java.lang.String string)
Parameters:
string -

getIndex

public int getIndex()
Returns:

setIndex

public void setIndex(int i)
Parameters:
i -

getPropBase

public java.lang.String getPropBase()
Returns:

setPropBase

public void setPropBase(java.lang.String string)
Parameters:
string -

getParentBean

public java.lang.Object getParentBean()
Returns:

setParentBean

public void setParentBean(java.lang.Object object)
Parameters:
object -

getParentTile

public DataTile getParentTile()

getPageInfo

public PageInfo getPageInfo()

setPageInfo

public void setPageInfo(PageInfo pageInfo)

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

setRequest

public void setRequest(javax.servlet.http.HttpServletRequest request)

getCanInsert

public boolean getCanInsert()

getCanRemove

public boolean getCanRemove()

isUsed

public boolean isUsed()
If a child tile was used already it's marked as "used"

Returns:

setUsed

public void setUsed(boolean used)
If a child tile was used already it's marked as "used"

Returns: