|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OptimizationPolicy
Encapsulates an algorithm that decides whether base64 encoded binary data should be optimized
using XOP. The implementation takes the decision based on the submitted binary content and the
"eligible for optimization" flag. Depending on the context of use, this flag is provided by the
return value of DataHandlerReader.isOptimized()
or
the optimize
argument of
DataHandlerWriter.writeDataHandler(DataHandler, String, boolean)
or
DataHandlerWriter.writeDataHandler(DataHandlerProvider, String, boolean)
.
Field Summary | |
---|---|
static OptimizationPolicy |
ALL
Policy implementation that optimizes all binary content, regardless of whether is has been marked as eligible for optimization. |
static OptimizationPolicy |
DEFAULT
Policy implementation that optimizes all binary content marked as eligible for optimization. |
Method Summary | |
---|---|
boolean |
isOptimized(DataHandler dataHandler,
boolean optimize)
Determine whether the binary content supplied by a given DataHandler should be
optimized. |
boolean |
isOptimized(DataHandlerProvider dataHandlerProvider,
boolean optimize)
Determine whether the binary content supplied by a given DataHandlerProvider should
be optimized. |
Field Detail |
---|
static final OptimizationPolicy DEFAULT
static final OptimizationPolicy ALL
Method Detail |
---|
boolean isOptimized(DataHandler dataHandler, boolean optimize) throws IOException
DataHandler
should be
optimized.
dataHandler
- the binary contentoptimize
- indicates whether the binary content was initially marked as eligible for
optimization (see above)
true
if the binary content should be optimized using XOP, i.e. encoded
using xop:Include
IOException
- if an error occurs while reading the data handlerboolean isOptimized(DataHandlerProvider dataHandlerProvider, boolean optimize) throws IOException
DataHandlerProvider
should
be optimized.
dataHandlerProvider
- the binary contentoptimize
- indicates whether the binary content was initially marked as eligible for
optimization (see above)
true
if the binary content should be optimized using XOP, i.e. encoded
using xop:Include
IOException
- if an error occurs while reading the data handler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |