AbstractAttribute extends AbstractTagBase { public String toWffString() { return getWffPrintStructure(); } AbstractAttribute(); protected  AbstractAttribute(final boolean nullableAttrValueMapValue); String toWffString(); String getAttributeName(); @Override String toHtmlString(); byte[] toCompressedBytesByIndex(final boolean rebuild); byte[] toCompressedBytesByIndex(final boolean rebuild,
            final Charset charset); @Override String toHtmlString(final Charset charset); @Override String toHtmlString(final String charset); @Override String toHtmlString(final boolean rebuild); @Override String toHtmlString(final boolean rebuild, final Charset charset); @Override String toHtmlString(final boolean rebuild, final String charset); @Override String toString(); String getAttributeValue(); @Deprecated AbstractHtml getOwnerTag(); AbstractHtml[] getOwnerTags(); void setOwnerTag(final AbstractHtml ownerTag); boolean unsetOwnerTag(final AbstractHtml ownerTag); @Override void setModified(final boolean modified); Charset getCharset(); void setCharset(final Charset charset); void addValueChangeListener(
            final AttributeValueChangeListener valueChangeListener); void removeValueChangeListener(
            final AttributeValueChangeListener valueChangeListener); Set<AttributeValueChangeListener> getValueChangeListeners();  }
@Test public void testToWffString() { ClassAttribute classAttribute = new ClassAttribute( "cl1 cl2 cl3 cl-col-4"); System.out.println(classAttribute.getWffPrintStructure()); assertEquals("class=cl1 cl2 cl3 cl-col-4", classAttribute.toWffString()); Style style = new Style("color:green;background:blue"); assertEquals("style=color:green;background:blue;", style.toWffString()); Name name = new Name("somename"); assertEquals("name=somename", name.toWffString()); }