Package org.hamcrest
Class BaseDescription
- java.lang.Object
-
- org.hamcrest.BaseDescription
-
- All Implemented Interfaces:
Description
- Direct Known Subclasses:
StringDescription
public abstract class BaseDescription extends java.lang.Object implements Description
ADescriptionthat is stored as a string.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hamcrest.Description
Description.NullDescription
-
-
Field Summary
-
Fields inherited from interface org.hamcrest.Description
NONE
-
-
Constructor Summary
Constructors Constructor Description BaseDescription()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidappend(char c)Append the char c to the description.protected voidappend(java.lang.String str)Append the String str to the description.DescriptionappendDescriptionOf(SelfDescribing value)Appends the description of aSelfDescribingvalue to this description.DescriptionappendList(java.lang.String start, java.lang.String separator, java.lang.String end, java.lang.Iterable<? extends SelfDescribing> values)Appends a list ofSelfDescribingobjects to the description.DescriptionappendText(java.lang.String text)Appends some plain text to the description.DescriptionappendValue(java.lang.Object value)Appends an arbitary value to the description.<T> DescriptionappendValueList(java.lang.String start, java.lang.String separator, java.lang.String end, java.lang.Iterable<T> values)Appends a list of values to the description.<T> DescriptionappendValueList(java.lang.String start, java.lang.String separator, java.lang.String end, T... values)Appends a list of values to the description.
-
-
-
Method Detail
-
appendText
public Description appendText(java.lang.String text)
Description copied from interface:DescriptionAppends some plain text to the description.- Specified by:
appendTextin interfaceDescription
-
appendDescriptionOf
public Description appendDescriptionOf(SelfDescribing value)
Description copied from interface:DescriptionAppends the description of aSelfDescribingvalue to this description.- Specified by:
appendDescriptionOfin interfaceDescription
-
appendValue
public Description appendValue(java.lang.Object value)
Description copied from interface:DescriptionAppends an arbitary value to the description.- Specified by:
appendValuein interfaceDescription
-
appendValueList
public <T> Description appendValueList(java.lang.String start, java.lang.String separator, java.lang.String end, T... values)
Description copied from interface:DescriptionAppends a list of values to the description.- Specified by:
appendValueListin interfaceDescription
-
appendValueList
public <T> Description appendValueList(java.lang.String start, java.lang.String separator, java.lang.String end, java.lang.Iterable<T> values)
Description copied from interface:DescriptionAppends a list of values to the description.- Specified by:
appendValueListin interfaceDescription
-
appendList
public Description appendList(java.lang.String start, java.lang.String separator, java.lang.String end, java.lang.Iterable<? extends SelfDescribing> values)
Description copied from interface:DescriptionAppends a list ofSelfDescribingobjects to the description.- Specified by:
appendListin interfaceDescription
-
append
protected void append(java.lang.String str)
Append the String str to the description. The default implementation passes every character toappend(char). Override in subclasses to provide an efficient implementation.
-
append
protected abstract void append(char c)
Append the char c to the description.
-
-