qsos-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qsos-commits] qsos/libs java/QSOS-Document/src/org/qsos/test/...


From: Goneri Le Bouder
Subject: [Qsos-commits] qsos/libs java/QSOS-Document/src/org/qsos/test/...
Date: Tue, 20 Feb 2007 18:10:42 +0000

CVSROOT:        /sources/qsos
Module name:    qsos
Changes by:     Goneri Le Bouder <goneri>       07/02/20 18:10:42

Modified files:
        libs/java/QSOS-Document/src/org/qsos/test: LibQSOSTest.java 
        libs/java/QSOS-Document/src/org/qsos/utils: LibQSOS.java 
        libs/mozilla-javascript/QSOS-Document: Document.js 
        libs/perl/QSOS-Document/lib/QSOS: Document.pm 
        libs/ruby/QSOS-Document: document.rb 

Log message:
        add support for <qsosappname></qsosappname>

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/java/QSOS-Document/src/org/qsos/test/LibQSOSTest.java?cvsroot=qsos&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/java/QSOS-Document/src/org/qsos/utils/LibQSOS.java?cvsroot=qsos&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/mozilla-javascript/QSOS-Document/Document.js?cvsroot=qsos&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/perl/QSOS-Document/lib/QSOS/Document.pm?cvsroot=qsos&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/qsos/libs/ruby/QSOS-Document/document.rb?cvsroot=qsos&r1=1.1&r2=1.2

Patches:
Index: java/QSOS-Document/src/org/qsos/test/LibQSOSTest.java
===================================================================
RCS file: 
/sources/qsos/qsos/libs/java/QSOS-Document/src/org/qsos/test/LibQSOSTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- java/QSOS-Document/src/org/qsos/test/LibQSOSTest.java       13 Apr 2006 
12:58:42 -0000      1.5
+++ java/QSOS-Document/src/org/qsos/test/LibQSOSTest.java       20 Feb 2007 
18:10:41 -0000      1.6
@@ -38,6 +38,7 @@
                
assertEquals("demourl",lib.getDemoUrl(),"http://kolab.org/screenshots.html";);
                assertEquals("qsosformat",lib.getQsosformat(),"1");
                
assertEquals("qsosappfamily",lib.getQsosappfamily(),"groupware");
+               assertEquals("qsosappname",lib.getQsosappname(),"kolab");
                
assertEquals("qsosspecificformat",lib.getQsosspecificformat(),"1");
                System.out.println(lib.getAuthors());
                
@@ -66,6 +67,7 @@
                lib.setDemoUrl("http://kolab.org/screenshots.html";);
                lib.setQsosformat("1");
                lib.setQsosappfamily("groupware");
+               lib.setQsosappname("kolab");
                lib.setQsosspecificformat("1");
                
                lib.addAuthor("Gonéri Le Bouder","address@hidden");

Index: java/QSOS-Document/src/org/qsos/utils/LibQSOS.java
===================================================================
RCS file: 
/sources/qsos/qsos/libs/java/QSOS-Document/src/org/qsos/utils/LibQSOS.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- java/QSOS-Document/src/org/qsos/utils/LibQSOS.java  13 Apr 2006 12:57:37 
-0000      1.4
+++ java/QSOS-Document/src/org/qsos/utils/LibQSOS.java  20 Feb 2007 18:10:41 
-0000      1.5
@@ -1,4 +1,4 @@
-/* $Id: LibQSOS.java,v 1.4 2006/04/13 12:57:37 aclerf Exp $
+/* $Id: LibQSOS.java,v 1.5 2007/02/20 18:10:41 goneri Exp $
 *
 *  Copyright (C) 2006 Atos Origin 
 *
@@ -525,7 +525,6 @@
                return search.searchAndGetString();
        }
        
-       
        /**Allows to set the application family in QSOS.
         * 
         * 
@@ -537,6 +536,26 @@
                search.searchAndSet();  
        }
 
+       /**Allows to get the name of the software stored in the file name.
+        * 
+        * @return a string corresponding to the name of the softare stored
+        * in the file name of the sheet
+        */
+       public String getQsosappname(){
+               reInitSearch("meta", "qsosappname",-1);
+               return search.searchAndGetString();
+       }
+
+       /**Allows to set the name of the software stored in the file name.
+        * 
+        * 
+        * @param qsosappname the application family in QSOS to set.
+        */
+
+       public void setQsosappname(String qsosappname){
+               reInitSearch("meta", "qsosappname",-1,qsosappname);
+               search.searchAndSet();  
+       }
        /**Allows to write the xml file at the given path. 
         * This method has a problem since it degrated the xml file (
         * not the datas but the presentation).

Index: mozilla-javascript/QSOS-Document/Document.js
===================================================================
RCS file: /sources/qsos/qsos/libs/mozilla-javascript/QSOS-Document/Document.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- mozilla-javascript/QSOS-Document/Document.js        2 Jul 2006 21:47:10 
-0000       1.3
+++ mozilla-javascript/QSOS-Document/Document.js        20 Feb 2007 18:10:42 
-0000      1.4
@@ -62,6 +62,8 @@
     this.setqsosspecificformat = setqsosspecificformat;
     this.getqsosappfamily = getqsosappfamily;
     this.setqsosappfamily = setqsosappfamily;
+    this.getqsosappname = getqsosappname;
+    this.setqsosappname = setqsosappname;
     this.getkeydesc = getkeydesc;
     this.setkeydesc = setkeydesc;
     this.getkeydesc0 = getkeydesc0;
@@ -428,6 +430,14 @@
         return setkey("qsosappfamily", value);
     }
     
+    function getqsosappname() {
+        return getkey("qsosappname");
+    }
+    
+    function setqsosappname(value) {
+        return setkey("qsosappname", value);
+    }
+
     function getkeydesc(element) {
        return getgeneric(element, "desc")
     }

Index: perl/QSOS-Document/lib/QSOS/Document.pm
===================================================================
RCS file: /sources/qsos/qsos/libs/perl/QSOS-Document/lib/QSOS/Document.pm,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- perl/QSOS-Document/lib/QSOS/Document.pm     10 Nov 2006 22:34:22 -0000      
1.21
+++ perl/QSOS-Document/lib/QSOS/Document.pm     20 Feb 2007 18:10:42 -0000      
1.22
@@ -1,4 +1,4 @@
-# $Id: Document.pm,v 1.21 2006/11/10 22:34:22 goneri Exp $
+# $Id: Document.pm,v 1.22 2007/02/20 18:10:42 goneri Exp $
 #
 #  Copyright (C) 2006 Atos Origin 
 #
@@ -610,6 +610,25 @@
   $header->first_child('qsosappfamily')->text();
 
 }
+
+sub setqsosappname {
+  my ($self, $qsosappname) = @_;
+
+  $qsosappname = "" unless defined $qsosappname;
+  my @root = $self->{twig}->root->children;
+  my $header = shift @root;
+  $header->first_child('qsosappname')->set_text($qsosappname);
+
+}
+
+sub getqsosappname {
+  my $self = shift;
+
+  my @root = $self->{twig}->root->children;
+  my $header = shift @root;
+  $header->first_child('qsosappname')->text();
+
+}
 =head1 NAME
 
 QSOS::Document - QSOS file access

Index: ruby/QSOS-Document/document.rb
===================================================================
RCS file: /sources/qsos/qsos/libs/ruby/QSOS-Document/document.rb,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ruby/QSOS-Document/document.rb      22 Jun 2006 16:10:40 -0000      1.1
+++ ruby/QSOS-Document/document.rb      20 Feb 2007 18:10:42 -0000      1.2
@@ -562,6 +562,38 @@
                else
                        # TODO: exception
                end
+
+               
+       #       Allows to get the application name as it stored in the 
+       #       sheet name.
+       # 
+       #       @return a  corresponding to the application family in QSOS.
+       #
+       def getQsosappname()
+               query = SearchQuery.new
+               query.name = @QSOS_APP_FAMILY
+               item = search(query)[0]
+               if ! item.nil?
+                       return item.text
+               end
+       end
+       
+       #
+       #       Allows to set the application name as it stored in the 
+       #       sheet name.
+       # 
+       #       @param qsosappname the application family in QSOS to set.
+       #
+       def setQsosappname(qsosappname)
+               query = SearchQuery.new
+               query.name = @QSOS_APP_FAMILY
+               item = search(query)[0]
+               if ! item.nil?
+                       item.text = qsosappname
+               else
+                       # TODO: exception
+               end
+
     end
     
     #




reply via email to

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