R/AllClasses.R
48ab60c3
 #' Class GMQLDataset
 #' 
 #' Abstract class representing GMQL dataset
 #'
 #' @slot value value associated to GMQL dataset
 #' @name GMQLDataset-class
 #' @rdname GMQLDataset-class
83eb0624
 #' @noRd
48ab60c3
 #' @return instance of GMQL dataset
 #' 
c9b073a5
 setClass("GMQLDataset", representation(value = "character"))
48ab60c3
 
a9981528
 #' GMQLDataset alloc Function
 #' 
 #' Alloc GMQLDataset object with its value
 #' 
48ab60c3
 #' @name GMQLDataset
 #' @importFrom methods new
 #' 
 #' @param value value associated to GMQL dataset
 #' @rdname GMQLDataset-class
83eb0624
 #' @noRd
48ab60c3
 GMQLDataset <- function(value) {
c9b073a5
   dataset <- new("GMQLDataset",value = value)
   return(dataset)
48ab60c3
 }
 
c9b073a5
 setMethod("show", "GMQLDataset", function(object) {
   cat("GMQL Dataset \n")
   cat(" value :",paste(object@value))
 })
48ab60c3
 
c93d8511
 setGeneric("value", function(.dataset) standardGeneric("value"))
 
 setMethod("value", "GMQLDataset", function(.dataset) .dataset@value)