public void setAbstract(final String description) {
        if (description == null && this.description == null) {
            return;
        } else if (description == null) {
            removeChild(this.description);
            this.description = null;
        } else if (this.description == null) {
            this.description = new KeyValueNode<String>(CommonConstants.CS_ABSTRACT_TITLE, description);
            appendChild(this.description, false);
        } else {
            this.description.setValue(description);
        }
    }
public void setAbstract ( final String description ) { if ( description == null && this . description == null ) { return ; } else if ( description == null ) { removeChild ( this . description ) ; this . description = null ; } else if ( this . description == null ) { this . description = new KeyValueNode < String > ( CommonConstants . CS_ABSTRACT_TITLE , description ) ; appendChild ( this . description , false ) ; } else { this . description . setValue ( description ) ; } }
Sets the Abstract (or Description) for a Content Specification.

@param description The Abstract for the Content Specifications book.