⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comparablecondition.java

📁 JAVA实现的有限状态自动机。该软件适合Linux环境下安装运行。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/***************************************************************************** * net.openai.fsm.ComparableCondition ***************************************************************************** * @author  JC on E * @date    9/18/2000 * 2001 OpenAI Labs *****************************************************************************/package net.openai.util.fsm;/** * ComparableCondition class */public final class ComparableCondition extends Condition {    /** Indicates that this is an "equal to" operation.  This is the	default type of ComparableCondition. */    public static final int EQUAL_TO = 0;    /** Indicates that this is a "not equal to" operation. */    public static final int NOT_EQUAL_TO = 1;        /** Indicates that this is a "greater than" operation. */    public static final int GREATER_THAN = 2;    /** Indicates that this is a "less than" operation. */    public static final int LESS_THAN = 3;    /** Indicates that this is a "greater than or equal to" operation. */    public static final int GREATER_THAN_OR_EQUAL_TO = 4;    /** Indicates that this is a "less than or equal to" operation. */    public static final int LESS_THAN_OR_EQUAL_TO = 5;    /** A shorthand for the "equal to" operation. */    public static final int EQ = EQUAL_TO;    /** A shorthand for the "not equal to" operation. */    public static final int NE = NOT_EQUAL_TO;    /** A shorthand for the "greater than" operation. */    public static final int GT = GREATER_THAN;    /** A shorthand for the "less than" operation. */    public static final int LT = LESS_THAN;    /** A shorthand for the "greater than or equal to" operation. */    public static final int GTE = GREATER_THAN_OR_EQUAL_TO;    /** A shorthand for the "less than or equal to" operation. */    public static final int LTE = LESS_THAN_OR_EQUAL_TO;    /** The type of ComparableCondition this instance is. */    private int type = EQUAL_TO;    /** The Comparable object that this instance will be comparing to. */    private Comparable comparable = null;    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(Comparable comparable) {	createSelf(comparable, type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(Comparable comparable, int type) {	createSelf(comparable, type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(byte comparable) {	createSelf(new Byte(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(byte comparable, int type) {	createSelf(new Byte(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(char comparable) {	createSelf(new Character(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(char comparable, int type) {	createSelf(new Character(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(double comparable) {	createSelf(new Double(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(double comparable, int type) {	createSelf(new Double(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(float comparable) {	createSelf(new Float(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(float comparable, int type) {	createSelf(new Float(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(int comparable) {	createSelf(new Integer(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(int comparable, int type) {	createSelf(new Integer(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(long comparable) {	createSelf(new Long(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(long comparable, int type) {	createSelf(new Long(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(short comparable) {	createSelf(new Short(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(short comparable, int type) {	createSelf(new Short(comparable), type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param state      The target state for this condition.     * @param comparable The Comparable object to compare against.     */    public ComparableCondition(State state, Comparable comparable) {	super(state);	createSelf(comparable, type);    }    /**     * Constructs a new ComparableCondition with the default type of     * EQUALS_TO.     *     * @param state      The target state for this condition.     * @param comparable The Comparable object to compare against.     * @param type       The type of comparison to be done.     */    public ComparableCondition(State state, Comparable comparable, int type) {	super(state);	createSelf(comparable, type);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -