Package org.apache.tools.ant.taskdefs

# Class JikesOutputParser

java.lang.Object
org.apache.tools.ant.taskdefs.JikesOutputParser

All Implemented Interfaces:
  `ExecuteStreamHandler`

@Deprecated public class JikesOutputParser extends Object implements ExecuteStreamHandler
Deprecated.
since 1.2. Use Jikes' exit value to detect compilation failure.
Parses output from jikes and passes errors and warnings into the right logging channels of Project.

As of Ant 1.2, this class is considered to be dead code by the Ant developers and is unmaintained. Don't use it.

## Field Summary

Fields
Modifier and Type
Field
Description
`protected BufferedReader`
`br`
Deprecated.
`protected boolean`
`emacsMode`
Deprecated.
`protected boolean`
`error`
Deprecated.
`protected boolean`
`errorFlag`
Deprecated.
`protected int`
`errors`
Deprecated.
`protected Task`
`task`
Deprecated.
`protected int`
`warnings`
Deprecated.

## Constructor Summary

Constructors
Modifier
Constructor
Description
`protected`
`JikesOutputParser(Task task, boolean emacsMode)`
Deprecated.
Construct a new Parser object

## Method Summary

Modifier and Type
Method
Description
`protected boolean`
`getErrorFlag()`
Deprecated.
Indicate if there were errors during the compile
`protected void`
`parseOutput(BufferedReader reader)`
Deprecated.
Parse the output of a jikes compiler
`void`
`setProcessErrorStream(InputStream is)`
Deprecated.
Ignore.
`void`
`setProcessInputStream(OutputStream os)`
Deprecated.
Ignore.
`void`
`setProcessOutputStream(InputStream is)`
Deprecated.
Set the inputstream
`void`
`start()`
Deprecated.
Invokes parseOutput.
`void`
`stop()`
Deprecated.
Ignore.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Field Details

### task

protected Task task
Deprecated.

### errorFlag

protected boolean errorFlag
Deprecated.

### errors

protected int errors
Deprecated.

### warnings

protected int warnings
Deprecated.

### error

protected boolean error
Deprecated.

### emacsMode

protected boolean emacsMode
Deprecated.

### br

protected BufferedReader br
Deprecated.

## Constructor Details

### JikesOutputParser

protected JikesOutputParser(Task task, boolean emacsMode)
Deprecated.
Construct a new Parser object

Parameters:
  `task` - task in which context we are called
  `emacsMode` - if true output in emacs mode

## Method Details

### setProcessInputStream

public void setProcessInputStream(OutputStream os)
Deprecated.
Ignore.

Specified by:
  `setProcessInputStream` in interface `ExecuteStreamHandler`
Parameters:
  `os` - ignored

### setProcessErrorStream

public void setProcessErrorStream(InputStream is)
Deprecated.
Ignore.

Specified by:
  `setProcessErrorStream` in interface `ExecuteStreamHandler`
Parameters:
  `is` - ignored

### setProcessOutputStream

public void setProcessOutputStream(InputStream is) throws IOException
Deprecated.
Set the inputstream

Specified by:
  `setProcessOutputStream` in interface `ExecuteStreamHandler`
Parameters:
  `is` - the input stream
Throws:
  `IOException` - on error

### start

public void start() throws IOException
Deprecated.
Invokes parseOutput.

Specified by:
  `start` in interface `ExecuteStreamHandler`
Throws:
  `IOException` - on error

### stop

public void stop()
Deprecated.
Ignore.

Specified by:
  `stop` in interface `ExecuteStreamHandler`

### parseOutput

protected void parseOutput(BufferedReader reader) throws IOException
Deprecated.
Parse the output of a jikes compiler

Parameters:
  `reader` - - Reader used to read jikes's output
Throws:
  `IOException` - on error

### getErrorFlag

protected boolean getErrorFlag()
Deprecated.
Indicate if there were errors during the compile

Returns:
  if errors occurred