All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.diirt.pods.web.common.MessageEncoder Maven / Gradle / Ivy

/**
 * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT
 * All rights reserved. Use is subject to license terms. See LICENSE.TXT
 */
package org.diirt.pods.web.common;

import java.io.IOException;
import java.io.Writer;
import javax.websocket.EncodeException;
import javax.websocket.Encoder;
import javax.websocket.EndpointConfig;

/**
 * Encodes messages from a Message object to a JSON text stream.
 *
 * @author carcassi
 */
public class MessageEncoder implements Encoder.TextStream {

    @Override
    public void encode(Message object, Writer writer) throws EncodeException, IOException {
        object.toJson(writer);
    }

    @Override
    public void init(EndpointConfig config) {
    }

    @Override
    public void destroy() {
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy