Package org.apache.juneau.html
Class HtmlSchemaDocSerializer
java.lang.Object
- All Implemented Interfaces:
HtmlMetaProvider,XmlMetaProvider
Serializes POJO metamodels to HTML.
Accept types: text/html+schema
Media types
Handles
Produces
Description
Essentially the same asHtmlDocSerializer, except serializes the POJO metamodel instead of the model itself.
Produces output that describes the POJO metamodel similar to an XML schema document.
The easiest way to create instances of this class is through the HtmlSerializer.getSchemaSerializer(),
which will create a schema serializer with the same settings as the originating serializer.
Notes:
- This class is thread safe and reusable.
See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.juneau.html.HtmlSerializer
HtmlSerializer.Sq, HtmlSerializer.SqReadableNested classes/interfaces inherited from class org.apache.juneau.xml.XmlSerializer
XmlSerializer.Ns, XmlSerializer.NsSq, XmlSerializer.NsSqReadableNested classes/interfaces inherited from class org.apache.juneau.serializer.Serializer
Serializer.Null -
Field Summary
Fields inherited from class org.apache.juneau.html.HtmlDocSerializer
DEFAULTFields inherited from class org.apache.juneau.html.HtmlSerializer
addBeanTypesHtml, addKeyValueTableHeaders, DEFAULT_SIMPLE_SQ, DEFAULT_SQ, DEFAULT_SQ_READABLE, detectLabelParameters, detectLinksInStrings, labelParameter, uriAnchorTextFields inherited from class org.apache.juneau.xml.XmlSerializer
addBeanTypesXml, addJsonTags, addNamespaceUrlsToRoot, autoDetectNamespaces, DEFAULT_JUNEAU_NAMESPACE, DEFAULT_NS, DEFAULT_NS_SQ, DEFAULT_NS_SQ_READABLE, DEFAULT_XS_NAMESPACE, enableNamespacesFields inherited from class org.apache.juneau.serializer.WriterSerializer
maxIndent, quoteChar, quoteCharOverride, useWhitespaceFields inherited from class org.apache.juneau.serializer.Serializer
accept, addRootType, keepNullProperties, listener, produces, sortCollections, sortMaps, trimEmptyCollections, trimEmptyMaps, trimStringsFields inherited from class org.apache.juneau.BeanContextable
beanContextFields inherited from class org.apache.juneau.Context
CONTEXT_APPLY_FILTER -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.juneau.html.HtmlDocSerializer
forEachWidget, getAside, getAsideFloat, getFooter, getHead, getHeader, getNav, getNavlinks, getNoResultsMessage, getSchemaSerializer, getScript, getStyle, getStylesheet, getTemplate, getWidgets, isNowrap, propertiesMethods inherited from class org.apache.juneau.html.HtmlSerializer
getHtmlBeanPropertyMeta, getHtmlClassMeta, getLabelParameter, getUriAnchorText, isAddBeanTypes, isAddKeyValueTableHeaders, isDetectLabelParameters, isDetectLinksInStringsMethods inherited from class org.apache.juneau.xml.XmlSerializer
getDefaultNamespace, getNamespaces, getTextNodeDelimiter, getXmlBeanMeta, getXmlBeanPropertyMeta, getXmlClassMeta, isAddNamespaceUrlsToRoot, isAutoDetectNamespaces, isEnableNamespacesMethods inherited from class org.apache.juneau.serializer.WriterSerializer
getFileCharset, getMaxIndent, getQuoteChar, getStreamCharset, isUseWhitespace, isWriterSerializer, println, quoteChar, serialize, toStringMethods inherited from class org.apache.juneau.serializer.Serializer
createSerializerBuilder, doSerialize, forEachAcceptMediaType, getListener, getMediaTypeRanges, getPrimaryMediaType, getResponseContentType, getResponseHeaders, getUriContext, getUriRelativity, getUriResolution, isAddRootType, isKeepNullProperties, isSortCollections, isSortMaps, isTrimEmptyCollections, isTrimEmptyMaps, isTrimStrings, serialize, serializeToStringMethods inherited from class org.apache.juneau.BeanTraverseContext
getDetectRecursions, getIgnoreRecursions, getInitialDepth, getMaxDepth, isDetectRecursions, isIgnoreRecursionsMethods inherited from class org.apache.juneau.BeanContextable
getBeanContextMethods inherited from class org.apache.juneau.Context
createBuilder, getAnnotationProvider, init, isDebug, toString
-
Constructor Details
-
HtmlSchemaDocSerializer
Constructor.- Parameters:
builder- The builder for this object.
-
-
Method Details
-
create
Creates a new builder for this object.- Returns:
- A new builder.
-
copy
Description copied from class:ContextCreates a builder from this context object.Builders are used to define new contexts (e.g. serializers, parsers) based on existing configurations.
- Overrides:
copyin classHtmlDocSerializer- Returns:
- A new Builder object.
-
createSession
Description copied from class:ContextCreate a session builder based on the properties defined on this context.Use this method for creating sessions where you want to override basic settings. Otherwise, use
Context.getSession()directly.- Overrides:
createSessionin classHtmlDocSerializer- Returns:
- A new session builder.
-
getSession
Description copied from class:ContextReturns a session to use for this context.Note that subclasses may opt to return a reusable non-modifiable session.
- Overrides:
getSessionin classHtmlDocSerializer- Returns:
- A new session object.
-