public final void printClientConfig(final JSONWriter json) throws JSONException {
        json.key("attributes");
        json.array();
        for (Map.Entry<String, Attribute> entry: this.attributes.entrySet()) {
            Attribute attribute = entry.getValue();
            if (attribute.getClass().getAnnotation(InternalAttribute.class) == null) {
                json.object();
                attribute.printClientConfig(json, this);
                json.endObject();
            }
        }
        json.endArray();
    }
public final void printClientConfig ( final JSONWriter json ) throws JSONException { json . key ( "attributes" ) ; json . array ( ) ; for ( Map . Entry < String , Attribute > entry : this . attributes . entrySet ( ) ) { Attribute attribute = entry . getValue ( ) ; if ( attribute . getClass ( ) . getAnnotation ( InternalAttribute . class ) == null ) { json . object ( ) ; attribute . printClientConfig ( json , this ) ; json . endObject ( ) ; } } json . endArray ( ) ; }
Print out the template information that the client needs for performing a request.

@param json the writer to write the information to.