[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