public void encode()

in http2/src/main/java/org/apache/mina/http2/impl/HeadersEncoder.java [61:90]


    public void encode(HttpMessage message, OutputStream out) throws IOException {
        String value = getMethod(message);
        if (value != null) {
            encoder.encodeHeader(out,
                                 Http2Header.METHOD.getName().getBytes(US_ASCII_CHARSET),
                                 value.getBytes(US_ASCII_CHARSET),
                                 false);
        }
        value = getPath(message);
        if (value != null) {
            encoder.encodeHeader(out,
                                 Http2Header.PATH.getName().getBytes(US_ASCII_CHARSET),
                                 value.getBytes(US_ASCII_CHARSET),
                                 false);
        }
        if (message instanceof HttpResponse) {
            encoder.encodeHeader(out,
                                 Http2Header.STATUS.getName().getBytes(US_ASCII_CHARSET),
                                 Integer.toString(((HttpResponse)message).getStatus().code()).getBytes(US_ASCII_CHARSET),
                                 false);
        }
        for(String name : message.getHeaders().keySet()) {
            if (!Http2Header.isHTTP2ReservedHeader(name)) {
                encoder.encodeHeader(out,
                                     name.getBytes(US_ASCII_CHARSET),
                                     message.getHeaders().get(name).getBytes(US_ASCII_CHARSET),
                                     false);
            }
        }
     }