|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjetbrains.buildServer.util.NamedDataGroup<Item>
public class NamedDataGroup<Item>
This class was created to represent a hierarchical group of items.
| Nested Class Summary | |
|---|---|
static interface |
NamedDataGroup.GroupExtractor<Item>
When grouping items, extract group from Item. |
| Constructor Summary | |
|---|---|
NamedDataGroup(java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
addGroup(NamedDataGroup<Item> group)
Add child group |
void |
addItem(Item item)
Add child item |
java.util.List<? extends NamedDataGroup<Item>> |
getGroups()
|
java.util.List<Item> |
getItems()
|
java.lang.String |
getName()
|
NamedDataGroup<Item> |
getParent()
|
void |
groupBy(NamedDataGroup.GroupExtractor<Item> groupNameExtractor)
Create sub-groups in this TestGroup from the containing tests using given strategy to extract groups from tests |
void |
removeGroup(NamedDataGroup<Item> group)
Remove child group |
void |
setGroups(java.util.List<NamedDataGroup<Item>> groups)
Set child groups |
void |
setItems(java.util.List<Item> items)
Set child items for the group |
void |
setParent(NamedDataGroup<Item> parent)
Set parent group |
void |
sortGroups(java.util.Comparator<NamedDataGroup<Item>> sorter)
Sort groups according to given sorter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NamedDataGroup(@NotNull
java.lang.String name)
name - name for the group| Method Detail |
|---|
@NotNull public java.lang.String getName()
@NotNull public java.util.List<Item> getItems()
@NotNull public java.util.List<? extends NamedDataGroup<Item>> getGroups()
@Nullable public NamedDataGroup<Item> getParent()
public void setParent(NamedDataGroup<Item> parent)
parent - parent group for this onepublic void addGroup(NamedDataGroup<Item> group)
group - group to be addedpublic void removeGroup(NamedDataGroup<Item> group)
group - group to be removedpublic void addItem(Item item)
item - item to be added
public void setItems(@NotNull
java.util.List<Item> items)
items - child itemspublic void setGroups(java.util.List<NamedDataGroup<Item>> groups)
groups - child groups
public void groupBy(@NotNull
NamedDataGroup.GroupExtractor<Item> groupNameExtractor)
groupNameExtractor - strategy to extract group name from the test namepublic void sortGroups(java.util.Comparator<NamedDataGroup<Item>> sorter)
sorter - sorter for the groups
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||