[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/libs/ruby/qsos/lib/model element.rb search...
From: |
Romain PELISSE |
Subject: |
[Qsos-commits] qsos/libs/ruby/qsos/lib/model element.rb search... |
Date: |
Wed, 09 Aug 2006 14:50:19 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Romain PELISSE <rpelisse> 06/08/09 14:50:19
Added files:
libs/ruby/qsos/lib/model: element.rb searchQuery.rb sheet.rb
Log message:
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/ruby/qsos/lib/model/element.rb?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/ruby/qsos/lib/model/searchQuery.rb?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/ruby/qsos/lib/model/sheet.rb?cvsroot=qsos&rev=1.1
Patches:
Index: element.rb
===================================================================
RCS file: element.rb
diff -N element.rb
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ element.rb 9 Aug 2006 14:50:19 -0000 1.1
@@ -0,0 +1,77 @@
+module QSOS
+class Element
+
+public
+ attr_accessor :id
+ attr_accessor :meta
+ attr_accessor :name
+ attr_accessor :title
+ attr_accessor :childs
+ attr_accessor :parent
+ attr_accessor :desc0
+ attr_accessor :desc1
+ attr_accessor :desc2
+ attr_accessor :score
+ attr_accessor :comment
+ attr_accessor :text
+
+
+ public
+
+ def initialize(name="",score="",comment="",text="",meta="element")
+ @name = name
+ @score = score
+ @comment = comment
+ @text = text
+ @meta = meta
+ @childs = Array.new
+ end
+
+ def setMySelf(value,id)
+ if id.nil? || value.nil?
+ # TODO: throw an exception
+ return
+ end
+ if ! id.nil?
+ if self.respond_to?(id)
+ setter = self.method(id+"=")
+ setter.call(value)
+ end
+ end
+ end
+
+ def getMySelf(id)
+ if ! id.nil?
+ if self.respond_to?(id)
+ return self.send(id)
+ end
+ end
+ # delete what below
+ end
+
+ def desc
+ # if ! self.desc0.nil? &&
+ # ! self.desc1.nil? &&
+ # ! self.desc2.nil?
+ # return "#{self.desc0} + #{self.desc1} + #{self.desc2}"
+ # end
+ return ""
+ end
+
+ def addChild(child)
+ @childs.push(child)
+ end
+
+ # TODO: implements this...
+ #def inspect()
+ #end
+
+ def delElement(toDelete)
+ if toDelete.class != Element
+ # throw an exception TODO !
+ end
+ #implements this
+ end
+
+end
+end
\ No newline at end of file
Index: searchQuery.rb
===================================================================
RCS file: searchQuery.rb
diff -N searchQuery.rb
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ searchQuery.rb 9 Aug 2006 14:50:19 -0000 1.1
@@ -0,0 +1,6 @@
+class SearchQuery
+ attr_accessor :element
+ attr_accessor :searchType
+ attr_accessor :value
+ attr_accessor :name
+end
\ No newline at end of file
Index: sheet.rb
===================================================================
RCS file: sheet.rb
diff -N sheet.rb
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ sheet.rb 9 Aug 2006 14:50:19 -0000 1.1
@@ -0,0 +1,13 @@
+
+class Sheet
+
+ attr_accessor :id
+ attr_accessor :root
+ attr_accessor :name
+
+ def initialize(rootItem=nil)
+ if ! rootItem.nil?
+ @root = rootItem
+ end
+ end
+end
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/libs/ruby/qsos/lib/model element.rb search...,
Romain PELISSE <=