Class HtmlDocSerializer
- All Implemented Interfaces:
- AnnotationProvider,- HtmlMetaProvider,- XmlMetaProvider
- Direct Known Subclasses:
- HtmlSchemaDocSerializer
Media types
 Handles 
 Produces 
Description
 Same as HtmlSerializer, except wraps the response in 
 Configurable properties are typically specified via 
Example:
   
 The 
These variables are replaced at runtime based on the HTTP request locale.
 
Several built-in runtime variable types are defined, and the API can be extended to include user-defined variables.
 
Notes:
- This class is thread safe and reusable.
See Also:
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class org.apache.juneau.html.HtmlSerializerHtmlSerializer.Sq, HtmlSerializer.SqReadableNested classes/interfaces inherited from class org.apache.juneau.xml.XmlSerializerXmlSerializer.Ns, XmlSerializer.NsSq, XmlSerializer.NsSqReadableNested classes/interfaces inherited from class org.apache.juneau.serializer.SerializerSerializer.Null
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final HtmlDocSerializerDefault serializer, all default settings.Fields inherited from class org.apache.juneau.html.HtmlSerializerDEFAULT_SIMPLE_SQ, DEFAULT_SQ, DEFAULT_SQ_READABLEFields inherited from class org.apache.juneau.xml.XmlSerializerDEFAULT_JUNEAU_NAMESPACE, DEFAULT_NS, DEFAULT_NS_SQ, DEFAULT_NS_SQ_READABLE, DEFAULT_XS_NAMESPACEFields inherited from class org.apache.juneau.ContextCONTEXT_APPLY_FILTERFields inherited from interface org.apache.juneau.AnnotationProviderDISABLE_ANNOTATION_CACHING
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncopy()Creates a builder from this context object.static HtmlDocSerializer.Buildercreate()Creates a new builder for this object.Create a session builder based on the properties defined on this context.protected final HtmlDocSerializerforEachWidget(Consumer<HtmlWidget> action) Performs an action on all widgets defined on this serializer.protected final String[]getAside()Aside section contents.protected final AsideFloatFloat side section contents.protected final String[]Footer section contents.protected final String[]getHead()Additional head section content.protected final String[]Header section contents.protected final String[]getNav()Nav section contents.protected final String[]Page navigation links.protected final StringNo-results message.Returns the schema serializer.protected final String[]Javascript code.Returns a session to use for this context.protected final String[]getStyle()CSS style code.protected final String[]Stylesheet import URLs.protected final HtmlDocTemplateHTML document template.protected final HtmlWidgetMapHTML widgets.protected final booleanisNowrap()Prevent word wrap on page.protected JsonMapReturns the properties on this bean as a map for debugging.Methods inherited from class org.apache.juneau.html.HtmlSerializergetHtmlBeanPropertyMeta, getHtmlClassMeta, getLabelParameter, getUriAnchorText, isAddBeanTypes, isAddKeyValueTableHeaders, isDetectLabelParameters, isDetectLinksInStringsMethods inherited from class org.apache.juneau.xml.XmlSerializergetDefaultNamespace, getNamespaces, getXmlBeanMeta, getXmlBeanPropertyMeta, getXmlClassMeta, isAddNamespaceUrlsToRoot, isAutoDetectNamespaces, isEnableNamespacesMethods inherited from class org.apache.juneau.serializer.WriterSerializergetFileCharset, getMaxIndent, getQuoteChar, getStreamCharset, isUseWhitespace, isWriterSerializer, println, quoteChar, serialize, toStringMethods inherited from class org.apache.juneau.serializer.SerializercreateSerializerBuilder, 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.BeanTraverseContextgetInitialDepth, getMaxDepth, isDetectRecursions, isIgnoreRecursionsMethods inherited from class org.apache.juneau.BeanContextablegetBeanContextMethods inherited from class org.apache.juneau.ContextcreateBuilder, firstAnnotation, firstAnnotation, firstAnnotation, firstAnnotation, firstDeclaredAnnotation, forEachAnnotation, forEachAnnotation, forEachAnnotation, forEachAnnotation, forEachDeclaredAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, init, isDebug, lastAnnotation, lastAnnotation, lastAnnotation, lastAnnotation, lastDeclaredAnnotation, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.juneau.AnnotationProviderfirstAnnotation, firstAnnotation, firstAnnotation, firstAnnotation, firstDeclaredAnnotation, forEachAnnotation, forEachAnnotation, forEachAnnotation, forEachAnnotation, forEachDeclaredAnnotation, lastAnnotation, lastAnnotation, lastAnnotation, lastAnnotation, lastDeclaredAnnotation
- 
Field Details- 
DEFAULTDefault serializer, all default settings.
 
- 
- 
Constructor Details- 
HtmlDocSerializerConstructor.- Parameters:
- builder- The builder for this object.
 
 
- 
- 
Method Details- 
createCreates a new builder for this object.- Returns:
- A new builder.
 
- 
copyDescription 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 class- HtmlStrippedDocSerializer
- Returns:
- A new Builder object.
 
- 
createSessionDescription 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 class- HtmlStrippedDocSerializer
- Returns:
- A new session builder.
 
- 
getSessionDescription 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 class- HtmlStrippedDocSerializer
- Returns:
- A new session object.
 
- 
getSchemaSerializerDescription copied from class:HtmlSerializerReturns the schema serializer.- Overrides:
- getSchemaSerializerin class- HtmlSerializer
- Returns:
- The schema serializer.
 
- 
getAsideAside section contents.- Returns:
- The overridden contents of the aside section on the HTML page.
- See Also:
 
- 
getAsideFloatFloat side section contents.- Returns:
- How to float the aside contents on the page.
- See Also:
 
- 
getHeadAdditional head section content.- Returns:
- HTML content to add to the head section of the HTML page.
- See Also:
 
- 
getHeaderHeader section contents.- Returns:
- The overridden contents of the header section on the HTML page.
- See Also:
 
- 
getNoResultsMessageNo-results message.- Returns:
- The message used when serializing an empty array or empty list.
- See Also:
 
- 
isNowrapPrevent word wrap on page.- Returns:
- true if- "* {white-space:nowrap}" shoudl be added to the CSS instructions on the page to prevent word wrapping.
- See Also:
 
- 
getScriptJavascript code.- Returns:
- Arbitrary Javascript to add to the HTML page.
- See Also:
 
- 
getStyleCSS style code.- Returns:
- The CSS instructions to add to the HTML page.
- See Also:
 
- 
getStylesheetStylesheet import URLs.- Returns:
- The link to the stylesheet of the HTML page.
- See Also:
 
- 
getTemplateHTML document template.- Returns:
- The template to use for serializing the page.
- See Also:
 
- 
getWidgetsHTML widgets.- Returns:
- Widgets defined on this serializers.
- See Also:
 
- 
forEachWidgetPerforms an action on all widgets defined on this serializer.- Parameters:
- action- The action to perform.
- Returns:
- This object.
 
- 
propertiesDescription copied from class:ContextReturns the properties on this bean as a map for debugging.- Overrides:
- propertiesin class- HtmlSerializer
- Returns:
- The properties on this bean as a map for debugging.
 
 
-