|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<IResult>
org.specrunner.result.core.ResultSetImpl
public class ResultSetImpl
Default result set implementation.
| Field Summary |
|---|
| Fields inherited from class java.util.AbstractList |
|---|
modCount |
| Fields inherited from interface org.specrunner.result.IResultSet |
|---|
FEATURE_EXPECTED_MESSAGES, FEATURE_EXPECTED_SORTED, FEATURE_RECORD_SUCCESS, FEATURE_RESULT_FILTER |
| Constructor Summary | |
|---|---|
ResultSetImpl()
|
|
| Method Summary | ||
|---|---|---|
List<ActionType> |
actionTypes()
List action types available for all results. |
|
List<ActionType> |
actionTypes(List<IResult> subset)
List action types available for the result subset. |
|
IResult |
addResult(Status status,
IBlock source)
Add a result. |
|
IResult |
addResult(Status status,
IBlock source,
IWritable writable)
Adds a result. |
|
IResult |
addResult(Status status,
IBlock source,
String message)
Adds a result with a message. |
|
IResult |
addResult(Status status,
IBlock source,
String message,
IWritable writable)
Adds a result with a message and a writable information. |
|
protected IResult |
addResult(Status status,
IBlock source,
String message,
Throwable failure,
IWritable writable)
Add a result. |
|
IResult |
addResult(Status status,
IBlock source,
Throwable failure)
Adds a result with failure information. |
|
IResult |
addResult(Status status,
IBlock source,
Throwable failure,
IWritable writable)
Adds a result with failure and a writable information. |
|
protected Status |
analyzeStatus(Status status,
String message,
Throwable failure)
Perform status analysis based on expected message. |
|
protected void |
append(StringBuilder errors,
List<String> list)
Append messages to error list. |
|
nu.xom.Node |
asNode()
The object representation as node. |
|
String |
asString()
The object representation as string. |
|
|
availableStatus()
Lists status in result. |
|
void |
consolidate(IContext context)
Consolidate expectations and received errors. |
|
|
countStatus(int start,
int end,
T... status)
Counts the status of a given type. |
|
|
countStatus(List<IResult> subset,
T... status)
Counts the status of a given type. |
|
|
countStatus(T... status)
Counts the status of a given type. |
|
int |
countType(ActionType... status)
Count results of a given set of action types. |
|
int |
countType(List<IResult> result,
ActionType... status)
Count results of a given type in a list. |
|
protected StringBuilder |
details(List<IResult> list)
Generate report by type. |
|
|
errorStatus()
Lists error status in result. |
|
|
filterByStatus(int start,
int end,
T... status)
Filters result by status type. |
|
|
filterByStatus(List<IResult> subset,
T... status)
Filters result by status type. |
|
|
filterByStatus(T... status)
Filters result by status type. |
|
List<IResult> |
filterByType(ActionType... actionType)
Filter the result itself by ActionType. |
|
List<IResult> |
filterByType(List<IResult> subset,
ActionType... actionType)
Filter the subset by ActionType. |
|
protected String |
getMessage(String message,
Throwable failure)
Obtain message from error notification. |
|
String[] |
getMessages()
Get the expected messages. |
|
protected String |
getName(Class<IActionType> t)
The name for a given interface. |
|
protected String |
getName(Status s)
Returns the name of a given status. |
|
Boolean |
getRecordSuccess()
Flag to record status which isError returns true. |
|
IResultFilter |
getResultFilter()
Return the filter. |
|
Boolean |
getSorted()
Get the sort flag. |
|
Status |
getStatus()
The object status. |
|
void |
setMessages(String[] messages)
Set expected messages. |
|
void |
setRecordSuccess(Boolean recordSuccess)
Setting to record success action in result set. |
|
void |
setResultFilter(IResultFilter resultFilter)
Set result filter. |
|
void |
setSorted(Boolean sorted)
Set expected order of messages. |
|
IResultSet |
subSet(int start,
int end)
Get a subset of result as a result set itself. |
|
String |
toString()
|
|
| Methods inherited from class java.util.LinkedList |
|---|
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, toArray, toArray |
| Methods inherited from class java.util.AbstractSequentialList |
|---|
iterator |
| Methods inherited from class java.util.AbstractList |
|---|
equals, hashCode, listIterator, removeRange, subList |
| Methods inherited from class java.util.AbstractCollection |
|---|
containsAll, isEmpty, removeAll, retainAll |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
| Methods inherited from interface java.util.Deque |
|---|
iterator |
| Constructor Detail |
|---|
public ResultSetImpl()
| Method Detail |
|---|
public IResultFilter getResultFilter()
IResultSet
getResultFilter in interface IResultSetpublic void setResultFilter(IResultFilter resultFilter)
IResultSet
setResultFilter in interface IResultSetresultFilter - A filter.public Boolean getRecordSuccess()
IResultSetisError returns true. Default is
true.
getRecordSuccess in interface IResultSetpublic void setRecordSuccess(Boolean recordSuccess)
IResultSet
setRecordSuccess in interface IResultSetrecordSuccess - The record success.public void setMessages(String[] messages)
IResultSet
setMessages in interface IResultSetmessages - Expected messages.public String[] getMessages()
IResultSet
getMessages in interface IResultSetpublic void setSorted(Boolean sorted)
IResultSet
setSorted in interface IResultSetsorted - true, if expected messages must obey the specification order,
false, otherwise. Default might be false.public Boolean getSorted()
IResultSet
getSorted in interface IResultSetpublic void consolidate(IContext context)
IResultSet
consolidate in interface IResultSetcontext - The context.
protected void append(StringBuilder errors,
List<String> list)
errors - A error string.list - A error list.
protected String getMessage(String message,
Throwable failure)
message - The message.failure - The failure.
public Status getStatus()
IStatus
getStatus in interface IStatuspublic <T extends Status> List<T> availableStatus()
IResultSet
availableStatus in interface IResultSetT - A subclass of Status.
public <T extends Status> List<T> errorStatus()
IResultSet
errorStatus in interface IResultSetT - A subclass of Status.
public <T extends Status> List<IResult> filterByStatus(T... status)
IResultSet
filterByStatus in interface IResultSetT - A subclass of Status.status - The filters.
public <T extends Status> List<IResult> filterByStatus(int start,
int end,
T... status)
IResultSet
filterByStatus in interface IResultSetT - A subtype of Status.start - Range start.end - Range end.status - The filters.
public <T extends Status> List<IResult> filterByStatus(List<IResult> subset,
T... status)
IResultSet
filterByStatus in interface IResultSetT - A subtype of Status.subset - Subset list.status - The filters.
public <T extends Status> int countStatus(T... status)
IResultSet
countStatus in interface IResultSetT - A subtype of Status.status - The filters.
public <T extends Status> int countStatus(int start,
int end,
T... status)
IResultSet
countStatus in interface IResultSetT - A status class.start - Range start.end - Range end.status - The filters.
public <T extends Status> int countStatus(List<IResult> subset,
T... status)
IResultSet
countStatus in interface IResultSetT - A status class.subset - A subset list.status - The filters.
public List<ActionType> actionTypes()
IResultSet
actionTypes in interface IResultSetpublic List<ActionType> actionTypes(List<IResult> subset)
IResultSet
actionTypes in interface IResultSetsubset - Subset to be analyzed.
public List<IResult> filterByType(ActionType... actionType)
IResultSetActionType.
filterByType in interface IResultSetactionType - The action types.
public List<IResult> filterByType(List<IResult> subset,
ActionType... actionType)
IResultSetActionType.
filterByType in interface IResultSetsubset - The subset to be filtered.actionType - The action types.
public int countType(ActionType... status)
IResultSet
countType in interface IResultSetstatus - The action types.
public int countType(List<IResult> result,
ActionType... status)
IResultSet
countType in interface IResultSetresult - A subset of results.status - The action types.
public IResult addResult(Status status,
IBlock source)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.
public IResult addResult(Status status,
IBlock source,
IWritable writable)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.writable - A writable information.
public IResult addResult(Status status,
IBlock source,
String message)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.message - The message.
public IResult addResult(Status status,
IBlock source,
String message,
IWritable writable)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.message - The message.writable - The extra information.
public IResult addResult(Status status,
IBlock source,
Throwable failure)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.failure - The failure.
public IResult addResult(Status status,
IBlock source,
Throwable failure,
IWritable writable)
IResultSet
addResult in interface IResultSetstatus - The status.source - The source block.failure - The failure.writable - The extra information.
protected IResult addResult(Status status,
IBlock source,
String message,
Throwable failure,
IWritable writable)
status - The status.source - The source.message - The message.failure - The failure.writable - The writable resources.
protected Status analyzeStatus(Status status,
String message,
Throwable failure)
status - The status.message - The message.failure - The failure.
public IResultSet subSet(int start,
int end)
IResultSet
subSet in interface IResultSetstart - The start index.end - The end index.
public String toString()
toString in class AbstractCollection<IResult>protected String getName(Status s)
s - The status.
protected StringBuilder details(List<IResult> list)
list - The result list to be analyzed.
protected String getName(Class<IActionType> t)
t - The interface type.
public String asString()
IPresentation
asString in interface IPresentationpublic nu.xom.Node asNode()
IPresentation
asNode in interface IPresentation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||