net.sf.adatagenerator.api
Interface HierarchicalGroup<T>

All Superinterfaces:
Comparable<NamedInstance>, Group<T>, NamedInstance
All Known Implementing Classes:
DefaultGroup

public interface HierarchicalGroup<T>
extends Group<T>


Nested Class Summary
static interface HierarchicalGroup.HierarchicalGroupGenerator<R>
           
 
Field Summary
 
Fields inherited from interface net.sf.adatagenerator.api.Group
DEFAULT_INITIAL_ID
 
Method Summary
 void addAllSubGroups(List<HierarchicalGroup<T>> subGroups)
           
 void addSubGroup(HierarchicalGroup<T> subGroup)
           
 void clearSubGroups()
           
 List<HierarchicalGroup<T>> getSubGroups()
           
 HierarchicalGroup<T> getSuperGroup()
           
 boolean isLeaf()
           
 void setSuperGroup(HierarchicalGroup<T> group)
           
 
Methods inherited from interface net.sf.adatagenerator.api.Group
addAllRecords, addRecord, clearRecords, getId, getName, getParam, getParams, getRecords, incrementId, setName, setParam
 
Methods inherited from interface net.sf.adatagenerator.api.NamedInstance
compareContexts, compareTo, getContext, getContextComparator, getNamedInstanceComparator
 

Method Detail

setSuperGroup

void setSuperGroup(HierarchicalGroup<T> group)

getSuperGroup

HierarchicalGroup<T> getSuperGroup()

addSubGroup

void addSubGroup(HierarchicalGroup<T> subGroup)

clearSubGroups

void clearSubGroups()

addAllSubGroups

void addAllSubGroups(List<HierarchicalGroup<T>> subGroups)

getSubGroups

List<HierarchicalGroup<T>> getSubGroups()

isLeaf

boolean isLeaf()


Copyright © 2011-2012. All Rights Reserved.