|
||||||||||
| 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_CRITERIA, FEATURE_EXPECTED_MESSAGES, FEATURE_EXPECTED_SORTED, FEATURE_FULL_TRACE, 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. |
|
int |
countErrors()
Return number of errors. |
|
int |
countErrors(int start)
Return number of 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. |
|
IStringTest |
getCriteria()
String comparison criteria for messages. |
|
Boolean |
getFullTrace()
Get full trace status. |
|
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 |
setCriteria(IStringTest criteria)
Set a string comparison criteria for messages. |
|
void |
setFullTrace(Boolean fullTrace)
Set full trace on results dump. |
|
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 Boolean getFullTrace()
IResultSet
getFullTrace in interface IResultSetpublic void setFullTrace(Boolean fullTrace)
IResultSet
setFullTrace in interface IResultSetfullTrace - true, to show full trace, false, otherwise. Default is 'true'.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 IStringTest getCriteria()
IResultSet
getCriteria in interface IResultSetpublic void setCriteria(IStringTest criteria)
IResultSet
setCriteria in interface IResultSetcriteria - A criteria.public 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 int countErrors()
IResultSet
countErrors in interface IResultSetpublic int countErrors(int start)
IResultSet
countErrors in interface IResultSetstart - Start index.
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 | |||||||||