org.oddjob.arooa.design.screem
Class GroupBase

java.lang.Object
  extended by org.oddjob.arooa.design.screem.GroupBase
All Implemented Interfaces:
FormItem
Direct Known Subclasses:
FieldGroup, FieldSelection

public class GroupBase
extends Object
implements FormItem

Base class for DesignDefinitions that group other DesignDefinitions.

Author:
Rob Gordon.

Constructor Summary
GroupBase()
           
GroupBase(String heading)
           
 
Method Summary
protected  void addElement(FormItem elementField)
           
 FormItem get(int index)
           
 String getTitle()
          The title will either be the title for a field or the title round a group or the title on a dialog depending on how the visual component is presented.
 boolean isPopulated()
          Used by certain summary views to indicate that there is more detail.
 FormItem setTitle(String title)
          Set the title that will be displayed on the view for this form item.
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupBase

public GroupBase()

GroupBase

public GroupBase(String heading)
Method Detail

setTitle

public FormItem setTitle(String title)
Description copied from interface: FormItem
Set the title that will be displayed on the view for this form item. This should really be set on the DesignProperty that creates this model.

Specified by:
setTitle in interface FormItem
Parameters:
title - The String title.
Returns:
this, for method chaining.

getTitle

public String getTitle()
Description copied from interface: FormItem
The title will either be the title for a field or the title round a group or the title on a dialog depending on how the visual component is presented.

Specified by:
getTitle in interface FormItem
Returns:
The title.

addElement

protected void addElement(FormItem elementField)

get

public FormItem get(int index)

size

public int size()

isPopulated

public boolean isPopulated()
Description copied from interface: FormItem
Used by certain summary views to indicate that there is more detail.

Specified by:
isPopulated in interface FormItem
Returns:
true if the model has some data, false if it doesn't.