+append = function(private, new_time, new_centered_serie, new_level, new_exo_hat, new_exo)
+{
+ private$.data[[length(private$.data)+1]] <<- list("time"=new_time,
+ "centered_serie"=new_centered_serie,"level"=new_level,"exo"=new_exo,"exo_hat"=new_exo_hat)
+}
+
+#' Time values at specified index
+getTime = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$time
+}
+
+#' Centered serie values at specified index
+getCenteredSerie = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$serie
+}
+
+#' Level of the serie at specified index
+getCenteredSerie = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$level
+}
+
+#' Serie values (centered+level) at specified index
+getCenteredSerie = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$serie + data[[index]]$level
+}
+
+#' Exogenous measures at specified index
+getCenteredSerie = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$exo
+}
+
+#' Exogeous predictions at specified index
+getCenteredSerie = function(o, private, index)
+{
+ index = dateIndexToInteger(index, o)
+ private$.data[[index]]$exo_hat
+}