public class ResultSetImpl extends LinkedList<IResult> implements IResultSet
modCountFEATURE_ERROR_MAX_SIZE, FEATURE_EXPECTED_CRITERIA, FEATURE_EXPECTED_MESSAGES, FEATURE_EXPECTED_SORTED, FEATURE_FULL_TRACE, FEATURE_RECORD_SUCCESS, FEATURE_RESULT_FILTER| Constructor and Description |
|---|
ResultSetImpl() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
<T extends Status> |
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.
|
<T extends Status> |
countStatus(int start,
int end,
T... status)
Counts the status of a given type.
|
<T extends Status> |
countStatus(List<IResult> subset,
T... status)
Counts the status of a given type.
|
<T extends Status> |
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.
|
<T extends Status> |
errorStatus()
Lists error status in result.
|
<T extends Status> |
filterByStatus(int start,
int end,
T... status)
Filters result by status type.
|
<T extends Status> |
filterByStatus(List<IResult> subset,
T... status)
Filters result by status type.
|
<T extends Status> |
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.
|
Integer |
getErrorMaxSize()
Set max size of error list in toString()
|
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 |
setErrorMaxSize(Integer errorMaxSize)
Set max quantity of erros in toString().
|
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() |
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, toArrayiteratorequals, hashCode, listIterator, removeRange, subListcontainsAll, isEmpty, removeAll, retainAllfinalize, getClass, notify, notifyAll, wait, wait, waitpublic Boolean getFullTrace()
IResultSetgetFullTrace in interface IResultSetpublic void setFullTrace(Boolean fullTrace)
IResultSetsetFullTrace in interface IResultSetfullTrace - true, to show full trace, false, otherwise. Default is 'true'.public Integer getErrorMaxSize()
IResultSetgetErrorMaxSize in interface IResultSetpublic void setErrorMaxSize(Integer errorMaxSize)
IResultSetsetErrorMaxSize in interface IResultSetpublic IResultFilter getResultFilter()
IResultSetgetResultFilter in interface IResultSetpublic void setResultFilter(IResultFilter resultFilter)
IResultSetsetResultFilter in interface IResultSetresultFilter - A filter.public Boolean getRecordSuccess()
IResultSetisError returns true. Default is
true.getRecordSuccess in interface IResultSetpublic void setRecordSuccess(Boolean recordSuccess)
IResultSetsetRecordSuccess in interface IResultSetrecordSuccess - The record success.public void setMessages(String[] messages)
IResultSetsetMessages in interface IResultSetmessages - Expected messages.public String[] getMessages()
IResultSetgetMessages in interface IResultSetpublic void setSorted(Boolean sorted)
IResultSetsetSorted in interface IResultSetsorted - true, if expected messages must obey the specification order,
false, otherwise. Default might be false.public Boolean getSorted()
IResultSetgetSorted in interface IResultSetpublic IStringTest getCriteria()
IResultSetgetCriteria in interface IResultSetpublic void setCriteria(IStringTest criteria)
IResultSetsetCriteria in interface IResultSetcriteria - A criteria.public void consolidate(IContext context)
IResultSetconsolidate 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 <T extends Status> List<T> availableStatus()
IResultSetavailableStatus in interface IResultSetT - A subclass of Status.public <T extends Status> List<T> errorStatus()
IResultSeterrorStatus in interface IResultSetT - A subclass of Status.public <T extends Status> List<IResult> filterByStatus(T... status)
IResultSetfilterByStatus in interface IResultSetT - A subclass of Status.status - The filters.public <T extends Status> List<IResult> filterByStatus(int start, int end, T... status)
IResultSetfilterByStatus 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)
IResultSetfilterByStatus in interface IResultSetT - A subtype of Status.subset - Subset list.status - The filters.public int countErrors()
IResultSetcountErrors in interface IResultSetpublic int countErrors(int start)
IResultSetcountErrors in interface IResultSetstart - Start index.public <T extends Status> int countStatus(T... status)
IResultSetcountStatus in interface IResultSetT - A subtype of Status.status - The filters.public <T extends Status> int countStatus(int start, int end, T... status)
IResultSetcountStatus 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)
IResultSetcountStatus in interface IResultSetT - A status class.subset - A subset list.status - The filters.public List<ActionType> actionTypes()
IResultSetactionTypes in interface IResultSetpublic List<ActionType> actionTypes(List<IResult> subset)
IResultSetactionTypes 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)
IResultSetcountType in interface IResultSetstatus - The action types.public int countType(List<IResult> result, ActionType... status)
IResultSetcountType in interface IResultSetresult - A subset of results.status - The action types.public IResult addResult(Status status, IBlock source)
IResultSetaddResult in interface IResultSetstatus - The status.source - The source block.public IResult addResult(Status status, IBlock source, IWritable writable)
IResultSetaddResult in interface IResultSetstatus - The status.source - The source block.writable - A writable information.public IResult addResult(Status status, IBlock source, String message)
IResultSetaddResult in interface IResultSetstatus - The status.source - The source block.message - The message.public IResult addResult(Status status, IBlock source, String message, IWritable writable)
IResultSetaddResult 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)
IResultSetaddResult in interface IResultSetstatus - The status.source - The source block.failure - The failure.public IResult addResult(Status status, IBlock source, Throwable failure, IWritable writable)
IResultSetaddResult 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)
IResultSetsubSet 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()
IPresentationasString in interface IPresentationpublic nu.xom.Node asNode()
IPresentationasNode in interface IPresentationCopyright © 2016. All rights reserved.