|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectro.isdc.wro.extensions.processor.js.AbstractLinterProcessor
@SupportedResourceType(value=JS) public abstract class AbstractLinterProcessor
Processor which analyze the js code and warns you about any problems. The processing result won't change no matter if the processed script contains errors or not.
| Constructor Summary | |
|---|---|
AbstractLinterProcessor()
|
|
| Method Summary | |
|---|---|
protected String |
createDefaultOptions()
|
protected abstract AbstractLinter |
newLinter()
|
protected void |
onException(WroRuntimeException e)
Invoked when a processing exception occurs. |
protected void |
onLinterException(LinterException e,
Resource resource)
Called when LinterException is thrown. |
void |
process(Reader reader,
Writer writer)
Perform actual resource processing. |
void |
process(Resource resource,
Reader reader,
Writer writer)
Process a content supplied by a reader and perform some sort of processing. |
AbstractLinterProcessor |
setOptions(String... options)
Deprecated. |
AbstractLinterProcessor |
setOptionsAsString(String options)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractLinterProcessor()
| Method Detail |
|---|
public void process(Resource resource,
Reader reader,
Writer writer)
throws IOException
Resource, because
this way you can ignore the other preProcessors from the chain.RuntimeException and the processing chain is interrupted (by default)WroConfiguration.isIgnoreFailingProcessor() is true)
process in interface ResourcePreProcessorresource - the original resource as it found in the model.reader - Reader used to read processed resource content.writer - Writer where used to write processed results.
IOException - when an exception occurs. The future version will change the exception type to Exception, because
any exception may occur during processing. The processing failure will be handled based on value of
WroConfiguration.isIgnoreFailingProcessor() configuration flag.protected void onException(WroRuntimeException e)
public void process(Reader reader,
Writer writer)
throws IOException
process in interface ResourcePostProcessorreader - source stream.writer - destination stream.
IOException
protected void onLinterException(LinterException e,
Resource resource)
LinterException is thrown. Allows subclasses to re-throw this exception as a
RuntimeException or handle it differently. The default implementation simply logs the errors.
e - LinterException which has occurred.resource - the processed resource which caused the exception.protected String createDefaultOptions()
public AbstractLinterProcessor setOptionsAsString(String options)
options - comma separated list of options.@Deprecated public AbstractLinterProcessor setOptions(String... options)
setOptionsAsString(String) instead.
protected abstract AbstractLinter newLinter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||