java.lang.Object
java.io.Writer
java.io.FilterWriter
com.aoapps.encoding.MediaValidator
com.aoapps.encoding.BufferedValidator
- All Implemented Interfaces:
ValidMediaFilter,ValidMediaInput,ValidMediaOutput,NoClose,Closeable,Flushable,Appendable,AutoCloseable
- Direct Known Subclasses:
UrlValidator
Buffers the content to perform final validation.
- Author:
- AO Industries, Inc.
-
Field Summary
Fields inherited from class java.io.FilterWriter
out -
Method Summary
Modifier and TypeMethodDescriptionfinal BufferedValidatorappend(char c) The default implementation of this append method in Writer calls the write(int) method for backward-compatibility.final BufferedValidatorappend(CharSequence csq) The default implementation of this append method in Writer converts to a String for backward-compatibility.final BufferedValidatorappend(CharSequence csq, int start, int end) The default implementation of this append method in Writer converts to a String for backward-compatibility.final booleanIs this validator buffered?final voidvalidate(boolean trim) Performs final validation and clears the buffer for reuse.final voidwrite(char[] cbuf) final voidwrite(char[] cbuf, int off, int len) final voidwrite(int c) final voidfinal voidMethods inherited from class com.aoapps.encoding.MediaValidator
getMediaValidator, getOut, getValidMediaOutputType, isNoCloseMethods inherited from class java.io.FilterWriter
close, flushMethods inherited from class java.io.Writer
nullWriterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.aoapps.encoding.ValidMediaInput
canSkipValidation, getValidMediaInputType, isValidatingMediaInputType
-
Method Details
-
isBuffered
public final boolean isBuffered()Is this validator buffered? A buffered validator may delay validation untilMediaValidator.validate(boolean). Furthermore, a buffered validator should not be bypassed before any buffered data has been written viaMediaValidator.validate(boolean). An example of encoder bypassing is performing direct output on the writer fromEncoderWriter.getOut().- Overrides:
isBufferedin classMediaValidator- Returns:
truesince buffered- See Also:
-
write
public final void write(int c) - Overrides:
writein classFilterWriter
-
write
public final void write(char[] cbuf) -
write
public final void write(char[] cbuf, int off, int len) - Overrides:
writein classFilterWriter
-
write
-
write
- Overrides:
writein classFilterWriter
-
append
Description copied from class:MediaValidatorThe default implementation of this append method in Writer calls the write(int) method for backward-compatibility. This passes the append directly to the wrapped Writer.- Specified by:
appendin interfaceAppendable- Overrides:
appendin classMediaValidator
-
append
Description copied from class:MediaValidatorThe default implementation of this append method in Writer converts to a String for backward-compatibility. This passes the append directly to the wrapped Writer.- Specified by:
appendin interfaceAppendable- Overrides:
appendin classMediaValidator
-
append
Description copied from class:MediaValidatorThe default implementation of this append method in Writer converts to a String for backward-compatibility. This passes the append directly to the wrapped Writer.- Specified by:
appendin interfaceAppendable- Overrides:
appendin classMediaValidator
-
validate
Performs final validation and clears the buffer for reuse.- Overrides:
validatein classMediaValidator- Parameters:
trim- Requests that the buffer be trimmed, if buffered and trim supported.- Throws:
IOException
-
