ReqImageSnakesEdgeMap.java 3.81 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.scene7.is.ipp.messages;

import com.scene7.is.ipp.messages.Ipp;
import com.scene7.is.ipp.messages.IppInt;
import com.scene7.is.ipp.messages.Offset;
import com.scene7.is.ipp.messages.OutMessage;
import java.io.IOException;
import java.io.Writer;

public class ReqImageSnakesEdgeMap
extends OutMessage {
    static int MessageNumber = 1114690;
    private int viewId_;
    private int xPos_;
    private int yPos_;
    private int xDim_;
    private int yDim_;

    public ReqImageSnakesEdgeMap(int tag, int viewId, int xPos, int yPos, int xDim, int yDim, int headClientId) {
        int fixedLength;
        this.tag_ = tag;
        this.headerClientId_ = headClientId;
        this.viewId_ = viewId;
        this.xPos_ = xPos;
        this.yPos_ = yPos;
        this.xDim_ = xDim;
        this.yDim_ = yDim;
        this.messageLength_ = fixedLength = 20;
        Offset pos = new Offset(0);
        this.headBuffer_ = new byte[32];
        this.bodyBuffer_ = new byte[this.messageLength_];
        Ipp.StuffHeader(this.headBuffer_, this.headerClientId_, tag, MessageNumber, this.messageLength_);
        IppInt.Stuff(this.bodyBuffer_, pos, null, this.viewId_);
        IppInt.Stuff(this.bodyBuffer_, pos, null, this.xPos_);
        IppInt.Stuff(this.bodyBuffer_, pos, null, this.yPos_);
        IppInt.Stuff(this.bodyBuffer_, pos, null, this.xDim_);
        IppInt.Stuff(this.bodyBuffer_, pos, null, this.yDim_);
        Ipp.Assert(pos.val == fixedLength, "IppWatermarkType length");
    }

    public ReqImageSnakesEdgeMap() {
    }

    public void process(int headClientId, int tg, byte[] bf) {
        this.headerClientId_ = headClientId;
        this.tag_ = tg;
        this.messageLength_ = bf.length;
        this.headBuffer_ = new byte[32];
        Ipp.StuffHeader(this.headBuffer_, this.headerClientId_, this.tag_, MessageNumber, this.messageLength_);
        this.bodyBuffer_ = bf;
        Offset pos = new Offset(0);
        this.viewId_ = IppInt.Unstuff(this.bodyBuffer_, pos);
        this.xPos_ = IppInt.Unstuff(this.bodyBuffer_, pos);
        this.yPos_ = IppInt.Unstuff(this.bodyBuffer_, pos);
        this.xDim_ = IppInt.Unstuff(this.bodyBuffer_, pos);
        this.yDim_ = IppInt.Unstuff(this.bodyBuffer_, pos);
    }

    public int classification() {
        return 1;
    }

    public int id() {
        return MessageNumber;
    }

    public void print(Writer tf, String heading) throws IOException {
        tf.write("\n");
        tf.write(heading);
        tf.write(": ReqImageSnakesEdgeMap ");
        Ipp.PrintHex(tf, MessageNumber);
        tf.write("\n");
        tf.write("headClientId: " + this.headerClientId() + "\n");
        Ipp.PrintTag(tf, "tag: ", this.tag());
        tf.write("length: " + this.length());
        tf.write("\n");
        IppInt.Print(tf, "viewId: ", this.viewId_);
        IppInt.Print(tf, "xPos: ", this.xPos_);
        IppInt.Print(tf, "yPos: ", this.yPos_);
        IppInt.Print(tf, "xDim: ", this.xDim_);
        IppInt.Print(tf, "yDim: ", this.yDim_);
    }

    public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append("ReqImageSnakesEdgeMap         ");
        buffer.append("[viewId: " + String.valueOf(this.viewId_) + "],");
        buffer.append("[xPos: " + String.valueOf(this.xPos_) + "],");
        buffer.append("[yPos: " + String.valueOf(this.yPos_) + "],");
        buffer.append("[xDim: " + String.valueOf(this.xDim_) + "],");
        buffer.append("[yDim: " + String.valueOf(this.yDim_) + "],");
        return buffer.toString();
    }

    public int viewId() {
        return this.viewId_;
    }

    public int xPos() {
        return this.xPos_;
    }

    public int yPos() {
        return this.yPos_;
    }

    public int xDim() {
        return this.xDim_;
    }

    public int yDim() {
        return this.yDim_;
    }
}