[Schmitzm-commits] r1183 - in trunk: src/schmitzm/geotools/feature src/schmitzm/io src/schmitzm/mail src/skrueger/lang src_junit/schmitzm/geotools/feature src_junit/schmitzm/geotools/styling

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Oct 27 09:31:48 CEST 2010


Author: alfonx
Date: 2010-10-27 09:31:47 +0200 (Wed, 27 Oct 2010)
New Revision: 1183

Modified:
   trunk/src/schmitzm/geotools/feature/FeatureUtil.java
   trunk/src/schmitzm/io/IOUtil.java
   trunk/src/schmitzm/mail/MailUtil.java
   trunk/src/skrueger/lang/PropertiesLoaded.java
   trunk/src_junit/schmitzm/geotools/feature/FeatureUtilTest.java
   trunk/src_junit/schmitzm/geotools/styling/StylingUtilTest.java
Log:
The user-defined root level is now stored and loaded. SO AS users can set logging to debug and it will be debug on restart. Same for Gp and AV.

Modified: trunk/src/schmitzm/geotools/feature/FeatureUtil.java
===================================================================
--- trunk/src/schmitzm/geotools/feature/FeatureUtil.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src/schmitzm/geotools/feature/FeatureUtil.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -61,7 +61,6 @@
 import javax.measure.unit.Unit;
 
 import org.apache.log4j.Logger;
-import org.eclipse.emf.ecore.xml.type.internal.RegEx;
 import org.geotools.coverage.grid.GridCoverage2D;
 import org.geotools.coverage.grid.io.AbstractGridCoverage2DReader;
 import org.geotools.data.AbstractDataStore;

