Class Html
HtmlSerializer and HtmlParser into a single class with convenience read/write methods.
The general idea is to combine a single serializer and parser inside a simplified API for reading and writing POJOs.
Examples:
See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringSerializes a Java object to an HTML string.static ObjectSerializes a Java object to an HTML output.static <T> TParses an HTML input object to the specified Java type.static <T> TParses an HTML input object to the specified Java type.static <T> TParses an HTML input string to the specified type.static <T> TParses an HTML input string to the specified Java type.Methods inherited from class org.apache.juneau.marshaller.CharMarshaller
read, read, writeMethods inherited from class org.apache.juneau.marshaller.Marshaller
getParser, getSerializer, read, read, write
-
Field Details
-
DEFAULT
Default reusable instance.
-
-
Constructor Details
-
Html
public Html()Constructor.Uses
HtmlSerializer.DEFAULTandHtmlParser.DEFAULT. -
Html
Constructor.- Parameters:
s- The serializer to use for serializing output.
Must not benull .p- The parser to use for parsing input.
Must not benull .
-
-
Method Details
-
of
Serializes a Java object to an HTML string.A shortcut for calling
.DEFAULT .write(object )- Parameters:
object- The object to serialize.- Returns:
- The serialized object.
- Throws:
SerializeException- If a problem occurred trying to convert the output.
-
of
Serializes a Java object to an HTML output.A shortcut for calling
.DEFAULT .write(output )- Parameters:
object- The object to serialize.output- The output object.
Can be any of the following types:WriterOutputStream- Output will be written as UTF-8 encoded stream.File- Output will be written as system-default encoded stream.StringBuilder- Output will be written to the specified string builder.
- Returns:
- The output object.
- Throws:
SerializeException- If a problem occurred trying to convert the output.IOException- Thrown by underlying stream.
-
to
Parses an HTML input object to the specified Java type.A shortcut for calling
.DEFAULT .read(input ,type )- Type Parameters:
T- The class type of the object being created.- Parameters:
input- The input.
Can be any of the following types:null ReaderCharSequenceInputStreamcontaining UTF-8 encoded text (or charset defined byReaderParser.Builder.streamCharset(Charset)property value).containing UTF-8 encoded text (or charset defined bybyte []ReaderParser.Builder.streamCharset(Charset)property value).Filecontaining system encoded text (or charset defined byReaderParser.Builder.fileCharset(Charset)property value).
type- The object type to create.- Returns:
- The parsed object.
- Throws:
ParseException- Malformed input encountered.IOException- Thrown by underlying stream.
-
to
Parses an HTML input object to the specified Java type.A shortcut for calling
.DEFAULT .read(input ,type ,args )- Type Parameters:
T- The class type of the object to create.- Parameters:
input- The input.
Can be any of the following types:null ReaderCharSequenceInputStreamcontaining UTF-8 encoded text (or charset defined byReaderParser.Builder.streamCharset(Charset)property value).containing UTF-8 encoded text (or charset defined bybyte []ReaderParser.Builder.streamCharset(Charset)property value).Filecontaining system encoded text (or charset defined byReaderParser.Builder.fileCharset(Charset)property value).
type- The object type to create.
Can be any of the following:ClassMeta,Class,ParameterizedType,GenericArrayTypeargs- The type arguments of the class if it's a collection or map.
Can be any of the following:ClassMeta,Class,ParameterizedType,GenericArrayType
Ignored if the main type is not a map or collection.- Returns:
- The parsed object.
- Throws:
ParseException- Malformed input encountered.IOException- Thrown by underlying stream.- See Also:
-
to
Parses an HTML input string to the specified type.A shortcut for calling
.DEFAULT .read(input ,type )- Type Parameters:
T- The class type of the object being created.- Parameters:
input- The input.type- The object type to create.- Returns:
- The parsed object.
- Throws:
ParseException- Malformed input encountered.
-
to
Parses an HTML input string to the specified Java type.A shortcut for calling
.DEFAULT .read(input ,type ,args )- Type Parameters:
T- The class type of the object to create.- Parameters:
input- The input.type- The object type to create.
Can be any of the following:ClassMeta,Class,ParameterizedType,GenericArrayTypeargs- The type arguments of the class if it's a collection or map.
Can be any of the following:ClassMeta,Class,ParameterizedType,GenericArrayType
Ignored if the main type is not a map or collection.- Returns:
- The parsed object.
- Throws:
ParseException- Malformed input encountered.- See Also:
-