diff KeggConn.R @ 2:20d69a062da3 draft

planemo upload for repository https://github.com/workflow4metabolomics/lcmsmatching.git commit d4048accde6bdfd5b3e14f5394902d38991854f8
author prog
date Thu, 02 Mar 2017 08:55:00 -0500
parents 253d531a0193
children
line wrap: on
line diff
--- a/KeggConn.R	Sat Sep 03 17:02:01 2016 -0400
+++ b/KeggConn.R	Thu Mar 02 08:55:00 2017 -0500
@@ -1,48 +1,36 @@
-if ( ! exists('KeggConn')) { # Do not load again if already loaded
+#####################
+# CLASS DECLARATION #
+#####################
 
-	source('RemotedbConn.R')
-	source('KeggCompound.R')
-	
-	#####################
-	# CLASS DECLARATION #
-	#####################
-	
-	KeggConn <- setRefClass("KeggConn", contains = "RemotedbConn")
+KeggConn <- methods::setRefClass("KeggConn", contains = "RemotedbConn")
 
-	##########################
-	# GET ENTRY CONTENT TYPE #
-	##########################
+##########################
+# GET ENTRY CONTENT TYPE #
+##########################
 
-	KeggConn$methods( getEntryContentType = function(type) {
-		return(BIODB.TXT)
-	})
+KeggConn$methods( getEntryContentType = function() {
+	return(BIODB.TXT)
+})
 
-	#####################
-	# GET ENTRY CONTENT #
-	#####################
+#####################
+# GET ENTRY CONTENT #
+#####################
 
-	KeggConn$methods( getEntryContent = function(type, id) {
-
-		if (type == BIODB.COMPOUND) {
+KeggConn$methods( getEntryContent = function(id) {
 
-			# Initialize return values
-			content <- rep(NA_character_, length(id))
+	# Initialize return values
+	content <- rep(NA_character_, length(id))
 
-			# Request
-			content <- vapply(id, function(x) .self$.scheduler$getUrl(get.entry.url(BIODB.KEGG, x, content.type = BIODB.TXT)), FUN.VALUE = '')
-
-			return(content)
-		}
+	# Request
+	content <- vapply(id, function(x) .self$.get.url(get.entry.url(BIODB.KEGG, x, content.type = BIODB.TXT)), FUN.VALUE = '')
 
-		return(NULL)
-	})
+	return(content)
+})
 
-	################
-	# CREATE ENTRY #
-	################
+################
+# CREATE ENTRY #
+################
 
-	KeggConn$methods( createEntry = function(type, content, drop = TRUE) {
-		return(if (type == BIODB.COMPOUND) createKeggCompoundFromTxt(content, drop = drop) else NULL)
-	})
-
-} # end of load safe guard
+KeggConn$methods( createEntry = function(content, drop = TRUE) {
+	return(createKeggEntryFromTxt(content, drop = drop))
+})