Class MinTraceFunction.Integer

  • All Implemented Interfaces:
    EventListener, IDoubleSource, IIntSource, IUpdatableSource
    Enclosing class:
    MinTraceFunction

    public static class MinTraceFunction.Integer
    extends MinTraceFunction
    implements IIntSource
    An implementation of the MemorylessSeries class, which manages integer type data sources.

    Title: JAS

    Description: Java Agent-based Simulation library

    Copyright (C) 2002 Michele Sonnessa

    This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
    Author:
    Michele Sonnessa and Ross Richardson
    • Constructor Detail

      • Integer

        public Integer​(IIntSource source,
                       java.lang.Enum<?> valueID)
        Create a basic statistic probe on a IDblSource object.
        Parameters:
        source - The IDblSource object.
        valueID - The value identifier defined by source object.
      • Integer

        public Integer​(java.lang.Object source,
                       java.lang.String valueName,
                       boolean getFromMethod)
        Create a basic statistic probe on a generic object.
        Parameters:
        source - A generic source object.
        valueName - The name of the field or the method returning the variable to be probed.
        getFromMethod - Specifies if valueName is a method or a property value.
    • Method Detail

      • getDoubleValue

        public double getDoubleValue​(java.lang.Enum<?> valueID)
        Return the result of a given statistic.
        Specified by:
        getDoubleValue in interface IDoubleSource
        Parameters:
        valueID - One of the F_ constants representing available statistics.
        Returns:
        The computed value.
        Throws:
        java.lang.UnsupportedOperationException - If the given valueID is not supported.
      • getIntValue

        public int getIntValue​(java.lang.Enum<?> valueID)
        Description copied from interface: IIntSource
        Return the integer value corresponding to the given variableID
        Specified by:
        getIntValue in interface IIntSource
        Returns:
        The current integer value of the required variable.
      • getLastValue

        public int getLastValue()
        Return the last double value read from the source object.
        Returns:
        A double value collected at the last reading operation.
      • getMin

        public int getMin()
        The minimum function.
        Returns:
        The minimum value.