qsos-commits
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]