public class HtmlSchemaSerializer extends HtmlSerializer
Accept
types: text/html+schema
Produces Content-Type
types: text/html
HtmlSerializer
, 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.
Modifier and Type | Class and Description |
---|---|
static class |
HtmlSchemaSerializer.Readable
Default serializer, with whitespace.
|
static class |
HtmlSchemaSerializer.Simple
Default serializer, single quotes, simple mode.
|
static class |
HtmlSchemaSerializer.SimpleReadable
Default serializer, single quotes, simple mode, with whitespace.
|
HtmlSerializer.Sq, HtmlSerializer.SqReadable
XmlSerializer.Ns, XmlSerializer.NsSq, XmlSerializer.NsSqReadable
Modifier and Type | Field and Description |
---|---|
static HtmlSchemaSerializer |
DEFAULT
Default serializer, all default settings.
|
static HtmlSchemaSerializer |
DEFAULT_READABLE
Default serializer, all default settings.
|
static HtmlSchemaSerializer |
DEFAULT_SIMPLE
Default serializer, single quotes, simple mode.
|
static HtmlSchemaSerializer |
DEFAULT_SIMPLE_READABLE
Default serializer, single quotes, simple mode, with whitespace.
|
DEFAULT_SQ, DEFAULT_SQ_READABLE, HTML_addBeanTypeProperties, HTML_addBeanTypes, HTML_addKeyValueTableHeaders, HTML_detectLabelParameters, HTML_detectLinksInStrings, HTML_labelParameter, HTML_uriAnchorText
DEFAULT_JUNEAU_NAMESPACE, DEFAULT_NS, DEFAULT_NS_SQ, DEFAULT_NS_SQ_READABLE, DEFAULT_XS_NAMESPACE, XML_addBeanTypeProperties, XML_addBeanTypes, XML_addNamespaceUrisToRoot, XML_autoDetectNamespaces, XML_defaultNamespace, XML_enableNamespaces, XML_namespaces, XML_xsNamespace
WSERIALIZER_maxIndent, WSERIALIZER_quoteChar
SERIALIZER_abridged, SERIALIZER_addBeanTypeProperties, SERIALIZER_addBeanTypes, SERIALIZER_addRootType, SERIALIZER_detectRecursions, SERIALIZER_ignoreRecursions, SERIALIZER_initialDepth, SERIALIZER_listener, SERIALIZER_maxDepth, SERIALIZER_maxIndent, SERIALIZER_quoteChar, SERIALIZER_sortCollections, SERIALIZER_sortMaps, SERIALIZER_trimEmptyCollections, SERIALIZER_trimEmptyMaps, SERIALIZER_trimNullProperties, SERIALIZER_trimStrings, SERIALIZER_uriContext, SERIALIZER_uriRelativity, SERIALIZER_uriResolution, SERIALIZER_useWhitespace
BEANTRAVERSE_detectRecursions, BEANTRAVERSE_ignoreRecursions, BEANTRAVERSE_initialDepth, BEANTRAVERSE_maxDepth
BEAN_beanClassVisibility, BEAN_beanConstructorVisibility, BEAN_beanDictionary, BEAN_beanDictionary_add, BEAN_beanDictionary_remove, BEAN_beanFieldVisibility, BEAN_beanFilters, BEAN_beanFilters_add, BEAN_beanFilters_remove, BEAN_beanMapPutReturnsOldValue, BEAN_beanMethodVisibility, BEAN_beansRequireDefaultConstructor, BEAN_beansRequireSerializable, BEAN_beansRequireSettersForGetters, BEAN_beansRequireSomeProperties, BEAN_beanTypePropertyName, BEAN_debug, BEAN_examples, BEAN_excludeProperties, BEAN_fluentSetters, BEAN_ignoreInvocationExceptionsOnGetters, BEAN_ignoreInvocationExceptionsOnSetters, BEAN_ignorePropertiesWithoutSetters, BEAN_ignoreUnknownBeanProperties, BEAN_ignoreUnknownNullBeanProperties, BEAN_implClasses, BEAN_includeProperties, BEAN_locale, BEAN_mediaType, BEAN_notBeanClasses, BEAN_notBeanClasses_add, BEAN_notBeanClasses_remove, BEAN_notBeanPackages, BEAN_notBeanPackages_add, BEAN_notBeanPackages_remove, BEAN_pojoSwaps, BEAN_pojoSwaps_add, BEAN_pojoSwaps_remove, BEAN_propertyNamer, BEAN_sortProperties, BEAN_timeZone, BEAN_useEnumNames, BEAN_useInterfaceProxies, BEAN_useJavaBeanIntrospector, DEFAULT_SORTED
Constructor and Description |
---|
HtmlSchemaSerializer(PropertyStore ps)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
HtmlSchemaSerializerBuilder |
builder()
Creates a builder from this context object.
|
HtmlSchemaSerializerSession |
createSession()
Create a new bean session based on the properties defined on this context.
|
HtmlSchemaSerializerSession |
createSession(SerializerSessionArgs args)
Create the session object used for actual serialization of objects.
|
asMap, create, getLabelParameter, getSchemaSerializer, getUriAnchorText, isAddBeanTypes, isAddKeyValueTableHeaders, isDetectLinksInStrings, isLookForLabelParameters
getDefaultNamespace, getNamespaces, getXsNamespace, isAddNamespaceUrlsToRoot, isAutoDetectNamespaces, isEnableNamespaces
getMaxIndent, getQuoteChar, isWriterSerializer, println, serialize, toString, toStringObject
createDefaultSessionArgs, getAcceptMediaTypes, getListener, getMediaTypeRanges, getMediaTypes, getPrimaryMediaType, getResponseContentType, getUriContext, getUriRelativity, getUriResolution, isAddRootType, isSortCollections, isSortMaps, isTrimEmptyCollections, isTrimEmptyMaps, isTrimNullProperties, isTrimStrings, isUseWhitespace, serialize, serializeToString
createSession, getInitialDepth, getMaxDepth, isDetectRecursions, isIgnoreRecursions
_class, createBeanSession, createBeanSession, createDefaultBeanSessionArgs, createSession, dumpCacheStats, getBeanClassVisibility, getBeanConstructorVisibility, getBeanDictionaryClasses, getBeanFieldVisibility, getBeanMeta, getBeanMethodVisibility, getBeanRegistry, getBeanTypePropertyName, getClassMeta, getClassMeta, getClassMetaForObject, getExcludeProperties, getImplClassConstructor, getIncludeProperties, getLocale, getMediaType, getPropertyNamer, getTimeZone, hasSameCache, isBean, isBeanMapPutReturnsOldValue, isBeansRequireDefaultConstructor, isBeansRequireSerializable, isBeansRequireSettersForGetters, isBeansRequireSomeProperties, isDebug, isFluentSetters, isIgnoreInvocationExceptionsOnGetters, isIgnoreInvocationExceptionsOnSetters, isIgnorePropertiesWithoutSetters, isIgnoreUnknownBeanProperties, isIgnoreUnknownNullBeanProperties, isNotABean, isSortProperties, isUseEnumNames, isUseInterfaceProxies, isUseJavaBeanIntrospector, newInstance, newInstance, newInstanceFromOuter, object, resolveClassMeta, string
equals, getArrayProperty, getArrayProperty, getBooleanProperty, getClassArrayProperty, getClassArrayProperty, getClassArrayProperty, getClassListProperty, getClassListProperty, getClassMapProperty, getClassMapProperty, getClassProperty, getClassSetProperty, getClassSetProperty, getInstanceArrayProperty, getInstanceArrayProperty, getInstanceArrayProperty, getInstanceProperty, getInstanceProperty, getInstanceProperty, getIntegerProperty, getListProperty, getListProperty, getLongProperty, getMapProperty, getProperty, getProperty, getPropertyKeys, getPropertyStore, getSetProperty, getSetProperty, getStringProperty, hashCode, toString
public static final HtmlSchemaSerializer DEFAULT
public static final HtmlSchemaSerializer DEFAULT_READABLE
public static final HtmlSchemaSerializer DEFAULT_SIMPLE
public static final HtmlSchemaSerializer DEFAULT_SIMPLE_READABLE
public HtmlSchemaSerializer(PropertyStore ps)
ps
- The property store to use for creating the context for this serializer.public HtmlSchemaSerializerBuilder builder()
Context
Builders are used to define new contexts (e.g. serializers, parsers) based on existing configurations.
builder
in class HtmlSerializer
public HtmlSchemaSerializerSession createSession(SerializerSessionArgs args)
Serializer
createSession
in class HtmlSerializer
args
- Runtime arguments.
These specify session-level information such as locale and URI context.
It also include session-level properties that override the properties defined on the bean and serializer
contexts.public HtmlSchemaSerializerSession createSession()
BeanContext
Use this method for creating sessions if you don't need to override any properties or locale/timezone currently set on this context.
createSession
in class Serializer
Copyright © 2018 Apache. All rights reserved.