Class AbstractPerceivedData

    • Constructor Detail

      • AbstractPerceivedData

        protected AbstractPerceivedData​(LevelIdentifier levelIdentifier,
                                        SimulationTimeStamp transitoryPeriodMin,
                                        SimulationTimeStamp transitoryPeriodMax)
        Builds empty data perceived by an agent from a specific level.
        Parameters:
        levelIdentifier - The identifier of the level by which the data were perceived.
        transitoryPeriodMin - The lower bound of the transitory period for which these data were perceived.
        transitoryPeriodMax - The upper bound of the transitory period for which these data were perceived.
        Throws:
        IllegalArgumentException - If an argument is null.
    • Method Detail

      • getLevel

        public LevelIdentifier getLevel()
        Gets the identifier of the level from which these data were perceived.

        This method returns the value "l" within the expression pa(]t,t′[, l);

        Specified by:
        getLevel in interface IPerceivedData
        Returns:
        The identifier of the level for which these data were perceived.
      • getTransitoryPeriodMin

        public SimulationTimeStamp getTransitoryPeriodMin()
        Gets the lower bound of the transitory period for which these data were perceived.

        This method returns the value "t" within the expression pa(]t,t′[, l);

        Specified by:
        getTransitoryPeriodMin in interface IPerceivedData
        Returns:
        The lower bound of the transitory period for which these data were perceived.
      • getTransitoryPeriodMax

        public SimulationTimeStamp getTransitoryPeriodMax()
        Gets the upper bound of the transitory period for which these data were perceived.

        This method returns the value "t′" within the expression pa(]t,t′[, l);

        Specified by:
        getTransitoryPeriodMax in interface IPerceivedData
        Returns:
        The upper bound of the transitory period for which these data were perceived.