interface  org.apache.qpid.proton.codec.impl.Element extends java.lang.Object
{
public abstract int size();
public abstract java.lang.Object getValue();
public abstract org.apache.qpid.proton.codec.Data$DataType getDataType();
public abstract int encode(java.nio.ByteBuffer);
public abstract org.apache.qpid.proton.codec.impl.Element next();
public abstract org.apache.qpid.proton.codec.impl.Element prev();
public abstract org.apache.qpid.proton.codec.impl.Element child();
public abstract org.apache.qpid.proton.codec.impl.Element parent();
public abstract void setNext(org.apache.qpid.proton.codec.impl.Element);
public abstract void setPrev(org.apache.qpid.proton.codec.impl.Element);
public abstract void setParent(org.apache.qpid.proton.codec.impl.Element);
public abstract void setChild(org.apache.qpid.proton.codec.impl.Element);
public abstract org.apache.qpid.proton.codec.impl.Element replaceWith(org.apache.qpid.proton.codec.impl.Element);
public abstract org.apache.qpid.proton.codec.impl.Element addChild(org.apache.qpid.proton.codec.impl.Element);
public abstract org.apache.qpid.proton.codec.impl.Element checkChild(org.apache.qpid.proton.codec.impl.Element);
public abstract boolean canEnter();
public abstract void render(java.lang.StringBuilder);
}