Author: jerome
Date: 2009-01-21 09:18:24 +0100 (Wed, 21 Jan 2009)
New Revision: 3505

Removed:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/tools/TgfGenerator.java
Modified:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
Log:
Fixed: #17 ?\226?\128?\148 R?\195?\169injection des gadgets de "Favoris" 
?\195?\160 Librairie" (gadget horloge).

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2009-01-21 07:47:56 UTC (rev 3504)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2009-01-21 08:18:24 UTC (rev 3505)
@@ -2602,34 +2602,7 @@
                                        return;
        
                                this.addToPlaylist(null);
-               }
-               
-               //Drop to library.
-               else if(arg0.getSource().equals(this.dropTargLibrary)){
-                       CcInterface.copyToPlaylists = false;
-                       
-                       if(CcCommons.type == CcConstants.TYPE_ALERT){   
-                               if(!arg0.isLocalTransfer())
-                                       return;
-                               //then create new tgf file with alert selected 
gadget parameters.
-                               new 
TgfGenerator(alertPlaylist.getSelectedName(), this.currentGadget,
-                                               
this.currentGadgetParameters.getValues());
-                       }
-                       
-                       else if(CcCommons.type == CcConstants.TYPE_REMOTELIST){
-                               //then create new tgf file with favorites 
selected gadget parameters.
-                               new 
TgfGenerator(remotePlaylist.getSelectedName(), this.currentGadget,
-                                               
this.currentGadgetParameters.getValues());
-                       }
-                       
-                       else{
-                               if(this.jListOnline.getSelectedIndex() == -1){
-                                       return;
-                               }
-                               pBrowser.CopyFromWebsite(arg0, jContentPane, 
fileBrowser);
-                       }
                }
-               
        }
        
        public void dragEnter(DropTargetDragEvent arg0) {}

Deleted: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/tools/TgfGenerator.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/tools/TgfGenerator.java
      2009-01-21 07:47:56 UTC (rev 3504)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/tools/TgfGenerator.java
      2009-01-21 08:18:24 UTC (rev 3505)
