Class AbuseReason

java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.i2cp.AbuseReason
All Implemented Interfaces:
Serializable, DataStructure

public class AbuseReason extends DataStructureImpl
Defines the structure for why abuse was reported either by the client to the router or by the router to the client
Author:
jrandom
See Also:
  • Constructor Details

    • AbuseReason

      public AbuseReason()
  • Method Details

    • getReason

      public String getReason()
    • setReason

      public void setReason(String reason)
    • readBytes

      public void readBytes(InputStream in) throws DataFormatException, IOException
      Description copied from interface: DataStructure
      Load up the current object with data from the given stream. Data loaded this way must match the I2P data structure specification. Warning - many classes will throw IllegalStateException if data is already set.
      Parameters:
      in - stream to read from
      Throws:
      DataFormatException - if the data is improperly formatted
      IOException - if there was a problem reading the stream
    • writeBytes

      public void writeBytes(OutputStream out) throws DataFormatException, IOException
      Description copied from interface: DataStructure
      Write out the data structure to the stream, using the format defined in the I2P data structure specification.
      Parameters:
      out - stream to write to
      Throws:
      DataFormatException - if the data was incomplete or not yet ready to be written
      IOException - if there was a problem writing to the stream
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object