Uses of Class
org.codehaus.stax2.typed.Base64Variant
Packages that use Base64Variant
Package
Description
Package that contains a skeletal reference implementation of Stax2 API,
as well as some utility/helper classes that can be useful in building
one.
-
Uses of Base64Variant in org.codehaus.stax2.ri
Methods in org.codehaus.stax2.ri with parameters of type Base64VariantModifier and TypeMethodDescriptionbyte[]
Stax2ReaderAdapter.getAttributeAsBinary
(int index, Base64Variant v) abstract byte[]
Stax2ReaderImpl.getAttributeAsBinary
(Base64Variant v, int index) byte[]
Stax2ReaderAdapter.getElementAsBinary
(Base64Variant v) abstract byte[]
Stax2ReaderImpl.getElementAsBinary
(Base64Variant v) int
Stax2ReaderAdapter.readElementAsBinary
(byte[] resultBuffer, int offset, int maxLength, Base64Variant v) abstract int
Stax2ReaderImpl.readElementAsBinary
(Base64Variant b64variant, byte[] resultBuffer, int offset, int maxLength) void
Stax2WriterAdapter.writeBinary
(Base64Variant v, byte[] value, int from, int length) void
Stax2WriterAdapter.writeBinaryAttribute
(Base64Variant v, String prefix, String nsURI, String localName, byte[] value) -
Uses of Base64Variant in org.codehaus.stax2.ri.dom
Methods in org.codehaus.stax2.ri.dom with parameters of type Base64VariantModifier and TypeMethodDescriptionbyte[]
DOMWrappingReader.getAttributeAsBinary
(int index, Base64Variant v) byte[]
DOMWrappingReader.getElementAsBinary
(Base64Variant v) int
DOMWrappingReader.readElementAsBinary
(byte[] resultBuffer, int offset, int maxLength, Base64Variant v) void
DOMWrappingWriter.writeBinary
(Base64Variant v, byte[] value, int from, int length) void
DOMWrappingWriter.writeBinaryAttribute
(Base64Variant v, String prefix, String nsURI, String localName, byte[] value) -
Uses of Base64Variant in org.codehaus.stax2.ri.typed
Fields in org.codehaus.stax2.ri.typed declared as Base64VariantModifier and TypeFieldDescription(package private) Base64Variant
Base64DecoderBase._variant
Details of base64 variant (alphabet in use, padding, line length) are contained in and accessed via this object.(package private) final Base64Variant
ValueEncoderFactory.Base64Encoder._variant
Methods in org.codehaus.stax2.ri.typed with parameters of type Base64VariantModifier and TypeMethodDescriptionSimpleValueEncoder.encodeAsString
(Base64Variant v, byte[] value, int from, int length) ValueEncoderFactory.getEncoder
(Base64Variant v, byte[] data, int from, int length) void
CharArrayBase64Decoder.init
(Base64Variant variant, boolean firstChunk, char[] lastSegment, int lastOffset, int lastLen, List<char[]> segments) void
StringBase64Decoder.init
(Base64Variant variant, boolean firstChunk, String segment) Constructors in org.codehaus.stax2.ri.typed with parameters of type Base64VariantModifierConstructorDescriptionprotected
Base64Encoder
(Base64Variant v, byte[] values, int from, int end) -
Uses of Base64Variant in org.codehaus.stax2.typed
Fields in org.codehaus.stax2.typed declared as Base64VariantModifier and TypeFieldDescriptionstatic final Base64Variant
Base64Variants.MIME
This variant is what most people would think of "the standard" Base64 encoding.static final Base64Variant
Base64Variants.MIME_NO_LINEFEEDS
Slightly non-standard modification ofBase64Variants.MIME
which does not use linefeeds (max line length set to infinite).static final Base64Variant
Base64Variants.MODIFIED_FOR_URL
This non-standard variant is usually used when encoded data needs to be passed via URLs (such as part of GET request).static final Base64Variant
Base64Variants.PEM
This variant is the one that predatesBase64Variants.MIME
: it is otherwise identical, except that it mandates shorter line length.Methods in org.codehaus.stax2.typed that return Base64VariantModifier and TypeMethodDescriptionstatic Base64Variant
Base64Variants.getDefaultVariant()
Method used to get the default variant ("MIME") for cases where caller does not explicitly specify the variantMethods in org.codehaus.stax2.typed with parameters of type Base64VariantModifier and TypeMethodDescriptionbyte[]
TypedXMLStreamReader.getAttributeAsBinary
(int index, Base64Variant v) byte[]
TypedXMLStreamReader.getElementAsBinary
(Base64Variant variant) Convenience method that can be used similar to read binary content instead ofTypedXMLStreamReader.readElementAsBinary(byte[], int, int, org.codehaus.stax2.typed.Base64Variant)
, in cases where neither performance nor memory usage is a big concern.int
TypedXMLStreamReader.readElementAsBinary
(byte[] resultBuffer, int offset, int maxLength, Base64Variant variant) Read element content as decoded byte sequence; possibly only reading a fragment of all element content.void
TypedXMLStreamWriter.writeBinary
(Base64Variant variant, byte[] value, int from, int length) void
TypedXMLStreamWriter.writeBinaryAttribute
(Base64Variant variant, String prefix, String namespaceURI, String localName, byte[] value) Constructors in org.codehaus.stax2.typed with parameters of type Base64VariantModifierConstructorDescriptionBase64Variant
(Base64Variant base, String name, boolean usesPadding, char paddingChar, int maxLineLength) "Copy constructor" that can be used when the base alphabet is identical to one used by another variant, but other details (padding, maximum line length) differBase64Variant
(Base64Variant base, String name, int maxLineLength) "Copy constructor" that can be used when the base alphabet is identical to one used by another variant except for the maximum line length (and obviously, name). -
Uses of Base64Variant in org.codehaus.stax2.util
Methods in org.codehaus.stax2.util with parameters of type Base64VariantModifier and TypeMethodDescriptionbyte[]
StreamReader2Delegate.getAttributeAsBinary
(int index, Base64Variant v) byte[]
StreamReader2Delegate.getElementAsBinary
(Base64Variant v) int
StreamReader2Delegate.readElementAsBinary
(byte[] resultBuffer, int offset, int maxLength, Base64Variant v) void
StreamWriter2Delegate.writeBinary
(Base64Variant v, byte[] value, int from, int length) void
StreamWriter2Delegate.writeBinaryAttribute
(Base64Variant v, String prefix, String namespaceURI, String localName, byte[] value)