@@ -1,201 +0,0 @@
-/* This file is part of "TuxDroid Control Center".
- *    Copyright 2008, kysoh
- *    Author : Conan Jerome
- *    eMail  : [email protected]
- *    Site   : http://www.kysoh.com/
- *
- * "TuxDroid Control Center" is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * "TuxDroid Control Center" is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public
- * License along with "TuxDroid Control Center"; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-
-package com.tuxdroid.cc.tools;
-
-import java.io.File;
-import java.io.IOException;
-import javax.swing.JOptionPane;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.transform.Result;
-import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-import com.kysoh.tuxdroid.gadget.framework.container.GadgetInstanceParameters;
-import com.kysoh.tuxdroid.gadget.framework.container.GadgetParameter;
-import com.kysoh.tuxdroid.gadget.framework.container.GadgetsContainerException;
-import com.kysoh.tuxdroid.gadget.framework.tools.TgfPackager;
-import com.tuxdroid.cc.CcCommons;
-import com.tuxdroid.cc.Utils.FileUtils;
-import com.tuxdroid.cc.gadget.GadgetObject;
-
-public class TgfGenerator {
-       
-       //needed informations.
-       private String path;
-       private String name;
-       private String uid = java.util.UUID.randomUUID().toString();
-       
-       private File file;
-       private File gadgetXML;
-       
-       //parameters.
-       private GadgetInstanceParameters parameters;
-       private GadgetObject gadget;
-       
-       //Gadget description.
-       private String description = "No description";
-       
-       public TgfGenerator(String name, GadgetObject gadget, 
GadgetInstanceParameters instanceParams){
-               this.name = name;
-               this.path = gadget.getPath();
-               file = this.createTempDirectory();
-               this.parameters = instanceParams;
-               this.gadget = gadget;
-               boolean proceed = this.descriptionPanel();
-               //Writing new parameters.
-               try {
-                       this.writeParameters();
-               } 
-               catch (IOException e) 
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-                       e.printStackTrace();
-               } 
-               catch (Exception e) 
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-                       e.printStackTrace();
-               }
-               //Packagin gadget and move it into gadgets folder.
-               if(proceed) 
-                       this.packageGadget();
-       }
-       
-       
-       private boolean descriptionPanel(){
-               String desc = null;
-               desc = JOptionPane.showInputDialog(null, "Entrez la 
description", "Ouvrir",
-                               JOptionPane.PLAIN_MESSAGE);
-                
-                if(desc != null){
-                        this.description = desc;
-                        return true;
-                }
-                return false;
-       }
-       
-       
-       public File createTempDirectory(){
-               File temp = new 
File(CcCommons.TgfGeneratorTemp.getAbsolutePath()+ File.separator + 
(this.name).replace(" ", "_"));
-               temp.mkdirs();
-               try {
-                       FileUtils.copyDirectory(new File(this.path), temp);
-                       gadgetXML = new File(temp.getAbsolutePath() + 
File.separator + "resources/gadget.xml");
-               } 
-               catch (IOException e) 
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-                       e.printStackTrace();
-               }
-               return temp;
-       }
-       
-       public void writeParameters() throws Exception, IOException{
-               DocumentBuilderFactory fact = 
DocumentBuilderFactory.newInstance();
-        DocumentBuilder builder = fact.newDocumentBuilder();
-        
-        Document document = builder.parse(this.gadgetXML);
-        Element gdg = (Element)document.getElementsByTagName("gadget").item(0);
-        //Changing uuid.
-        Element description = 
(Element)gdg.getElementsByTagName("description").item(0);
-        Element uid = 
(Element)description.getElementsByTagName("uuid").item(0);
-        Element nom = 
(Element)description.getElementsByTagName("name").item(0);
-        Element gdgDescription = 
(Element)description.getElementsByTagName("description").item(0);
-        nom.setTextContent(this.name);
-        uid.setTextContent(this.uid);
-        gdgDescription.setTextContent(this.description);
-        
-        //registering parameter.
-        Element registeredParameters = 
(Element)gdg.getElementsByTagName("parameters").item(0);
-        
-               NodeList nodes = registeredParameters.getChildNodes();
-               for(GadgetParameter parameter : 
this.gadget.getGadget().getParameters()){
-                       String name = parameter.getName();
-                       String value = this.parameters.get(parameter);
-                       for(int i=0; i< nodes.getLength(); i++){
-                               
if(nodes.item(i).getNodeName().equals("parameter")){
-                                       Element param = (Element)nodes.item(i);
-                                       //then parameter node.
-                                       
if(param.getAttribute("name").equals(name)){
-                                               //then it's our parameter.
-                                               
nodes.item(i).getAttributes().getNamedItem("defaultValue").setTextContent(value);
-                                       }
-                               }
-                       }
-               }
-        
-        
-        //registering changes.
-        this.registerChanges(document);
-       }
-       
-       public void packageGadget(){
-               String from = this.file.getPath();
-               File f = new File(System.getProperty("user.home"));
-               try {
-                       new TgfPackager(new File(from), new File(f.getPath() + 
File.separator 
-                                                                               
            + "MyTux/MyTuxGadgets")).process();
-               } 
-               catch (GadgetsContainerException e) 
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-                       e.printStackTrace();
-               } 
-               catch (IOException e) 
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-                       e.printStackTrace();
-               }
-       }
-       
-       
-       private void registerChanges(Document document){
-               try 
-               {
-            // Create Dom source.
-            Source source = new DOMSource(document);
-            
-            //Create output.
-            Result resultat = new StreamResult(this.gadgetXML);
-           
-            TransformerFactory fabrique = TransformerFactory.newInstance();
-            Transformer transformer = fabrique.newTransformer();
-            
-            // Registration.
-            transformer.transform(source, resultat);
-        }
-               catch(Exception e)
-               {
-                       CcCommons.logger.appendError(e.getStackTrace());
-            e.printStackTrace();
-        }
-       }
-}
\ No newline at end of file


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to