Fix buffer allocation bug in SCB
optimize allocation in SCB's "connected mode"
add JDK7 support to StringCharArrayAccessor
remove encoder setter from EncoderAware interface
register encodeAs/decodeAs methods directly to most commonly used classes
initial support for 3 different encoding writers in GSPs
- template writer - writes static html
- page writer - the "out" writer in <% %> and <%= %> scriptlets
- values writer - the writer using "defaultCodec" of the page, used in ${}
fix failing tests
fix imports
Fix failing tests
Fix failing tests
use templateOut for writing static html content
optimizations for SCB connected mode
implement withCodec('codec'){ ... } statement and applyCodec tag
minor cleanup fix to SCB
rename EncoderAwareWriterFactory -> EncodedAppenderWriterFactory
implement EncodedAppenderWriterFactory in EncodedAppenderWriter (fixes re-encoding bug)
remove unused EncoderAware interface
change pageEncoding and defaultEncoding by default
not required anymore
encodeAs attribute implementation for taglibs
implement encodeAs and support passing map as argument to configure all 3 encoders separately
refactor out EncodedAppender implementation base class
implement EncodedAppender that writes to Writer
add EncodedAppenderFactory to mark a Writer that has a EncodedAppender available
optimization to not add encoding state to output if in connected mode and not connected to any encoded aware targets