public interface  io.vertx.ext.web.codec.BodyCodec extends java.lang.Object
{
public static io.vertx.ext.web.codec.BodyCodec string()
{
io.vertx.ext.web.codec.BodyCodec v;
v = <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec STRING>;
return v;
}
public static io.vertx.ext.web.codec.BodyCodec string(java.lang.String)
{
io.vertx.ext.web.codec.impl.BodyCodecImpl v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.impl.BodyCodecImpl string(java.lang.String)>(v);
return v;
}
public static io.vertx.ext.web.codec.BodyCodec buffer()
{
io.vertx.ext.web.codec.BodyCodec v;
v = <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec BUFFER>;
return v;
}
public static io.vertx.ext.web.codec.BodyCodec jsonObject()
{
io.vertx.ext.web.codec.BodyCodec v;
v = <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec JSON_OBJECT>;
return v;
}
public static io.vertx.ext.web.codec.BodyCodec jsonArray()
{
io.vertx.ext.web.codec.BodyCodec v;
v = <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec JSON_ARRAY>;
return v;
}
public static io.vertx.ext.web.codec.BodyCodec json(java.lang.Class)
{
io.vertx.ext.web.codec.BodyCodec v;
java.lang.Class v;
v := @parameter: java.lang.Class;
v = staticinvoke <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec json(java.lang.Class)>(v);
return v;
}
public static io.vertx.ext.web.codec.BodyCodec none()
{
io.vertx.ext.web.codec.BodyCodec v;
v = <io.vertx.ext.web.codec.impl.BodyCodecImpl: io.vertx.ext.web.codec.BodyCodec NONE>;
return v;
}
public static io.vertx.ext.web.codec.BodyCodec create(java.util.function.Function)
{
io.vertx.ext.web.codec.impl.BodyCodecImpl v;
java.util.function.Function v;
v := @parameter: java.util.function.Function;
v = new io.vertx.ext.web.codec.impl.BodyCodecImpl;
specialinvoke v.<io.vertx.ext.web.codec.impl.BodyCodecImpl: void <init>(java.util.function.Function)>(v);
return v;
}
public static io.vertx.ext.web.codec.BodyCodec pipe(io.vertx.core.streams.WriteStream)
{
io.vertx.ext.web.codec.BodyCodec v;
io.vertx.core.streams.WriteStream v;
v := @parameter: io.vertx.core.streams.WriteStream;
v = staticinvoke <io.vertx.ext.web.codec.BodyCodec: io.vertx.ext.web.codec.BodyCodec pipe(io.vertx.core.streams.WriteStream,boolean)>(v, 1);
return v;
}
public static io.vertx.ext.web.codec.BodyCodec pipe(io.vertx.core.streams.WriteStream, boolean)
{
io.vertx.ext.web.codec.impl.StreamingBodyCodec v;
io.vertx.core.streams.WriteStream v;
boolean v;
v := @parameter: io.vertx.core.streams.WriteStream;
v := @parameter: boolean;
v = new io.vertx.ext.web.codec.impl.StreamingBodyCodec;
specialinvoke v.<io.vertx.ext.web.codec.impl.StreamingBodyCodec: void <init>(io.vertx.core.streams.WriteStream,boolean)>(v, v);
virtualinvoke v.<io.vertx.ext.web.codec.impl.StreamingBodyCodec: void init()>();
return v;
}
public static io.vertx.ext.web.codec.BodyCodec jsonStream(io.vertx.core.parsetools.JsonParser)
{
io.vertx.core.parsetools.JsonParser v;
io.vertx.ext.web.codec.impl.JsonStreamBodyCodec v;
v := @parameter: io.vertx.core.parsetools.JsonParser;
v = new io.vertx.ext.web.codec.impl.JsonStreamBodyCodec;
specialinvoke v.<io.vertx.ext.web.codec.impl.JsonStreamBodyCodec: void <init>(io.vertx.core.parsetools.JsonParser)>(v);
return v;
}
public abstract void create(io.vertx.core.Handler);
}