All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.galasa.zos3270.internal.comms.Inbound3270Message Maven / Gradle / Ivy

The newest version!
/*
 * Copyright contributors to the Galasa project
 *
 * SPDX-License-Identifier: EPL-2.0
 */
package dev.galasa.zos3270.internal.comms;

import java.util.List;

import dev.galasa.zos3270.internal.datastream.AbstractCommandCode;
import dev.galasa.zos3270.internal.datastream.AbstractOrder;
import dev.galasa.zos3270.internal.datastream.StructuredField;
import dev.galasa.zos3270.internal.datastream.WriteControlCharacter;

public class Inbound3270Message {

    private final AbstractCommandCode   commandCode;
    private final WriteControlCharacter writeControlCharacter;
    private final List   orders;
    private final List structuredFields;

    public Inbound3270Message(AbstractCommandCode commandCode, WriteControlCharacter writeControlCharacter,
            List orders) {
        this.commandCode = commandCode;
        this.writeControlCharacter = writeControlCharacter;
        this.orders = orders;
        this.structuredFields = null;
    }

    public Inbound3270Message(AbstractCommandCode commandCode, List structuredFields) {
        this.commandCode = commandCode;
        this.writeControlCharacter = null;
        this.orders = null;
        this.structuredFields = structuredFields;
    }

    public AbstractCommandCode getCommandCode() {
        return commandCode;
    }

    public WriteControlCharacter getWriteControlCharacter() {
        return writeControlCharacter;
    }

    public List getOrders() {
        return orders;
    }

    public List getStructuredFields() {
        return structuredFields;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy