Library: FastInfoset
Package: CodingAlgorithm
Header: Poco/FastInfoset/NullEncoding.h
A dummy encoding class that does nothing
Direct Base Classes: Encoding
All Base Classes: Encoding
Known Derived Classes: NullRefEncoding
Member Functions: canEncode, createContent, encode, getDecodeMethod, getEncodeChecker, getEncodeMethod, handle, merge, read, type, write
Inherited Functions: createContent, getContent, getDecodeMethod, getEncodeChecker, getEncodeMethod, handle, merge, type, write
NullEncoding();
Creates an empty NullEncoding. use the non-const getContent() method to set it later
NullEncoding(
const Poco::XML::XMLString & xmlStr
);
Creates the NullEncoding.
virtual ~NullEncoding();
Destroys the NullEncoding.
static Poco::Int32 canEncode(
const Poco::XML::XMLString & str
);
If it can encode the string, it will return the size of the compressed data, otherwise a value <= 0
void createContent();
static void encode(
BitStreamWriter & writer,
const Poco::XML::XMLString & str
);
Encoding::DecodeMethod getDecodeMethod() const;
Encoding::EncodeCheck getEncodeChecker() const;
Encoding::EncodeMethod getEncodeMethod() const;
void handle(
FISContentHandler * pHandler
);
See also: Poco::FastInfoset::Encoding::handle()
bool merge(
const Encoding & enc
);
Merges the provided enc into the current one iff the two encoding types are identical
See also: Poco::FastInfoset::Encoding::merge()
static void read(
BitStreamReader & reader,
Poco::XML::XMLString & result
);
static EncodingPtr read(
BitStreamReader & reader
);
Poco::UInt32 type() const;
Returns the encoding type
See also: Poco::FastInfoset::Encoding::type()
void write(
BitStreamWriter & writer
);
See also: Poco::FastInfoset::Encoding::write()