Package aQute.lib.json
Class Decoder
- java.lang.Object
-
- aQute.lib.json.Decoder
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class Decoder extends java.lang.Object implements java.io.Closeable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Decoder
charset(java.lang.String encoding)
Decoder
charset(java.nio.charset.Charset encoding)
void
close()
byte[]
digest()
Decoder
faq(java.lang.String in)
Decoder
from(byte[] data)
Decoder
from(java.io.File file)
Decoder
from(java.io.InputStream in)
Decoder
from(java.io.Reader in)
Decoder
from(java.lang.String in)
java.lang.Object
get()
<T> T
get(TypeReference<T> ref)
<T> T
get(java.lang.Class<T> clazz)
java.lang.Object
get(java.lang.reflect.Type type)
java.util.Map<java.lang.String,java.lang.Object>
getExtra()
Decoder
inflate()
boolean
isEof()
Decoder
keepOpen()
Decoder
mark()
Decoder
strict()
-
-
-
Method Detail
-
from
public Decoder from(java.io.File file) throws java.lang.Exception
- Throws:
java.lang.Exception
-
from
public Decoder from(java.io.InputStream in) throws java.lang.Exception
- Throws:
java.lang.Exception
-
from
public Decoder from(byte[] data) throws java.lang.Exception
- Throws:
java.lang.Exception
-
charset
public Decoder charset(java.lang.String encoding)
-
charset
public Decoder charset(java.nio.charset.Charset encoding)
-
strict
public Decoder strict()
-
from
public Decoder from(java.io.Reader in) throws java.lang.Exception
- Throws:
java.lang.Exception
-
faq
public Decoder faq(java.lang.String in) throws java.lang.Exception
- Throws:
java.lang.Exception
-
from
public Decoder from(java.lang.String in) throws java.lang.Exception
- Throws:
java.lang.Exception
-
mark
public Decoder mark() throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
digest
public byte[] digest()
-
get
public <T> T get(java.lang.Class<T> clazz) throws java.lang.Exception
- Throws:
java.lang.Exception
-
get
public java.lang.Object get(java.lang.reflect.Type type) throws java.lang.Exception
- Throws:
java.lang.Exception
-
get
public java.lang.Object get() throws java.lang.Exception
- Throws:
java.lang.Exception
-
get
public <T> T get(TypeReference<T> ref) throws java.lang.Exception
- Throws:
java.lang.Exception
-
keepOpen
public Decoder keepOpen()
-
isEof
public boolean isEof() throws java.lang.Exception
- Throws:
java.lang.Exception
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
getExtra
public java.util.Map<java.lang.String,java.lang.Object> getExtra()
-
inflate
public Decoder inflate()
-
-