com.hammingweight.hammock.mocks.io
Class MockDataInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.DataInputStream
          extended by com.hammingweight.hammock.mocks.io.MockDataInputStream
All Implemented Interfaces:
IMockObject, java.io.DataInput

public class MockDataInputStream
extends java.io.DataInputStream
implements IMockObject


Field Summary
static MockMethod MTHD_AVAILABLE
           
static MockMethod MTHD_CLOSE
           
static MockMethod MTHD_MARK_$_INT
           
static MockMethod MTHD_MARK_SUPPORTED
           
static MockMethod MTHD_READ
           
static MockMethod MTHD_RESET
           
static MockMethod MTHD_SKIP_$_LONG
           
 
Fields inherited from class java.io.DataInputStream
in
 
Constructor Summary
MockDataInputStream(java.io.InputStream arg0)
           
MockDataInputStream(java.io.InputStream arg0, IInvocationHandler handler)
           
 
Method Summary
 int available()
           
 void close()
           
 IInvocationHandler getInvocationHandler()
          Gets the invocation handler that the mock object uses to evaluate method invocations.
 void mark(int arg0)
           
 boolean markSupported()
           
 int read()
           
 void reset()
           
 void setInvocationHandler(IInvocationHandler handler)
          Sets the invocation handler that the mock object should use to evaluate method invocations.
 long skip(long arg0)
           
 
Methods inherited from class java.io.DataInputStream
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MTHD_AVAILABLE

public static final MockMethod MTHD_AVAILABLE

MTHD_CLOSE

public static final MockMethod MTHD_CLOSE

MTHD_MARK_$_INT

public static final MockMethod MTHD_MARK_$_INT

MTHD_MARK_SUPPORTED

public static final MockMethod MTHD_MARK_SUPPORTED

MTHD_READ

public static final MockMethod MTHD_READ

MTHD_RESET

public static final MockMethod MTHD_RESET

MTHD_SKIP_$_LONG

public static final MockMethod MTHD_SKIP_$_LONG
Constructor Detail

MockDataInputStream

public MockDataInputStream(java.io.InputStream arg0)

MockDataInputStream

public MockDataInputStream(java.io.InputStream arg0,
                           IInvocationHandler handler)
Method Detail

setInvocationHandler

public final void setInvocationHandler(IInvocationHandler handler)
Description copied from interface: IMockObject
Sets the invocation handler that the mock object should use to evaluate method invocations.

Specified by:
setInvocationHandler in interface IMockObject
Parameters:
handler - The invocation handler to be used by the mock object.

getInvocationHandler

public final IInvocationHandler getInvocationHandler()
Description copied from interface: IMockObject
Gets the invocation handler that the mock object uses to evaluate method invocations.

Specified by:
getInvocationHandler in interface IMockObject
Returns:
The invocation handler used by the mock object.

available

public int available()
              throws java.io.IOException
Overrides:
available in class java.io.DataInputStream
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Overrides:
close in class java.io.DataInputStream
Throws:
java.io.IOException

mark

public void mark(int arg0)
Overrides:
mark in class java.io.DataInputStream

markSupported

public boolean markSupported()
Overrides:
markSupported in class java.io.DataInputStream

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.DataInputStream
Throws:
java.io.IOException

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.DataInputStream
Throws:
java.io.IOException

skip

public long skip(long arg0)
          throws java.io.IOException
Overrides:
skip in class java.io.DataInputStream
Throws:
java.io.IOException