* * *

|  [ **Overview** ](../../overview-summary.html) |  [ **Package** ](package-summary.html) |  **Class** |  [ **Use** ](class-use/BaseDescription.html) |  [ **Tree** ](package-tree.html) |  [ **Deprecated** ](../../deprecated-list.html) |  [ **Index** ](../../index-all.html) |  [ **Help** ](../../help-doc.html)  
---|---|---|---|---|---|---|---  
__  
PREV CLASS [ **NEXT CLASS** ](../../org/hamcrest/BaseMatcher.html "class in org.hamcrest") |  [ **FRAMES** ](../../index.html?org/hamcrest/BaseDescription.html) [ **NO FRAMES** ](BaseDescription.html) [ **All Classes** ](../../allclasses-noframe.html)  
SUMMARY: NESTED | FIELD |  CONSTR  |  METHOD  |  DETAIL: FIELD |  CONSTR  |  METHOD   
  
* * *

##  org.hamcrest  
Class BaseDescription

    
    
    java.lang.Object
      ![extended by ](../../resources/inherit.gif)**org.hamcrest.BaseDescription**
    

**All Implemented Interfaces:**      [ Description
](../../org/hamcrest/Description.html "interface in org.hamcrest")

**Direct Known Subclasses:**      [ StringDescription
](../../org/hamcrest/StringDescription.html "class in org.hamcrest")

* * *
    
    
    public abstract class **BaseDescription** extends java.lang.Objectimplements [Description](../../org/hamcrest/Description.html "interface in org.hamcrest")

A [ ` Description ` ](../../org/hamcrest/Description.html "interface in
org.hamcrest") that is stored as a string.

* * *

**Nested Class Summary**  
---  
**Nested classes/interfaces inherited from interface org.hamcrest.[
Description ](../../org/hamcrest/Description.html "interface in org.hamcrest")
**  
---  
` [ Description.NullDescription
](../../org/hamcrest/Description.NullDescription.html "class in org.hamcrest")
`  
**Field Summary**  
---  
**Fields inherited from interface org.hamcrest.[ Description
](../../org/hamcrest/Description.html "interface in org.hamcrest") **  
---  
` [ NONE ](../../org/hamcrest/Description.html#NONE) `  
**Constructor Summary**  
---  
` **[ BaseDescription
](../../org/hamcrest/BaseDescription.html#BaseDescription\(\)) ** () `  
  
**Method Summary**  
---  
` protected abstract void ` |  ` **[ append ](../../org/hamcrest/BaseDescription.html#append\(char\)) ** (char c) `   
Append the char  c  to the description.  
` protected void ` |  ` **[ append ](../../org/hamcrest/BaseDescription.html#append\(java.lang.String\)) ** (java.lang.String str) `   
Append the String  str  to the description.  
` [ Description ](../../org/hamcrest/Description.html "interface in org.hamcrest") ` |  ` **[ appendDescriptionOf ](../../org/hamcrest/BaseDescription.html#appendDescriptionOf\(org.hamcrest.SelfDescribing\)) ** ( [ SelfDescribing ](../../org/hamcrest/SelfDescribing.html "interface in org.hamcrest") value) `   
Appends the description of a [ ` SelfDescribing `
](../../org/hamcrest/SelfDescribing.html "interface in org.hamcrest") value to
this description.  
` [ Description ](../../org/hamcrest/Description.html "interface in org.hamcrest") ` |  ` **[ appendList ](../../org/hamcrest/BaseDescription.html#appendList\(java.lang.String, java.lang.String, java.lang.String, java.lang.Iterable\)) ** (java.lang.String start, java.lang.String separator, java.lang.String end, java.lang.Iterable<? extends [ SelfDescribing ](../../org/hamcrest/SelfDescribing.html "interface in org.hamcrest") > values) `   
Appends a list of [ ` SelfDescribing `
](../../org/hamcrest/SelfDescribing.html "interface in org.hamcrest") objects
to the description.  
` [ Description ](../../org/hamcrest/Description.html "interface in org.hamcrest") ` |  ` **[ appendText ](../../org/hamcrest/BaseDescription.html#appendText\(java.lang.String\)) ** (java.lang.String text) `   
Appends some plain text to the description.  
` [ Description ](../../org/hamcrest/Description.html "interface in org.hamcrest") ` |  ` **[ appendValue ](../../org/hamcrest/BaseDescription.html#appendValue\(java.lang.Object\)) ** (java.lang.Object value) `   
Appends an arbitary value to the descripti