Modified: trunk/src/schmitzm/io/IOUtil.java
===================================================================
--- trunk/src/schmitzm/io/IOUtil.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src/schmitzm/io/IOUtil.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -600,16 +600,18 @@
 	 * @author <a href="mailto:skpublic at wikisquare.de">Stefan Alfons Tzeggai</a>
 	 */
 	public static File urlToFile(URL url) {
-		// LOGGER.debug("\nconverting " + url.toString() + " to ");
-		File f;
-		try {
-			f = new File(url.toURI());
-		} catch (Exception e) {
-			// TODO Here we probably need more cases...
-			f = new File(url.getPath().replace("%20", " "));
-		}
-		// LOGGER.debug("        to " + f.toString());
-		return f;
+//		// LOGGER.debug("\nconverting " + url.toString() + " to ");
+//		File f;
+//		try {
+//			f = new File(url.toURI());
+//		} catch (Exception e) {
+//			// TODO Here we probably need more cases...
+//			f = new File(url.getPath().replace("%20", " "));
+//		}
+//		// LOGGER.debug("        to " + f.toString());
+//		return f;
+		
+		return DataUtilities.urlToFile(url);
 	}
 
 	/**
@@ -977,7 +979,7 @@
 		final String cleanName = cleanFilenames ? IOUtil
 				.cleanFilename(sourceName) : sourceName;
 
-		if (destination.isDirectory()) {
+		if (destination.exists() && destination.isDirectory()) {
 			destination = new File(destination, cleanName);
 		} else {
 			destination = new File(destination.getParentFile(), cleanName);

Modified: trunk/src/schmitzm/mail/MailUtil.java
===================================================================
--- trunk/src/schmitzm/mail/MailUtil.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src/schmitzm/mail/MailUtil.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -1,18 +1,10 @@
 package schmitzm.mail;
 
 import java.awt.Desktop;
-import java.io.PipedInputStream;
-import java.io.PipedOutputStream;
-import java.io.PrintStream;
-import java.io.UnsupportedEncodingException;
 import java.net.URI;
-import java.text.CharacterIterator;
-import java.text.StringCharacterIterator;
 import java.util.Date;
 import java.util.Locale;
 import java.util.Properties;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
 import javax.mail.Authenticator;
 import javax.mail.Message;
@@ -25,14 +17,11 @@
 import javax.mail.internet.MimeMessage;
 import javax.swing.JOptionPane;
 
-import org.apache.commons.io.output.ByteArrayOutputStream;
 import org.apache.log4j.Logger;
 
-import schmitzm.io.InputBuffer;
 import schmitzm.lang.LangUtil;
 import schmitzm.lang.ResourceProvider;
 import schmitzm.swing.ExceptionDialog;
-import schmitzm.swing.SwingUtil;
 
 /**
  * Diese Klasse stellt Hilfsmethoden zum verschicken von Mails bereit.

Modified: trunk/src/skrueger/lang/PropertiesLoaded.java
===================================================================
--- trunk/src/skrueger/lang/PropertiesLoaded.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src/skrueger/lang/PropertiesLoaded.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -1,14 +1,19 @@
 package skrueger.lang;
 
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
 import java.util.Properties;
 
 import org.apache.log4j.Logger;
 
+import schmitzm.io.FileOutputStream;
+
 /**
  * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu initialisieren
- * und mit den Werten einer Datei zu befüllen. ALle Exceptions werden zu
+ * und mit den Werten einer Datei zu befüllen. Alle Exceptions werden zu
  * {@link RuntimeException}s.
  * 
  * @author Stefan A. Tzeggai
@@ -16,30 +21,10 @@
  */
 public class PropertiesLoaded extends Properties {
 	private static Logger log = Logger.getLogger(PropertiesLoaded.class);
-//	private String charSet = null;
-//	
-//	public PropertiesLoaded(URL loadFrom, String charSet){
-//		this(loadFrom);
-//		this.charSet = charSet;
-//	}
-//	
-//	@Override
-//	public synchronized Object get(Object key) {
-//		Object val = super.get(key);
-//		if (val instanceof String) {
-//			String str = (String) val;
-//			try {
-//				return new String (str.getBytes("ISO-8859-1"),"UTF-8") ;
-//			} catch (UnsupportedEncodingException e) {
-//				e.printStackTrace();
-//				return val;
-//			}
-//		}else return val;
-//	}	
 
 	/**
 	 * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu
-	 * initialisieren und mit den Werten einer Datei zu befüllen. ALle
+	 * initialisieren und mit den Werten einer Datei zu befüllen. Alle
 	 * Exceptions werden zu {@link RuntimeException}s.
 	 * 
 	 * @author Stefan A. Tzeggai
@@ -53,7 +38,7 @@
 
 	/**
 	 * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu
-	 * initialisieren und mit den Werten einer Datei zu befüllen. ALle
+	 * initialisieren und mit den Werten einer Datei zu befüllen. Alle
 	 * Exceptions werden zu {@link RuntimeException}s.
 	 * 
 	 * @author Stefan A. Tzeggai
@@ -66,11 +51,10 @@
 
 	/**
 	 * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu
-	 * initialisieren und mit den Werten einer Datei zu befüllen. ALle
+	 * initialisieren und mit den Werten einer Datei zu befüllen. Alle
 	 * Exceptions werden zu {@link RuntimeException}s.
 	 * 
 	 * @author Stefan A. Tzeggai
-	 * 
 	 */
 	public PropertiesLoaded() {
 		super();
@@ -78,7 +62,7 @@
 
 	/**
 	 * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu
-	 * initialisieren und mit den Werten einer Datei zu befüllen. ALle
+	 * initialisieren und mit den Werten einer Datei zu befüllen. Alle
 	 * Exceptions werden zu {@link RuntimeException}s.
 	 * 
 	 * @author Stefan A. Tzeggai
@@ -90,7 +74,7 @@
 
 	/**
 	 * Erlaubt es eine {@link Properties} Instanz mit einer Zeile zu
-	 * initialisieren und mit den Werten einer Datei zu befüllen. ALle
+	 * initialisieren und mit den Werten einer Datei zu befüllen. Alle
 	 * Exceptions werden zu {@link RuntimeException}s.
 	 * 
 	 * @author Stefan A. Tzeggai
@@ -113,4 +97,8 @@
 		}
 	}
 
+	public void save(File f) throws FileNotFoundException, IOException {
+		store(new FileOutputStream(f), "");
+	}
+
 }

Modified: trunk/src_junit/schmitzm/geotools/feature/FeatureUtilTest.java
===================================================================
--- trunk/src_junit/schmitzm/geotools/feature/FeatureUtilTest.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src_junit/schmitzm/geotools/feature/FeatureUtilTest.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -14,7 +14,6 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import org.apache.commons.lang.SystemUtils;
 import org.geotools.data.DataUtilities;
 import org.geotools.data.FeatureSource;
 import org.geotools.data.shapefile.ShapefileDataStore;
@@ -26,7 +25,6 @@
 
 import schmitzm.geotools.feature.FeatureUtil.GeometryForm;
 import schmitzm.geotools.io.GeoImportUtil;
-import schmitzm.io.IOUtil;
 import schmitzm.swing.TestingUtil;
 import schmitzm.swing.TestingUtil.TestDatasets;
 

Modified: trunk/src_junit/schmitzm/geotools/styling/StylingUtilTest.java
===================================================================
--- trunk/src_junit/schmitzm/geotools/styling/StylingUtilTest.java	2010-10-26 14:38:51 UTC (rev 1182)
+++ trunk/src_junit/schmitzm/geotools/styling/StylingUtilTest.java	2010-10-27 07:31:47 UTC (rev 1183)
@@ -7,14 +7,10 @@
 import java.awt.Rectangle;
 import java.awt.RenderingHints;
 import java.awt.image.BufferedImage;
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
 
 import javax.swing.ImageIcon;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
-import javax.xml.transform.TransformerException;
 
 import junit.framework.TestCase;
 
@@ -28,7 +24,6 @@
 import org.geotools.styling.RasterSymbolizer;
 import org.geotools.styling.Style;
 import org.geotools.styling.StyleBuilder;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.opengis.feature.simple.SimpleFeature;
 import org.opengis.feature.simple.SimpleFeatureType;



More information about the Schmitzm-commits mailing list