Package org.apache.juneau.serializer
Class WriterSerializerSession
java.lang.Object
org.apache.juneau.ContextSession
org.apache.juneau.BeanSession
org.apache.juneau.BeanTraverseSession
org.apache.juneau.serializer.SerializerSession
org.apache.juneau.serializer.WriterSerializerSession
- Direct Known Subclasses:
- CsvSerializerSession,- JsonSerializerSession,- PlainTextSerializerSession,- UonSerializerSession,- XmlSerializerSession
Subclass of 
It has 1 abstract method to implement...
SerializerSession for character-based serializers.
 Description
This class is typically the parent class of all character-based serializers.It has 1 abstract method to implement...
Notes:
- This class is not thread safe and is typically discarded after one use.
See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields inherited from class org.apache.juneau.BeanTraverseSessionindent
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedConstructor.
- 
Method SummaryModifier and TypeMethodDescriptioncreate(WriterSerializer ctx) Creates a new builder for this object.protected SerializerPipecreatePipe(Object output) Wraps the specified input object into aParserPipeobject so that it can be easily converted into a stream or reader.Returns the file charset defined on this session.protected final intMaximum indentation.protected charQuote character.Returns the stream charset defined on this session.protected final booleanUse whitespace.final booleanReturnstrue if this serializer subclasses fromWriterSerializer.protected JsonMapReturns the properties on this bean as a map for debugging.final StringConvenience method for serializing an object to aString .final StringShortcut method for serializing an object to a String.Methods inherited from class org.apache.juneau.serializer.SerializerSessionaddVarBean, canIgnoreValue, create, createBeanTypeNameProperty, createDefaultVarResolverSession, doSerialize, forEachEntry, forEachEntry, generalize, getBeanTypeName, getExpectedRootType, getJavaMethod, getListener, getListener, getResponseHeaders, getSchema, getUriContext, getUriRelativity, getUriResolution, getUriResolver, getVarResolver, handleThrown, isAddBeanTypes, isAddRootType, isKeepNullProperties, isSortCollections, isSortMaps, isTrimEmptyCollections, isTrimEmptyMaps, isTrimStrings, onBeanGetterException, onError, push2, relativizeUri, resolve, resolveUri, serialize, sort, sort, sort, swap, toList, toString, trimMethods inherited from class org.apache.juneau.BeanTraverseSessiongetInitialDepth, getLastLocation, getMaxDepth, getOptionalType, getOptionalValue, getStack, isDetectRecursions, isIgnoreRecursions, isOptional, isRoot, pop, push, setCurrentClass, setCurrentProperty, willExceedDepth, willRecurseMethods inherited from class org.apache.juneau.BeanSession_class, addWarning, convertToMemberType, convertToMemberType, convertToType, convertToType, convertToType, create, getArgsClassMeta, getBeanClassVisibility, getBeanConstructorVisibility, getBeanDictionary, getBeanFieldVisibility, getBeanMeta, getBeanMethodVisibility, getBeanRegistry, getBeanTypePropertyName, getBeanTypePropertyName, getClassMeta, getClassMeta, getClassMetaForObject, getClassMetaForObject, getLocale, getMediaType, getNamePropertyName, getNotBeanClasses, getNotBeanPackagesNames, getNotBeanPackagesPrefixes, getPropertyNamer, getSwaps, getTimeZone, getTimeZoneId, isBean, isBean, isBeanMapPutReturnsOldValue, isBeansRequireDefaultConstructor, isBeansRequireSerializable, isBeansRequireSettersForGetters, isBeansRequireSomeProperties, isFindFluentSetters, isIgnoreInvocationExceptionsOnGetters, isIgnoreInvocationExceptionsOnSetters, isIgnoreMissingSetters, isIgnoreUnknownBeanProperties, isIgnoreUnknownNullBeanProperties, isSortProperties, isUseEnumNames, isUseInterfaceProxies, isUseJavaBeanIntrospector, newBean, newBean, newBeanMap, newBeanMap, newGenericMap, object, string, toArray, toBeanMap, toBeanMap, toBeanMapMethods inherited from class org.apache.juneau.ContextSessioncheckForWarnings, getContext, getSessionProperties, getWarnings, isDebug, toString
- 
Constructor Details- 
WriterSerializerSessionConstructor.- Parameters:
- builder- The builder for this object.
 
 
- 
- 
Method Details- 
createCreates a new builder for this object.- Parameters:
- ctx- The context creating this session.
- Returns:
- A new builder.
 
- 
isWriterSerializerDescription copied from class:SerializerSessionReturnstrue if this serializer subclasses fromWriterSerializer.- Overrides:
- isWriterSerializerin class- SerializerSession
- Returns:
- true if this serializer subclasses from- WriterSerializer.
 
- 
createPipeDescription copied from class:SerializerSessionWraps the specified input object into aParserPipeobject so that it can be easily converted into a stream or reader.- Overrides:
- createPipein class- SerializerSession
- Parameters:
- output- The output location.
 For character-based serializers, this can be any of the following types:- Writer
- OutputStream- Output will be written as UTF-8 encoded stream.
- File- Output will be written as system-default encoded stream.
- StringBuilder
 
 For byte-based serializers, this can be any of the following types:
- Returns:
- A new ParserPipewrapper around the specified input object.
 
- 
serializeConvenience method for serializing an object to aString .- Overrides:
- serializein class- SerializerSession
- Parameters:
- o- The object to serialize.
- Returns:
- The output serialized to a string.
- Throws:
- SerializeException- If a problem occurred trying to convert the output.
 
- 
serializeToStringDescription copied from class:SerializerSessionShortcut method for serializing an object to a String.- Overrides:
- serializeToStringin class- SerializerSession
- Parameters:
- o- The object to serialize.
- Returns:
- The serialized object.
   
 Character-based serializers will return aString 
 Stream-based serializers will return abyte []OutputStreamSerializer.Builder.binaryFormat(BinaryFormat)setting.
- Throws:
- SerializeException- If a problem occurred trying to convert the output.
 
- 
getMaxIndentMaximum indentation.- Returns:
- The maximum indentation level in the serialized document.
- See Also:
 
- 
getQuoteCharQuote character.- Returns:
- The character used for quoting attributes and values.
- See Also:
 
- 
isUseWhitespaceUse whitespace.- Returns:
- The character used for quoting attributes and values.
- See Also:
 
- 
getFileCharsetReturns the file charset defined on this session.- Returns:
- the file charset defined on this session.
 
- 
getStreamCharsetReturns the stream charset defined on this session.- Returns:
- the stream charset defined on this session.
 
- 
propertiesDescription copied from class:ContextSessionReturns the properties on this bean as a map for debugging.- Overrides:
- propertiesin class- SerializerSession
- Returns:
- The properties on this bean as a map for debugging.
 
 
-