public class IrmCollection extends java.lang.Object implements java.lang.Iterable<ItemResponseModel>
Modifier and Type | Class and Description |
---|---|
class |
IrmCollection.GroupModelIterator
A class that iterates over the item response model objects for a specific group of items.
|
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<ItemResponseModel> |
allIrm |
java.util.LinkedHashMap<java.lang.String,java.util.TreeSet<java.lang.Integer>> |
groupIndex |
Constructor and Description |
---|
IrmCollection() |
Modifier and Type | Method and Description |
---|---|
void |
addItemResponseModel(ItemResponseModel irm)
Add item response models to this collection.
|
java.util.Iterator<java.lang.String> |
getGroupNameIterator()
An iterator of the group names.
|
java.lang.String |
getID()
A test or collection ID
|
int |
getMaximumPossibleTestScore() |
int |
getMinimumPossibleTestScore() |
int |
getNumberIfItems()
Number of items in the collection (i.e.
|
java.util.Iterator<ItemResponseModel> |
groupModelIterator(java.lang.String groupID)
An iterator for the item response models for a specific group of items.
|
java.util.Iterator<ItemResponseModel> |
iterator()
An iterator for all item response models in this collection (i.e.
|
void |
removeItemResponseModel(VariableName itemToRemove)
Remove an item response model.
|
public java.util.ArrayList<ItemResponseModel> allIrm
public java.util.LinkedHashMap<java.lang.String,java.util.TreeSet<java.lang.Integer>> groupIndex
public void addItemResponseModel(ItemResponseModel irm)
irm
- public void removeItemResponseModel(VariableName itemToRemove)
itemToRemove
- name of the item to be removed.public java.lang.String getID()
public int getNumberIfItems()
public int getMinimumPossibleTestScore()
public int getMaximumPossibleTestScore()
public java.util.Iterator<ItemResponseModel> iterator()
iterator
in interface java.lang.Iterable<ItemResponseModel>
public java.util.Iterator<ItemResponseModel> groupModelIterator(java.lang.String groupID)
groupID
- id for the group of itemspublic java.util.Iterator<java.lang.String> getGroupNameIterator()