[Schmitzm-commits] r1048 - in trunk/src: schmitzm/data/resource/locales schmitzm/geotools/feature/resource/locales schmitzm/geotools/styling schmitzm/lang/resource/locales schmitzm/swing schmitzm/swing/resource/locales skrueger/geotools

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Sep 22 14:15:13 CEST 2010


Author: alfonx
Date: 2010-09-22 14:15:12 +0200 (Wed, 22 Sep 2010)
New Revision: 1048

Modified:
   trunk/src/schmitzm/data/resource/locales/DataResourceBundle.properties
   trunk/src/schmitzm/data/resource/locales/DataResourceBundle_de.properties
   trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle.properties
   trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_de.properties
   trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_it.properties
   trunk/src/schmitzm/geotools/styling/StylingUtil.java
   trunk/src/schmitzm/lang/resource/locales/LangResourceBundle.properties
   trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_de.properties
   trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_it.properties
   trunk/src/schmitzm/swing/TestingUtil.java
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_it.properties
   trunk/src/skrueger/geotools/AttributeMetadataMap.java
Log:
Started a series of smart raster tests, that checks if exported rasters work fine

Modified: trunk/src/schmitzm/data/resource/locales/DataResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/data/resource/locales/DataResourceBundle.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/data/resource/locales/DataResourceBundle.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,86 +1,86 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# -----------------------------------------------------------
-# ------ Default Translations (english) for components ------
-# ------ in Package schmitzm.data                      ------
-# -----------------------------------------------------------
-
-DistanceUnit.METERS=meters
-DistanceUnit.KM=kilometers
-DistanceUnit.MILES=miles
-DistanceUnit.YARDS=yards
-DistanceUnit.FEET=feet
-
-DistanceUnit.METERS.Abb=m
-DistanceUnit.KM.Abb=km
-DistanceUnit.MILES.Abb=mi
-DistanceUnit.YARDS.Abb=yt
-DistanceUnit.FEET.Abb=ft
-
-RasterDim.GridWidth=Grid width
-RasterDim.GridHeight=Grid height
-RasterDim.CellWidth=Cell width
-RasterDim.CellHeight=Cell height
-RasterDim.SampleType=Grid sample type
-RasterDim.ErrorMess=${0} of '${1}' is incompatible to '${2}'...
-
-# --- Translations for RasterOperationTree / RasterOperationTreeParser
-RasterOperationTree.AllowedIdx=allowed: 0 to ${0}
-RasterOperationTree.NoneAllowed=none allowed
-RasterOperationTree.err.NonNumericResult=RasterCalculator can only handle numeric results: ${0}
-RasterOperationTree.err.FilterReferenceNotAllowed=Filter can only be applied on a raster reference
-RasterOperationTree.err.InvalidRasterReference=Invalid input raster reference '#${0}' (${1})
-RasterOperationTree.err.InvalidFilterReference=Invalid input filter reference 'F${0}' (${1})
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# -----------------------------------------------------------
+# ------ Default Translations (english) for components ------
+# ------ in Package schmitzm.data                      ------
+# -----------------------------------------------------------
+
+DistanceUnit.METERS=meters
+DistanceUnit.KM=kilometers
+DistanceUnit.MILES=miles
+DistanceUnit.YARDS=yards
+DistanceUnit.FEET=feet
+
+DistanceUnit.METERS.Abb=m
+DistanceUnit.KM.Abb=km
+DistanceUnit.MILES.Abb=mi
+DistanceUnit.YARDS.Abb=yt
+DistanceUnit.FEET.Abb=ft
+
+RasterDim.GridWidth=Grid width
+RasterDim.GridHeight=Grid height
+RasterDim.CellWidth=Cell width
+RasterDim.CellHeight=Cell height
+RasterDim.SampleType=Grid sample type
+RasterDim.ErrorMess=${0} of '${1}' is incompatible to '${2}'...
+
+# --- Translations for RasterOperationTree / RasterOperationTreeParser
+RasterOperationTree.AllowedIdx=allowed: 0 to ${0}
+RasterOperationTree.NoneAllowed=none allowed
+RasterOperationTree.err.NonNumericResult=RasterCalculator can only handle numeric results: ${0}
+RasterOperationTree.err.FilterReferenceNotAllowed=Filter can only be applied on a raster reference
+RasterOperationTree.err.InvalidRasterReference=Invalid input raster reference '#${0}' (${1})
+RasterOperationTree.err.InvalidFilterReference=Invalid input filter reference 'F${0}' (${1})

Modified: trunk/src/schmitzm/data/resource/locales/DataResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/data/resource/locales/DataResourceBundle_de.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/data/resource/locales/DataResourceBundle_de.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,80 +1,80 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# ------------------------------------------------
-# ------ German Translations for components ------
-# ------ in Package schmitzm.data           ------
-# ------------------------------------------------
-
-DistanceUnit.METERS=Meter
-DistanceUnit.KM=Kilometer
-DistanceUnit.MILES=Meilen
-DistanceUnit.YARDS=Yards
-DistanceUnit.FEET=Feet
-
-RasterDim.GridWidth=Raster-Breite
-RasterDim.GridHeight=Raster-Hoehe
-RasterDim.CellWidth=Zellen-Breite
-RasterDim.CellHeight=Zellen-Hoehe
-RasterDim.SampleType=Raster-Datentyp
-RasterDim.ErrorMess=${0} von '${1}' ist nicht kompatibel zu '${2}'...
-
-# --- Translations for RasterOperationTree / RasterOperationTreeParser
-RasterOperationTree.AllowedIdx=erlaubt: 0 to ${0}
-RasterOperationTree.NoneAllowed=keine erlaubt
-RasterOperationTree.err.NonNumericResult=RasterCalculator kann nur numerische Ergebnisse verarbeiten: ${0}
-RasterOperationTree.err.FilterReferenceNotAllowed=Filter kann nur auf Raster-Referenzen angewandt werden
-RasterOperationTree.err.InvalidRasterReference=Ung\u00fcltige Raster-Referenz '#${0}' (${1})
-RasterOperationTree.err.InvalidFilterReference=Ung\u00fcltige Filter-Referenz 'F${0}' (${1})
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# ------------------------------------------------
+# ------ German Translations for components ------
+# ------ in Package schmitzm.data           ------
+# ------------------------------------------------
+
+DistanceUnit.METERS=Meter
+DistanceUnit.KM=Kilometer
+DistanceUnit.MILES=Meilen
+DistanceUnit.YARDS=Yards
+DistanceUnit.FEET=Feet
+
+RasterDim.GridWidth=Raster-Breite
+RasterDim.GridHeight=Raster-Hoehe
+RasterDim.CellWidth=Zellen-Breite
+RasterDim.CellHeight=Zellen-Hoehe
+RasterDim.SampleType=Raster-Datentyp
+RasterDim.ErrorMess=${0} von '${1}' ist nicht kompatibel zu '${2}'...
+
+# --- Translations for RasterOperationTree / RasterOperationTreeParser
+RasterOperationTree.AllowedIdx=erlaubt: 0 to ${0}
+RasterOperationTree.NoneAllowed=keine erlaubt
+RasterOperationTree.err.NonNumericResult=RasterCalculator kann nur numerische Ergebnisse verarbeiten: ${0}
+RasterOperationTree.err.FilterReferenceNotAllowed=Filter kann nur auf Raster-Referenzen angewandt werden
+RasterOperationTree.err.InvalidRasterReference=Ung\u00fcltige Raster-Referenz '#${0}' (${1})
+RasterOperationTree.err.InvalidFilterReference=Ung\u00fcltige Filter-Referenz 'F${0}' (${1})

Modified: trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,71 +1,71 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# -----------------------------------------------------------
-# ------ Default Translations (english) for components ------
-# ------ in Package schmitzm.geotools.feature          ------
-# -----------------------------------------------------------
-
-# --- Restrictions for attribute names ---
-org.geotools.err.attr.name=Attribute name not allowed 
-org.geotools.err.attr.name.null=Attribute name must not be NULL! 
-org.geotools.err.attr.name.length=At most 10 characters allowed for attribute name! 
-org.geotools.err.attr.name.start=Attribute name must start with a character (A-Z,a-z)!
-org.geotools.err.attr.name.chars=Only digits (0-9), characters (A-Z,a-z) and '_' allowed for attribute name!
-
-
-# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
-FeatureOperationTree.err.NullAttr=FeatureOperationTree can not evaluate null-Attributes: ${0}
-FeatureOperationTree.err.UnknownAttr=Unknown feature attribute: ${0}
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# -----------------------------------------------------------
+# ------ Default Translations (english) for components ------
+# ------ in Package schmitzm.geotools.feature          ------
+# -----------------------------------------------------------
+
+# --- Restrictions for attribute names ---
+org.geotools.err.attr.name=Attribute name not allowed 
+org.geotools.err.attr.name.null=Attribute name must not be NULL! 
+org.geotools.err.attr.name.length=At most 10 characters allowed for attribute name! 
+org.geotools.err.attr.name.start=Attribute name must start with a character (A-Z,a-z)!
+org.geotools.err.attr.name.chars=Only digits (0-9), characters (A-Z,a-z) and '_' allowed for attribute name!
+
+
+# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
+FeatureOperationTree.err.NullAttr=FeatureOperationTree can not evaluate null-Attributes: ${0}
+FeatureOperationTree.err.UnknownAttr=Unknown feature attribute: ${0}

Modified: trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_de.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_de.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,70 +1,70 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# --------------------------------------------------
-# ------ German Translations for components   ------
-# ------ in Package schmitzm.geotools.feature ------
-# --------------------------------------------------
-
-# --- Restrictions for attribute names ---
-org.geotools.err.attr.name=Attribute-Name nicht zul\u00e4ssig
-org.geotools.err.attr.name.null=Attribute-Name darf nicht NULL sein! 
-org.geotools.err.attr.name.length=Attribut-Name darf maximal 10 Zeichen lang sein! 
-org.geotools.err.attr.name.start=Attribut-Name muss mit einem Zeichen (A-Z,a-z) beginnen!
-org.geotools.err.attr.name.chars=Attribut-Name darf nur Ziffern (0-9), Zeichen (A-Z,a-z) und '_' beinhalten!
-
-# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
-FeatureOperationTree.err.NullAttr=FeatureOperationTree keine null-Attribute auswerten: ${0}
-FeatureOperationTree.err.UnknownAttr=Unbekanntes Feature-Attribut: ${0}
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# --------------------------------------------------
+# ------ German Translations for components   ------
+# ------ in Package schmitzm.geotools.feature ------
+# --------------------------------------------------
+
+# --- Restrictions for attribute names ---
+org.geotools.err.attr.name=Attribute-Name nicht zul\u00e4ssig
+org.geotools.err.attr.name.null=Attribute-Name darf nicht NULL sein! 
+org.geotools.err.attr.name.length=Attribut-Name darf maximal 10 Zeichen lang sein! 
+org.geotools.err.attr.name.start=Attribut-Name muss mit einem Zeichen (A-Z,a-z) beginnen!
+org.geotools.err.attr.name.chars=Attribut-Name darf nur Ziffern (0-9), Zeichen (A-Z,a-z) und '_' beinhalten!
+
+# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
+FeatureOperationTree.err.NullAttr=FeatureOperationTree keine null-Attribute auswerten: ${0}
+FeatureOperationTree.err.UnknownAttr=Unbekanntes Feature-Attribut: ${0}

Modified: trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_it.properties
===================================================================
--- trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_it.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/geotools/feature/resource/locales/FeatureResourceBundle_it.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,45 +1,45 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Annica Sahlin
-##########
-
-# --------------------------------------------------
-# ------ Italian Translations for components  ------
-# ------ in Package schmitzm.geotools.feature ------
-# --------------------------------------------------
-
-# --- Restrictions for attribute names ---
-org.geotools.err.attr.name=Nome di attributo non accettato 
-org.geotools.err.attr.name.chars=Solo digits (0-9), caratteri (A-Z,a-z) e '_' sono accettati per il noe di attributo!
-org.geotools.err.attr.name.length=Max 10 caratteri per nome di attributo! 
-org.geotools.err.attr.name.null=Il nome di attributo non pu\u00f2 essere NULL! 
-org.geotools.err.attr.name.start=Il nome di attributo deve iniziare con un carattere (A-Z,a-z)!
-
-# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
-FeatureOperationTree.err.NullAttr=FeatureOperationTree can not evaluate null-Attributes: ${0}
-FeatureOperationTree.err.UnknownAttr=Attributo oggetto sconosciuto: ${0}
-
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Annica Sahlin
+##########
+
+# --------------------------------------------------
+# ------ Italian Translations for components  ------
+# ------ in Package schmitzm.geotools.feature ------
+# --------------------------------------------------
+
+# --- Restrictions for attribute names ---
+org.geotools.err.attr.name=Nome di attributo non accettato 
+org.geotools.err.attr.name.chars=Solo digits (0-9), caratteri (A-Z,a-z) e '_' sono accettati per il noe di attributo!
+org.geotools.err.attr.name.length=Max 10 caratteri per nome di attributo! 
+org.geotools.err.attr.name.null=Il nome di attributo non pu\u00f2 essere NULL! 
+org.geotools.err.attr.name.start=Il nome di attributo deve iniziare con un carattere (A-Z,a-z)!
+
+# --- Translations for FeatureOperationTree / FeatureOperationTreeParser
+FeatureOperationTree.err.NullAttr=FeatureOperationTree can not evaluate null-Attributes: ${0}
+FeatureOperationTree.err.UnknownAttr=Attributo oggetto sconosciuto: ${0}
+

Modified: trunk/src/schmitzm/geotools/styling/StylingUtil.java
===================================================================
--- trunk/src/schmitzm/geotools/styling/StylingUtil.java	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/geotools/styling/StylingUtil.java	2010-09-22 12:15:12 UTC (rev 1048)
@@ -2500,19 +2500,15 @@
 	 * 
 	 * @retun <code>true</code> if something has been change, otherwise
 	 *        <code>false</code>.
+	 *        
+	 *        TODO Rename to correctStye
 	 */
 	public static Style correctPropertyNames(Style style,
 			final SimpleFeatureType schema) {
 
 		DuplicatingStyleVisitor dsv = new DuplicatingStyleVisitor() {
 			public void visit(RasterSymbolizer sym) {
-//				if (!sym.getGeometryPropertyName().equals("geom")) {
-//					LOGGER
-//							.debug("Corrected one RasterSymbolizer with GeometryPropertyName '"
-//									+ sym.getGeometryPropertyName()
-//									+ "' to 'geom'.");
-					sym.setGeometryPropertyName(null);
-//				}
+					sym.setGeometryPropertyName("geom");
 				super.visit(sym);
 			};
 			

Modified: trunk/src/schmitzm/lang/resource/locales/LangResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/lang/resource/locales/LangResourceBundle.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/lang/resource/locales/LangResourceBundle.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,81 +1,81 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# -----------------------------------------------------------
-# ------ Default Translations (english) for components ------
-# ------ in Package schmitzm.lang                      ------
-# -----------------------------------------------------------
-
-# --- Translations for OperationTree / OperationTreeParser
-OperationTree.Integer=Integer
-OperationTree.Number=Number
-OperationTree.err.ParseErrorMess=Parse-Error at "${0}": ${1}
-OperationTree.err.UnexpectedEOR=Unexpected end of rule!
-OperationTree.err.UnexpectedError=Unexpected error!
-OperationTree.err.TokenNotExpected=${0} not expected
-OperationTree.err.MoreParamsExpected=${0} more function parameters expected. Bracket can not close!
-OperationTree.err.UnexpectedBracket=Bracket ${0} can not close ${1}
-OperationTree.err.BracketsNotClosed=Bracket(s) not closed: ${0}
-OperationTree.err.IllegalOperator=Illegal operator ${0}
-OperationTree.err.IllegalOperatorSyntax=Illegal ${0} syntax '${1}'
-OperationTree.err.ParamSepExpected=Parameter-Separator expected
-OperationTree.err.IllegalCharacter=Illegal character '${0}' (${1} expected)");
-
-OperationTree.err.UnknownNode=Unknown operation tree node: ${0}
-OperationTree.err.UnknownOperator=Unknown operator: ${0}
-OperationTree.err.UnknownAliasOperator=Unknown alias operator: ${0}
-OperationTree.err.LessParams1=At least ${0} function parameters expected: ${1}(..)
-OperationTree.err.LessParams2=${0} function parameters expected: ${1}(..)
-OperationTree.err.IllegalParam=Illegal parameter ${0} for ${1}(..): ${2} expected
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# -----------------------------------------------------------
+# ------ Default Translations (english) for components ------
+# ------ in Package schmitzm.lang                      ------
+# -----------------------------------------------------------
+
+# --- Translations for OperationTree / OperationTreeParser
+OperationTree.Integer=Integer
+OperationTree.Number=Number
+OperationTree.err.ParseErrorMess=Parse-Error at "${0}": ${1}
+OperationTree.err.UnexpectedEOR=Unexpected end of rule!
+OperationTree.err.UnexpectedError=Unexpected error!
+OperationTree.err.TokenNotExpected=${0} not expected
+OperationTree.err.MoreParamsExpected=${0} more function parameters expected. Bracket can not close!
+OperationTree.err.UnexpectedBracket=Bracket ${0} can not close ${1}
+OperationTree.err.BracketsNotClosed=Bracket(s) not closed: ${0}
+OperationTree.err.IllegalOperator=Illegal operator ${0}
+OperationTree.err.IllegalOperatorSyntax=Illegal ${0} syntax '${1}'
+OperationTree.err.ParamSepExpected=Parameter-Separator expected
+OperationTree.err.IllegalCharacter=Illegal character '${0}' (${1} expected)");
+
+OperationTree.err.UnknownNode=Unknown operation tree node: ${0}
+OperationTree.err.UnknownOperator=Unknown operator: ${0}
+OperationTree.err.UnknownAliasOperator=Unknown alias operator: ${0}
+OperationTree.err.LessParams1=At least ${0} function parameters expected: ${1}(..)
+OperationTree.err.LessParams2=${0} function parameters expected: ${1}(..)
+OperationTree.err.IllegalParam=Illegal parameter ${0} for ${1}(..): ${2} expected

Modified: trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_de.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_de.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,81 +1,81 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# ------------------------------------------------
-# ------ German Translations for components ------
-# ------ in Package schmitzm.lang           ------
-# ------------------------------------------------
-
-# --- Translations for OperationTree / OperationTreeParser
-OperationTree.Integer=Ganzzahl
-OperationTree.Number=Numerisch
-OperationTree.err.ParseErrorMess=Parser-Fehler bei "${0}": ${1}
-OperationTree.err.UnexpectedEOR=Unerwartetes Ende der Formel!
-OperationTree.err.UnexpectedError=Unerwarteter Fehler!
-OperationTree.err.TokenNotExpected=${0} nicht erlaubt
-OperationTree.err.MoreParamsExpected=Noch ${0} Funtionsparameter notwendig. Klammer kann nicht schliessen!
-OperationTree.err.UnexpectedBracket=Klammer ${0} kann ${1} nicht schliessen
-OperationTree.err.BracketsNotClosed=Klammer(n) werden nicht geschlossen: ${0}
-OperationTree.err.IllegalOperator=Ung\u00fcltiger Operator ${0}
-OperationTree.err.IllegalOperatorSyntax=Fehlerhafte ${0} Syntax '${1}'
-OperationTree.err.ParamSepExpected=Parameter-Trennzeichen erwartet
-OperationTree.err.IllegalCharacter=Ung\u00fcltiges Zeichen '${0}' (${1} erwartet)");
-
-OperationTree.err.UnknownNode=Unbekannter Operator-Knoten: ${0}
-OperationTree.err.UnknownOperator=Unbekannter Operator: ${0}
-OperationTree.err.UnknownAliasOperator=Unbekannter Alias-Operator: ${0}
-OperationTree.err.LessParams1=Mindestens ${0} Funktionsparameter ben\u00f6tigt: ${1}(..)
-OperationTree.err.LessParams2=${0} Funktionsparameter ben\u00f6tigt: ${1}(..)
-OperationTree.err.IllegalParam=Illegaler Funktionsparameter ${0} f\u00fcr ${1}(..): ${2} erwartet
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# ------------------------------------------------
+# ------ German Translations for components ------
+# ------ in Package schmitzm.lang           ------
+# ------------------------------------------------
+
+# --- Translations for OperationTree / OperationTreeParser
+OperationTree.Integer=Ganzzahl
+OperationTree.Number=Numerisch
+OperationTree.err.ParseErrorMess=Parser-Fehler bei "${0}": ${1}
+OperationTree.err.UnexpectedEOR=Unerwartetes Ende der Formel!
+OperationTree.err.UnexpectedError=Unerwarteter Fehler!
+OperationTree.err.TokenNotExpected=${0} nicht erlaubt
+OperationTree.err.MoreParamsExpected=Noch ${0} Funtionsparameter notwendig. Klammer kann nicht schliessen!
+OperationTree.err.UnexpectedBracket=Klammer ${0} kann ${1} nicht schliessen
+OperationTree.err.BracketsNotClosed=Klammer(n) werden nicht geschlossen: ${0}
+OperationTree.err.IllegalOperator=Ung\u00fcltiger Operator ${0}
+OperationTree.err.IllegalOperatorSyntax=Fehlerhafte ${0} Syntax '${1}'
+OperationTree.err.ParamSepExpected=Parameter-Trennzeichen erwartet
+OperationTree.err.IllegalCharacter=Ung\u00fcltiges Zeichen '${0}' (${1} erwartet)");
+
+OperationTree.err.UnknownNode=Unbekannter Operator-Knoten: ${0}
+OperationTree.err.UnknownOperator=Unbekannter Operator: ${0}
+OperationTree.err.UnknownAliasOperator=Unbekannter Alias-Operator: ${0}
+OperationTree.err.LessParams1=Mindestens ${0} Funktionsparameter ben\u00f6tigt: ${1}(..)
+OperationTree.err.LessParams2=${0} Funktionsparameter ben\u00f6tigt: ${1}(..)
+OperationTree.err.IllegalParam=Illegaler Funktionsparameter ${0} f\u00fcr ${1}(..): ${2} erwartet

Modified: trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_it.properties
===================================================================
--- trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_it.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/lang/resource/locales/LangResourceBundle_it.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,54 +1,54 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Annica Sahlin
-##########
-
-# -------------------------------------------------
-# ------ Italian Translations for components ------
-# ------ in Package schmitzm.lang            ------
-# -------------------------------------------------
-
-# --- Translations for OperationTree / OperationTreeParser
-OperationTree.Integer=Integro
-OperationTree.Number=Numero
-OperationTree.err.BracketsNotClosed=Bracket(s) non \u00e8 chiuso: ${0}
-OperationTree.err.IllegalCharacter=Carattere non accettato '${0}' (${1} expected)");
-OperationTree.err.IllegalOperator=Operatore non accettato ${0}
-OperationTree.err.IllegalOperatorSyntax=Sintassi non accettato ${0} '${1}'
-OperationTree.err.IllegalParam=Parametro non accettato ${0} per ${1}(..): ${2} expected
-OperationTree.err.LessParams1=Almeno ${0} parametri di funzione sono richiesti: ${1}(..)
-OperationTree.err.LessParams2=${0} parametri di funzione richiesti: ${1}(..)
-OperationTree.err.MoreParamsExpected=${0} ulteriori parametri di funzione richiesti. Bracket non pu\u00f2 essere chiuso!
-OperationTree.err.ParamSepExpected=Separatore di parametro richiesto
-OperationTree.err.ParseErrorMess=Error di analisi in "${0}": ${1}
-OperationTree.err.TokenNotExpected=${0} non richiesto
-OperationTree.err.UnexpectedBracket=Bracket ${0} non pu\u00f2 essere chiuso ${1}
-OperationTree.err.UnexpectedEOR=Inaspettata chiusura di rule!
-OperationTree.err.UnexpectedError=Errore inaspettato!
-OperationTree.err.UnknownAliasOperator=Operatore alias non conosciuto: ${0}
-OperationTree.err.UnknownNode=Unknown operation tree node: ${0}
-OperationTree.err.UnknownOperator=Operatore non conosciuto: ${0}
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Annica Sahlin
+##########
+
+# -------------------------------------------------
+# ------ Italian Translations for components ------
+# ------ in Package schmitzm.lang            ------
+# -------------------------------------------------
+
+# --- Translations for OperationTree / OperationTreeParser
+OperationTree.Integer=Integro
+OperationTree.Number=Numero
+OperationTree.err.BracketsNotClosed=Bracket(s) non \u00e8 chiuso: ${0}
+OperationTree.err.IllegalCharacter=Carattere non accettato '${0}' (${1} expected)");
+OperationTree.err.IllegalOperator=Operatore non accettato ${0}
+OperationTree.err.IllegalOperatorSyntax=Sintassi non accettato ${0} '${1}'
+OperationTree.err.IllegalParam=Parametro non accettato ${0} per ${1}(..): ${2} expected
+OperationTree.err.LessParams1=Almeno ${0} parametri di funzione sono richiesti: ${1}(..)
+OperationTree.err.LessParams2=${0} parametri di funzione richiesti: ${1}(..)
+OperationTree.err.MoreParamsExpected=${0} ulteriori parametri di funzione richiesti. Bracket non pu\u00f2 essere chiuso!
+OperationTree.err.ParamSepExpected=Separatore di parametro richiesto
+OperationTree.err.ParseErrorMess=Error di analisi in "${0}": ${1}
+OperationTree.err.TokenNotExpected=${0} non richiesto
+OperationTree.err.UnexpectedBracket=Bracket ${0} non pu\u00f2 essere chiuso ${1}
+OperationTree.err.UnexpectedEOR=Inaspettata chiusura di rule!
+OperationTree.err.UnexpectedError=Errore inaspettato!
+OperationTree.err.UnknownAliasOperator=Operatore alias non conosciuto: ${0}
+OperationTree.err.UnknownNode=Unknown operation tree node: ${0}
+OperationTree.err.UnknownOperator=Operatore non conosciuto: ${0}

Modified: trunk/src/schmitzm/swing/TestingUtil.java
===================================================================
--- trunk/src/schmitzm/swing/TestingUtil.java	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/swing/TestingUtil.java	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,11 +1,15 @@
 package schmitzm.swing;
 
+import java.awt.Color;
 import java.awt.Component;
+import java.awt.Graphics2D;
 import java.awt.GraphicsEnvironment;
 import java.awt.Image;
+import java.awt.Rectangle;
 import java.awt.Window;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.awt.image.BufferedImage;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicReference;
 
@@ -13,7 +17,13 @@
 import javax.swing.JComponent;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
+import javax.swing.JPanel;
 
+import org.geotools.geometry.jts.ReferencedEnvelope;
+import org.geotools.map.DefaultMapContext;
+import org.geotools.map.DefaultMapLayer;
+import org.geotools.renderer.lite.StreamingRenderer;
+
 import schmitzm.lang.LangUtil;
 
 /**
@@ -33,9 +43,13 @@
 	 * @param gui
 	 * @param title
 	 *            can be used to explain the tests what to check
+	 * @param waitMax
+	 *            Maximum seconds to wait until the GUI should automatically
+	 *            close, set -1 for unlimieted
 	 */
-	public static void testGui(Component gui, String title) throws Throwable {
-		
+	public static void testGui(Component gui, String title, int waitMax)
+			throws Throwable {
+
 		if (GraphicsEnvironment.isHeadless())
 			return;
 
@@ -63,8 +77,12 @@
 		}
 
 		w.setVisible(true);
-		while (w.isVisible() && !stopFlag.get())
+		int countWait = 0;
+		while (w.isVisible() && !stopFlag.get()) {
 			LangUtil.sleepExceptionless(100);
+			if (waitMax > 0 && countWait++ > waitMax * 10)
+				break;
+		}
 		w.dispose();
 
 		if (stopFlag.get()) {
@@ -73,12 +91,92 @@
 
 	}
 
-	public static void testGui(Component gui) throws Throwable {
-		testGui(gui, gui.getClass().getSimpleName());
+	public static void testGui(Component gui, int waitMax) throws Throwable {
+		testGui(gui, gui.getClass().getSimpleName(), waitMax);
 	}
 
-	public static void testGui(Image image) throws Throwable {
+	public static void testGui(Image image, int waitMax) throws Throwable {
+
+		if (GraphicsEnvironment.isHeadless())
+			return;
+
 		JLabel imgLabel = new JLabel(new ImageIcon(image));
-		testGui(imgLabel, imgLabel.getClass().getSimpleName());
+		testGui(imgLabel, imgLabel.getClass().getSimpleName(), waitMax);
 	}
+
+	/**
+	 * Checks whether an image has a specific color/transparency at a special
+	 * pixel position.
+	 */
+	public static boolean checkPixel(BufferedImage bi, int x, int y,
+			Float... colorParts) {
+
+		Color expectedColor = new Color(colorParts[0], colorParts[1],
+				colorParts[2], colorParts[3]);
+
+		return checkPixel(bi, x, y, expectedColor);
+
+	}
+
+	private static boolean checkPixel(BufferedImage bi, int x, int y,
+			Color expected) {
+		final int rgb = bi.getRGB(x, y);
+
+		final Color found = new Color(rgb, true);
+
+		final boolean equals = expected.equals(found);
+
+		if (!equals) {
+			System.err.println("At pixel (" + x + "/" + y + ") expected "
+					+ expected + " but found " + found);
+		}
+
+		return equals;
+	}
+
+	public static boolean checkPixel(BufferedImage bi, int x, int y,
+			int... colorParts) {
+
+		Color expectedColor;
+
+		if (colorParts.length == 4) {
+			expectedColor = new Color(colorParts[0], colorParts[1],
+					colorParts[2], colorParts[3]);
+		} else {
+			expectedColor = new Color(colorParts[0], colorParts[1],
+					colorParts[2]);
+		}
+
+		return checkPixel(bi, x, y, expectedColor);
+	}
+
+	public static void testGui(JPanel jPanel, String title) throws Throwable {
+		testGui(jPanel, title, 5);
+	}
+
+	public static void testGui(Component gui) throws Throwable {
+		testGui(gui, 5);
+	}
+
+	public static BufferedImage visualize(DefaultMapLayer dml) throws Throwable {
+		DefaultMapContext mc = new DefaultMapContext(dml.getFeatureSource()
+				.getSchema().getCoordinateReferenceSystem());
+
+		mc.addLayer(dml);
+
+		StreamingRenderer sr = new StreamingRenderer();
+		sr.setContext(mc);
+
+		final BufferedImage bi = new BufferedImage(100, 100,
+				BufferedImage.TYPE_4BYTE_ABGR);
+		Graphics2D g2d = bi.createGraphics();
+		ReferencedEnvelope geoArea = new ReferencedEnvelope(dml
+				.getFeatureSource().getBounds());
+		sr.paint(g2d, new Rectangle(100, 100), geoArea);
+		g2d.dispose();
+
+		TestingUtil.testGui(bi, 1);
+
+		return bi;
+	}
 }

Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,228 +1,228 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# ---------------------------------------------------------------
-# ------ Default Translations (english) for GUI components ------
-# ------ in Package schmitzm.swing                         ------
-# ---------------------------------------------------------------
-
-Ok=Ok
-Cancel=Cancel
-Apply=Apply
-Ready=Ready
-Open=Open
-OpenFolder=Open folder
-Close=Close
-Save=Save
-WaitMess=Please wait...
-FileExists=File already exists
-Details=Details...
-Warning=Warning
-Error=Error
-Information=Information
-Class=Class
-Description=Description
-InvalidInputMess=Invalid input
-Refresh=Refresh
-Reload=Reload
-Clear=Clear
-Skip=Skip
-Overwrite=Overwrite
-OverwriteAll=Overwrite all
-Replace=Replace
-CreateDuplicate=Create duplicate
-RememberChoice=Remember this choice
-Rule=Rule
-RuleToolTip=Insert your arithmetical rule here...
-Operators=Operators
-Start=Start
-Calculate=Calculate
-
-ExceptionDialog.CopyToClipboard=Copy to clipboard
-ExceptionDialog.CopyToConsole=Copy to console
-
-OperationTreePanel.OpDesc.and=AND
-OperationTreePanel.OpDesc.or=OR
-OperationTreePanel.OpDesc.not=NOT
-OperationTreePanel.OpDesc.abs=abs($NUMBER)
-OperationTreePanel.OpDesc.sqrt=sqrt($NUMBER)
-OperationTreePanel.OpDesc.round=round($NUMBER)
-OperationTreePanel.OpDesc.trunc=trunc($NUMBER)
-OperationTreePanel.OpDesc.isNaN=isNaN($NUMBER)
-OperationTreePanel.OpDesc.NaN=NaN
-OperationTreePanel.OpDesc.random=random number
-OperationTreePanel.OpDesc.sin=sin($NUMBER)
-OperationTreePanel.OpDesc.cos=cos($NUMBER)
-OperationTreePanel.OpDesc.tan=tan($NUMBER)
-OperationTreePanel.OpDesc.asin=arcsine($NUMBER)
-OperationTreePanel.OpDesc.acos=arccose($NUMBER)
-OperationTreePanel.OpDesc.atan=arctan($NUMBER)
-OperationTreePanel.OpDesc.exp=exp($NUMBER)
-OperationTreePanel.OpDesc.ln=ln($NUMBER)
-OperationTreePanel.OpDesc.log=log($NUMBER)
-OperationTreePanel.OpDesc.str=str($NUMBER)
-OperationTreePanel.OpDesc.val=val($TEXT)
-OperationTreePanel.OpDesc.len=len($TEXT)
-OperationTreePanel.OpDesc.toupper=toupper($TEXT)
-OperationTreePanel.OpDesc.tolower=tolower($TEXT)
-OperationTreePanel.OpDesc.ITE=IF .. THEN .. ELSE
-OperationTreePanel.OpDesc.REGEX=REGEX( $TEXT , REGEX)
-OperationTreePanel.OpDesc.SUBSTR=SUBSTRING( $TEXT , $NUMBER , $NUMBER)
-OperationTreePanel.OpDesc.plus=+
-OperationTreePanel.OpDesc.minus=-
-OperationTreePanel.OpDesc.multiply=*
-OperationTreePanel.OpDesc.divide=/
-OperationTreePanel.OpDesc.pow=^
-OperationTreePanel.OpDesc.eq=\=
-OperationTreePanel.OpDesc.ne=<>
-OperationTreePanel.OpDesc.lt=<
-OperationTreePanel.OpDesc.le=<=
-OperationTreePanel.OpDesc.gt=>
-OperationTreePanel.OpDesc.ge=>=
-OperationTreePanel.OpDesc.X=Raster cell X
-OperationTreePanel.OpDesc.Y=Raster cell Y
-OperationTreePanel.OpDesc.NoData=NoData value
-OperationTreePanel.OpDesc.isNoData=isNoData(.)
-
-OperationTreePanel.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
-OperationTreePanel.OpTooltip.or=Returns TRUE is any argument is TRUE.
-OperationTreePanel.OpTooltip.not=Reverses the value of the argument.
-OperationTreePanel.OpTooltip.abs=Absolute value of a number.
-OperationTreePanel.OpTooltip.sqrt=Returns the square root of a number.
-OperationTreePanel.OpTooltip.round=Rounds a number.
-OperationTreePanel.OpTooltip.trunc=Truncates the decimal places of a number.
-OperationTreePanel.OpTooltip.isNaN=Returns TRUE if value is not a number.
-OperationTreePanel.OpTooltip.NaN=The value of "NotANumber"
-OperationTreePanel.OpTooltip.random=Returns a random number between 0 and 1.
-OperationTreePanel.OpTooltip.sin=Returns the sine of a number.
-OperationTreePanel.OpTooltip.cos=Returns the cosine of a number.
-OperationTreePanel.OpTooltip.tan=Returns the tangent of a number.
-OperationTreePanel.OpTooltip.asin=Returns the arcsine of a number.
-OperationTreePanel.OpTooltip.acos=Returns the arccosine of a number.
-OperationTreePanel.OpTooltip.atan=Returns the arctangent of a number.
-OperationTreePanel.OpTooltip.exp=Calculates the exponent for basis e.
-OperationTreePanel.OpTooltip.ln=Calculates the natural logarithm of a number.
-OperationTreePanel.OpTooltip.log=Calculates the base-10 logarithm of a number.
-OperationTreePanel.OpTooltip.str=Converts a number to a text.
-OperationTreePanel.OpTooltip.val=Converts a text to a number.
-OperationTreePanel.OpTooltip.len=Calculates the length if a text string.
-OperationTreePanel.OpTooltip.toupper=Converts text to uppercase.
-OperationTreePanel.OpTooltip.tolower=Converts text to lowercase.
-OperationTreePanel.OpTooltip.ite=Specifies a logical test to be performed.
-OperationTreePanel.OpTooltip.regex=Performs regular-expressions operation on a text.
-OperationTreePanel.OpTooltip.substr=Returns only a part of a text.
-OperationTreePanel.OpTooltip.plus=Addition
-OperationTreePanel.OpTooltip.minus=-Subtraction
-OperationTreePanel.OpTooltip.multiply=Multiplication
-OperationTreePanel.OpTooltip.divide=Division
-OperationTreePanel.OpTooltip.pow=Power - e.g. $VAL ^ 9
-OperationTreePanel.OpTooltip.eq=Equals - e.g. $VAL1 = 23
-OperationTreePanel.OpTooltip.ne=Unequals - e.g. $VAL <> 45
-OperationTreePanel.OpTooltip.lt=Lesser - e.g. $VAL < $VAL2
-OperationTreePanel.OpTooltip.le=Lesser or equal
-OperationTreePanel.OpTooltip.gt=Greater
-OperationTreePanel.OpTooltip.ge=Greater or equal
-OperationTreePanel.OpTooltip.X=Returns the raster cells X coordinate
-OperationTreePanel.OpTooltip.Y=Returns the raster cells Y coordinate
-OperationTreePanel.OpTooltip.NoData=Constant for the NoData value
-OperationTreePanel.OpTooltip.isNoData=Returns TRUE if cell contains no data.
-
-TranslationAskJDialog.Title=Please translate
-TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation = Sorry, but you must not use characters { and } in any text label.
-
-CancellableDialogAdapter.close.save.title=Save?
-CancellableDialogAdapter.close.save.msg=<html>Shall any changes in <center><b><i>${0}</i></b></center> be saved?</html>
-CancellableDialogAdapter.forceClose.save.msg=<html>The window <center><b><i>${0}</i></b></center> will be closed now.<br>Do you want to save any changes?</html>
-
-HeapMemoryBar.status =${0} (${1}%) of max. ${2}
-HeapMemoryBar.tt = An overview about current memory usage.
-
-
-CQLFitlerParser.OpDesc.and=AND
-CQLFitlerParser.OpDesc.or=OR
-CQLFitlerParser.OpDesc.not=NOT
-CQLFitlerParser.OpDesc.eq=\=
-CQLFitlerParser.OpDesc.like=LIKE
-CQLFitlerParser.OpDesc.ne=<>
-CQLFitlerParser.OpDesc.lt=<
-CQLFitlerParser.OpDesc.le=<=
-CQLFitlerParser.OpDesc.gt=>
-CQLFitlerParser.OpDesc.ge=>=
-
-CQLFitlerParser.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
-CQLFitlerParser.OpTooltip.or=Returns TRUE is any argument is TRUE.
-CQLFitlerParser.OpTooltip.not=TRUE becomes FALSE, FALSE becomes TRUE.
-CQLFitlerParser.OpTooltip.eq=Equals for numbers - e.g. VAL1 = 23
-CQLFitlerParser.OpTooltip.like=Equals for texts- e.g. VAR2 LIKE 'BURGH%'. % is a wildcard for anything.
-CQLFitlerParser.OpTooltip.ne=Unequals - e.g. VAR <> 45
-CQLFitlerParser.OpTooltip.lt=Lesser - e.g. VAR < VAR2
-CQLFitlerParser.OpTooltip.le=Lesser or equal
-CQLFitlerParser.OpTooltip.gt=Greater
-CQLFitlerParser.OpTooltip.ge=Greater or equal
-
-ResourceProviderManagerFrame.Title=Language packs
-ResourceProviderManagerFrame.Bundle=Language bundle
-ResourceProviderManagerFrame.ExtentionOf=Extension of...
-ResourceProviderManagerFrame.RootLang=Root language
-ResourceProviderManagerFrame.AdditionalLang=Additional languages
-ResourceProviderManagerFrame.NewLang=Create new language files...
-ResourceProviderManagerFrame.UpdateLang=Update language files...
-ResourceProviderManagerFrame.OtherLang=<other language>
-ResourceProviderManagerFrame.Language=Language
-ResourceProviderManagerFrame.LanguageCode=Language code
-ResourceProviderManagerFrame.FinishMess=Property files successfully created...
-ResourceProviderManagerFrame.UpdateMess=${0} resource bundles updated...
-
-
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# ---------------------------------------------------------------
+# ------ Default Translations (english) for GUI components ------
+# ------ in Package schmitzm.swing                         ------
+# ---------------------------------------------------------------
+
+Ok=Ok
+Cancel=Cancel
+Apply=Apply
+Ready=Ready
+Open=Open
+OpenFolder=Open folder
+Close=Close
+Save=Save
+WaitMess=Please wait...
+FileExists=File already exists
+Details=Details...
+Warning=Warning
+Error=Error
+Information=Information
+Class=Class
+Description=Description
+InvalidInputMess=Invalid input
+Refresh=Refresh
+Reload=Reload
+Clear=Clear
+Skip=Skip
+Overwrite=Overwrite
+OverwriteAll=Overwrite all
+Replace=Replace
+CreateDuplicate=Create duplicate
+RememberChoice=Remember this choice
+Rule=Rule
+RuleToolTip=Insert your arithmetical rule here...
+Operators=Operators
+Start=Start
+Calculate=Calculate
+
+ExceptionDialog.CopyToClipboard=Copy to clipboard
+ExceptionDialog.CopyToConsole=Copy to console
+
+OperationTreePanel.OpDesc.and=AND
+OperationTreePanel.OpDesc.or=OR
+OperationTreePanel.OpDesc.not=NOT
+OperationTreePanel.OpDesc.abs=abs($NUMBER)
+OperationTreePanel.OpDesc.sqrt=sqrt($NUMBER)
+OperationTreePanel.OpDesc.round=round($NUMBER)
+OperationTreePanel.OpDesc.trunc=trunc($NUMBER)
+OperationTreePanel.OpDesc.isNaN=isNaN($NUMBER)
+OperationTreePanel.OpDesc.NaN=NaN
+OperationTreePanel.OpDesc.random=random number
+OperationTreePanel.OpDesc.sin=sin($NUMBER)
+OperationTreePanel.OpDesc.cos=cos($NUMBER)
+OperationTreePanel.OpDesc.tan=tan($NUMBER)
+OperationTreePanel.OpDesc.asin=arcsine($NUMBER)
+OperationTreePanel.OpDesc.acos=arccose($NUMBER)
+OperationTreePanel.OpDesc.atan=arctan($NUMBER)
+OperationTreePanel.OpDesc.exp=exp($NUMBER)
+OperationTreePanel.OpDesc.ln=ln($NUMBER)
+OperationTreePanel.OpDesc.log=log($NUMBER)
+OperationTreePanel.OpDesc.str=str($NUMBER)
+OperationTreePanel.OpDesc.val=val($TEXT)
+OperationTreePanel.OpDesc.len=len($TEXT)
+OperationTreePanel.OpDesc.toupper=toupper($TEXT)
+OperationTreePanel.OpDesc.tolower=tolower($TEXT)
+OperationTreePanel.OpDesc.ITE=IF .. THEN .. ELSE
+OperationTreePanel.OpDesc.REGEX=REGEX( $TEXT , REGEX)
+OperationTreePanel.OpDesc.SUBSTR=SUBSTRING( $TEXT , $NUMBER , $NUMBER)
+OperationTreePanel.OpDesc.plus=+
+OperationTreePanel.OpDesc.minus=-
+OperationTreePanel.OpDesc.multiply=*
+OperationTreePanel.OpDesc.divide=/
+OperationTreePanel.OpDesc.pow=^
+OperationTreePanel.OpDesc.eq=\=
+OperationTreePanel.OpDesc.ne=<>
+OperationTreePanel.OpDesc.lt=<
+OperationTreePanel.OpDesc.le=<=
+OperationTreePanel.OpDesc.gt=>
+OperationTreePanel.OpDesc.ge=>=
+OperationTreePanel.OpDesc.X=Raster cell X
+OperationTreePanel.OpDesc.Y=Raster cell Y
+OperationTreePanel.OpDesc.NoData=NoData value
+OperationTreePanel.OpDesc.isNoData=isNoData(.)
+
+OperationTreePanel.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
+OperationTreePanel.OpTooltip.or=Returns TRUE is any argument is TRUE.
+OperationTreePanel.OpTooltip.not=Reverses the value of the argument.
+OperationTreePanel.OpTooltip.abs=Absolute value of a number.
+OperationTreePanel.OpTooltip.sqrt=Returns the square root of a number.
+OperationTreePanel.OpTooltip.round=Rounds a number.
+OperationTreePanel.OpTooltip.trunc=Truncates the decimal places of a number.
+OperationTreePanel.OpTooltip.isNaN=Returns TRUE if value is not a number.
+OperationTreePanel.OpTooltip.NaN=The value of "NotANumber"
+OperationTreePanel.OpTooltip.random=Returns a random number between 0 and 1.
+OperationTreePanel.OpTooltip.sin=Returns the sine of a number.
+OperationTreePanel.OpTooltip.cos=Returns the cosine of a number.
+OperationTreePanel.OpTooltip.tan=Returns the tangent of a number.
+OperationTreePanel.OpTooltip.asin=Returns the arcsine of a number.
+OperationTreePanel.OpTooltip.acos=Returns the arccosine of a number.
+OperationTreePanel.OpTooltip.atan=Returns the arctangent of a number.
+OperationTreePanel.OpTooltip.exp=Calculates the exponent for basis e.
+OperationTreePanel.OpTooltip.ln=Calculates the natural logarithm of a number.
+OperationTreePanel.OpTooltip.log=Calculates the base-10 logarithm of a number.
+OperationTreePanel.OpTooltip.str=Converts a number to a text.
+OperationTreePanel.OpTooltip.val=Converts a text to a number.
+OperationTreePanel.OpTooltip.len=Calculates the length if a text string.
+OperationTreePanel.OpTooltip.toupper=Converts text to uppercase.
+OperationTreePanel.OpTooltip.tolower=Converts text to lowercase.
+OperationTreePanel.OpTooltip.ite=Specifies a logical test to be performed.
+OperationTreePanel.OpTooltip.regex=Performs regular-expressions operation on a text.
+OperationTreePanel.OpTooltip.substr=Returns only a part of a text.
+OperationTreePanel.OpTooltip.plus=Addition
+OperationTreePanel.OpTooltip.minus=-Subtraction
+OperationTreePanel.OpTooltip.multiply=Multiplication
+OperationTreePanel.OpTooltip.divide=Division
+OperationTreePanel.OpTooltip.pow=Power - e.g. $VAL ^ 9
+OperationTreePanel.OpTooltip.eq=Equals - e.g. $VAL1 = 23
+OperationTreePanel.OpTooltip.ne=Unequals - e.g. $VAL <> 45
+OperationTreePanel.OpTooltip.lt=Lesser - e.g. $VAL < $VAL2
+OperationTreePanel.OpTooltip.le=Lesser or equal
+OperationTreePanel.OpTooltip.gt=Greater
+OperationTreePanel.OpTooltip.ge=Greater or equal
+OperationTreePanel.OpTooltip.X=Returns the raster cells X coordinate
+OperationTreePanel.OpTooltip.Y=Returns the raster cells Y coordinate
+OperationTreePanel.OpTooltip.NoData=Constant for the NoData value
+OperationTreePanel.OpTooltip.isNoData=Returns TRUE if cell contains no data.
+
+TranslationAskJDialog.Title=Please translate
+TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation = Sorry, but you must not use characters { and } in any text label.
+
+CancellableDialogAdapter.close.save.title=Save?
+CancellableDialogAdapter.close.save.msg=<html>Shall any changes in <center><b><i>${0}</i></b></center> be saved?</html>
+CancellableDialogAdapter.forceClose.save.msg=<html>The window <center><b><i>${0}</i></b></center> will be closed now.<br>Do you want to save any changes?</html>
+
+HeapMemoryBar.status =${0} (${1}%) of max. ${2}
+HeapMemoryBar.tt = An overview about current memory usage.
+
+
+CQLFitlerParser.OpDesc.and=AND
+CQLFitlerParser.OpDesc.or=OR
+CQLFitlerParser.OpDesc.not=NOT
+CQLFitlerParser.OpDesc.eq=\=
+CQLFitlerParser.OpDesc.like=LIKE
+CQLFitlerParser.OpDesc.ne=<>
+CQLFitlerParser.OpDesc.lt=<
+CQLFitlerParser.OpDesc.le=<=
+CQLFitlerParser.OpDesc.gt=>
+CQLFitlerParser.OpDesc.ge=>=
+
+CQLFitlerParser.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
+CQLFitlerParser.OpTooltip.or=Returns TRUE is any argument is TRUE.
+CQLFitlerParser.OpTooltip.not=TRUE becomes FALSE, FALSE becomes TRUE.
+CQLFitlerParser.OpTooltip.eq=Equals for numbers - e.g. VAL1 = 23
+CQLFitlerParser.OpTooltip.like=Equals for texts- e.g. VAR2 LIKE 'BURGH%'. % is a wildcard for anything.
+CQLFitlerParser.OpTooltip.ne=Unequals - e.g. VAR <> 45
+CQLFitlerParser.OpTooltip.lt=Lesser - e.g. VAR < VAR2
+CQLFitlerParser.OpTooltip.le=Lesser or equal
+CQLFitlerParser.OpTooltip.gt=Greater
+CQLFitlerParser.OpTooltip.ge=Greater or equal
+
+ResourceProviderManagerFrame.Title=Language packs
+ResourceProviderManagerFrame.Bundle=Language bundle
+ResourceProviderManagerFrame.ExtentionOf=Extension of...
+ResourceProviderManagerFrame.RootLang=Root language
+ResourceProviderManagerFrame.AdditionalLang=Additional languages
+ResourceProviderManagerFrame.NewLang=Create new language files...
+ResourceProviderManagerFrame.UpdateLang=Update language files...
+ResourceProviderManagerFrame.OtherLang=<other language>
+ResourceProviderManagerFrame.Language=Language
+ResourceProviderManagerFrame.LanguageCode=Language code
+ResourceProviderManagerFrame.FinishMess=Property files successfully created...
+ResourceProviderManagerFrame.UpdateMess=${0} resource bundles updated...
+
+

Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,212 +1,212 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focussing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Martin O. J. Schmitz - initial API and implementation
-#    Stefan A. Tzeggai - additional utility classes
-##########
-# ----------------------------------------------------
-# ------ German Translations for GUI components ------
-# ------ in Package schmitzm.swing              ------
-# ----------------------------------------------------
-
-Cancel=Abbrechen
-Apply=\u00DCbernehmen
-Ready=Fertig
-Open=\u00D6ffnen
-OpenFolder=Ordner \u00F6ffnen
-Close=Schliessen
-Save=Speichern
-WaitMess=Bitte warten...
-FileExists=Datei existiert bereits
-Warning=Warnung
-Error=Fehler
-Class=Klasse
-Description=Beschreibung
-InvalidInputMess=Unzul\u00E4ssige Eingabe
-Refresh=Aktualisieren
-Reload=Neu laden
-Clear=L\u00F6schen
-Skip=\u00DCbergehen
-Overwrite=\u00DCberschreiben
-OverwriteAll=Alle \u00FCberschreiben
-Replace=Ersetzen
-CreateDuplicate=Duplikat erzeugen
-RememberChoice=Immer diese Auswahl treffen
-Rule=Formel
-RuleToolTip=Hier eine arithmetische Formel eingeben...
-Operators=Operatoren
-Start=Start
-Calculate=Rechnen
-
-ExceptionDialog.CopyToClipboard=In die Zwischenablage
-ExceptionDialog.CopyToConsole=Auf Console ausgeben
-
-OperationTreePanel.OpDesc.and=UND
-OperationTreePanel.OpDesc.or=ODER
-OperationTreePanel.OpDesc.not=NICHT
-OperationTreePanel.OpDesc.abs=abs($NUMBER)
-OperationTreePanel.OpDesc.random=Zufallszahl
-OperationTreePanel.OpDesc.asin=arcsin($NUMBER)
-OperationTreePanel.OpDesc.acos=arccos($NUMBER)
-
-OperationTreePanel.OpDesc.str=str($NUMBER)
-OperationTreePanel.OpDesc.val=val($TEXT)
-OperationTreePanel.OpDesc.len=len($TEXT)
-OperationTreePanel.OpDesc.toupper=toupper($TEXT)
-OperationTreePanel.OpDesc.tolower=tolower($TEXT)
-OperationTreePanel.OpDesc.ite=WENN .. DANN .. SONST ..
-
-OperationTreePanel.OpDesc.plus=+
-OperationTreePanel.OpDesc.minus=-
-OperationTreePanel.OpDesc.multiply=*
-OperationTreePanel.OpDesc.divide=/
-OperationTreePanel.OpDesc.pow=^
-OperationTreePanel.OpDesc.eq=\=
-OperationTreePanel.OpDesc.ne=<>
-OperationTreePanel.OpDesc.lt=<
-OperationTreePanel.OpDesc.le=<=
-OperationTreePanel.OpDesc.gt=>
-OperationTreePanel.OpDesc.ge=>=
-OperationTreePanel.OpDesc.X=X-Koordinate
-OperationTreePanel.OpDesc.Y=Y-Koordinate
-OperationTreePanel.OpDesc.NoData=NoData
-OperationTreePanel.OpDesc.isNoData=isNoData(.)
-
-OperationTreePanel.OpTooltip.and=Liefert WAHR, wenn beide Argumente WAHR sind. 
-OperationTreePanel.OpTooltip.or=Liefert WAHR, sobald ein Argument WAHR ist.
-OperationTreePanel.OpTooltip.not=Invertiet WAHR zu FALSCH und FLASCH zu WAHR.
-OperationTreePanel.OpTooltip.abs=Absoluter Wert einer Zahl.
-OperationTreePanel.OpTooltip.sqrt=Liefert die Wurzel einer Zahl.
-OperationTreePanel.OpTooltip.round=Rundet eine Dezimal-Zahl zu einer Ganzzahl.
-OperationTreePanel.OpTooltip.trunc=Schneidet Nachkommastellen ab.
-OperationTreePanel.OpTooltip.isNaN=Liefert WAHR, wenn die Zahl "keine Zahl" ist (z.B. bei Division durch Null).
-OperationTreePanel.OpTooltip.NaN=Der Wert "keine Zahl".
-OperationTreePanel.OpTooltip.random=Liefert eine Zufallszahl zwischen 0 und 1.
-OperationTreePanel.OpTooltip.sin=Liefert den Sinus-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.cos=Liefert den Cosinus-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.tan=Liefert den Tangenz-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.asin=Liefert den Arcus-Sinus-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.acos=Liefert den Arcus-Cosinus-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.atan=Liefert den Arcus-Tangens-Wert zu einer Zahl.
-OperationTreePanel.OpTooltip.exp=Berechnet die Exponenzialfunktion (e^x).
-OperationTreePanel.OpTooltip.ln=Berechnet die Logarithmus-Funktion zur Basis e.
-OperationTreePanel.OpTooltip.log=Berechnet die Logarithmus-Funktion zur Basis 10.
-OperationTreePanel.OpTooltip.str=Konvertiert eine Zahl in einen Text.
-OperationTreePanel.OpTooltip.val=Konvertiert einen Text in eine Zahl.
-OperationTreePanel.OpTooltip.len=Berechnet die L\u00E4nge eines Texts.
-OperationTreePanel.OpTooltip.toupper=Konvertiert Text in Gro\u00DFbuchstaben.
-OperationTreePanel.OpTooltip.tolower=Konvertiert Text in Kleinbuchstaben.
-OperationTreePanel.OpTooltip.ITE=Spezifiziert einen logischen Test.
-OperationTreePanel.OpTooltip.REGEX=Wertet einen regul\u00E4ren Ausdruck auf einem Text aus.
-OperationTreePanel.OpTooltip.SUBSTR=Liefert einen Teil-String.
-OperationTreePanel.OpTooltip.plus=Addition
-OperationTreePanel.OpTooltip.minus=Subtraktion
-OperationTreePanel.OpTooltip.multiply=Multiplikation
-OperationTreePanel.OpTooltip.divide=Division
-OperationTreePanel.OpTooltip.pow=Potenzfunktion
-OperationTreePanel.OpTooltip.eq=Gleich
-OperationTreePanel.OpTooltip.ne=Ungleich
-OperationTreePanel.OpTooltip.lt=Kleiner als
-OperationTreePanel.OpTooltip.le=Kleiner oder gleich
-OperationTreePanel.OpTooltip.gt=Gr\u00F6\u00DFer als 
-OperationTreePanel.OpTooltip.ge=Gr\u00F6\u00DFer oder gleich
-OperationTreePanel.OpTooltip.X=Liefert die X-Koordinate einer Zelle (in Raster-Koordinaten)
-OperationTreePanel.OpTooltip.Y=Liefert die Y-Koordinate einer Zelle (in Raster-Koordinaten)
-OperationTreePanel.OpTooltip.NoData=Liefert den "NoData"-Wert
-OperationTreePanel.OpTooltip.isNoData=Liefert WAHR, wenn die Zelle keinen Wert beinhaltet
-
-TranslationAskJDialog.Title=Bitte \u00FCbersetzen
-TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation = Die Zeichen { und } d\u00FCrfen Sie leider nicht benutzen.
-
-
-CancellableDialogAdapter.close.save.title=Speichern?
-CancellableDialogAdapter.close.save.msg=<html>Wollen Sie eventuelle \u00C4nderungen an <center><b><i>${0}</i></b></center> speichern?</html>
-CancellableDialogAdapter.forceClose.save.msg=<html>Das Fenster <center><b><i>${0}</i></b></center> muss nun gesclossen werden. Wollen Sie eventuelle \u00C4nderungen speichern?</html>
-
-HeapMemoryBar.status =${0} (${1}%) von max. ${2}
-HeapMemoryBar.tt = Eine \u00DCbersicht \u00FCber den aktuellen Speicherverbrauch der Anwendung. 
-
-
-CQLFitlerParser.OpDesc.and=AND
-CQLFitlerParser.OpDesc.or=OR
-CQLFitlerParser.OpDesc.not=NOT
-CQLFitlerParser.OpDesc.eq=\=
-CQLFitlerParser.OpDesc.like=LIKE
-CQLFitlerParser.OpDesc.ne=<>
-CQLFitlerParser.OpDesc.lt=<
-CQLFitlerParser.OpDesc.le=<=
-CQLFitlerParser.OpDesc.gt=>
-CQLFitlerParser.OpDesc.ge=>=
-
-CQLFitlerParser.OpTooltip.and=Liefert WAHR, wenn beide Argumente WAHR sind. 
-CQLFitlerParser.OpTooltip.or=Liefert WAHR, sobald ein Argument WAHR ist.
-CQLFitlerParser.OpTooltip.not=Invertiet WAHR zu FALSCH und FLASCH zu WAHR.
-CQLFitlerParser.OpTooltip.eq=Vergleich zweier Zahlen - z.B.   VAL1 = 23
-CQLFitlerParser.OpTooltip.like=Vergleich zweier Texte, z.B. VAR2 LIKE 'BURGH%'. Achtung: % is ein Platzhalter!
-CQLFitlerParser.OpTooltip.ne=Zwei Zahlen sind ungleich. z.B.  VAR <> 45
-CQLFitlerParser.OpTooltip.lt=Kleiner als, z.B. VAR < VAR2
-CQLFitlerParser.OpTooltip.le=Kleiner oder gleich, z.B. VAR < VAR2
-CQLFitlerParser.OpTooltip.gt=Gr\u00F6\u00DFer
-CQLFitlerParser.OpTooltip.ge=Gr\u00F6\u00DFer oder gleich
-
-ResourceProviderManagerFrame.Title=Sprach-Pakete
-ResourceProviderManagerFrame.Bundle=Sprach Paket
-ResourceProviderManagerFrame.ExtentionOf=Erweiterung von...
-ResourceProviderManagerFrame.RootLang=Standard Sprache
-ResourceProviderManagerFrame.AdditionalLang=Weitere Sprachen
-ResourceProviderManagerFrame.NewLang=Neue Sprachdateien anlegen...
-ResourceProviderManagerFrame.UpdateLang=Sprachdateien aktualisieren...
-ResourceProviderManagerFrame.OtherLang=<andere Sprache>
-ResourceProviderManagerFrame.Language=Sprache
-ResourceProviderManagerFrame.LanguageCode=Sprachcode
-ResourceProviderManagerFrame.FinishMess=Property-Dateien erfolgreich erstellt...
-ResourceProviderManagerFrame.UpdateMess=${0} Sprach-Pakete aktualisiert...
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focussing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Martin O. J. Schmitz - initial API and implementation
+#    Stefan A. Tzeggai - additional utility classes
+##########
+# ----------------------------------------------------
+# ------ German Translations for GUI components ------
+# ------ in Package schmitzm.swing              ------
+# ----------------------------------------------------
+
+Cancel=Abbrechen
+Apply=\u00DCbernehmen
+Ready=Fertig
+Open=\u00D6ffnen
+OpenFolder=Ordner \u00F6ffnen
+Close=Schliessen
+Save=Speichern
+WaitMess=Bitte warten...
+FileExists=Datei existiert bereits
+Warning=Warnung
+Error=Fehler
+Class=Klasse
+Description=Beschreibung
+InvalidInputMess=Unzul\u00E4ssige Eingabe
+Refresh=Aktualisieren
+Reload=Neu laden
+Clear=L\u00F6schen
+Skip=\u00DCbergehen
+Overwrite=\u00DCberschreiben
+OverwriteAll=Alle \u00FCberschreiben
+Replace=Ersetzen
+CreateDuplicate=Duplikat erzeugen
+RememberChoice=Immer diese Auswahl treffen
+Rule=Formel
+RuleToolTip=Hier eine arithmetische Formel eingeben...
+Operators=Operatoren
+Start=Start
+Calculate=Rechnen
+
+ExceptionDialog.CopyToClipboard=In die Zwischenablage
+ExceptionDialog.CopyToConsole=Auf Console ausgeben
+
+OperationTreePanel.OpDesc.and=UND
+OperationTreePanel.OpDesc.or=ODER
+OperationTreePanel.OpDesc.not=NICHT
+OperationTreePanel.OpDesc.abs=abs($NUMBER)
+OperationTreePanel.OpDesc.random=Zufallszahl
+OperationTreePanel.OpDesc.asin=arcsin($NUMBER)
+OperationTreePanel.OpDesc.acos=arccos($NUMBER)
+
+OperationTreePanel.OpDesc.str=str($NUMBER)
+OperationTreePanel.OpDesc.val=val($TEXT)
+OperationTreePanel.OpDesc.len=len($TEXT)
+OperationTreePanel.OpDesc.toupper=toupper($TEXT)
+OperationTreePanel.OpDesc.tolower=tolower($TEXT)
+OperationTreePanel.OpDesc.ite=WENN .. DANN .. SONST ..
+
+OperationTreePanel.OpDesc.plus=+
+OperationTreePanel.OpDesc.minus=-
+OperationTreePanel.OpDesc.multiply=*
+OperationTreePanel.OpDesc.divide=/
+OperationTreePanel.OpDesc.pow=^
+OperationTreePanel.OpDesc.eq=\=
+OperationTreePanel.OpDesc.ne=<>
+OperationTreePanel.OpDesc.lt=<
+OperationTreePanel.OpDesc.le=<=
+OperationTreePanel.OpDesc.gt=>
+OperationTreePanel.OpDesc.ge=>=
+OperationTreePanel.OpDesc.X=X-Koordinate
+OperationTreePanel.OpDesc.Y=Y-Koordinate
+OperationTreePanel.OpDesc.NoData=NoData
+OperationTreePanel.OpDesc.isNoData=isNoData(.)
+
+OperationTreePanel.OpTooltip.and=Liefert WAHR, wenn beide Argumente WAHR sind. 
+OperationTreePanel.OpTooltip.or=Liefert WAHR, sobald ein Argument WAHR ist.
+OperationTreePanel.OpTooltip.not=Invertiet WAHR zu FALSCH und FLASCH zu WAHR.
+OperationTreePanel.OpTooltip.abs=Absoluter Wert einer Zahl.
+OperationTreePanel.OpTooltip.sqrt=Liefert die Wurzel einer Zahl.
+OperationTreePanel.OpTooltip.round=Rundet eine Dezimal-Zahl zu einer Ganzzahl.
+OperationTreePanel.OpTooltip.trunc=Schneidet Nachkommastellen ab.
+OperationTreePanel.OpTooltip.isNaN=Liefert WAHR, wenn die Zahl "keine Zahl" ist (z.B. bei Division durch Null).
+OperationTreePanel.OpTooltip.NaN=Der Wert "keine Zahl".
+OperationTreePanel.OpTooltip.random=Liefert eine Zufallszahl zwischen 0 und 1.
+OperationTreePanel.OpTooltip.sin=Liefert den Sinus-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.cos=Liefert den Cosinus-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.tan=Liefert den Tangenz-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.asin=Liefert den Arcus-Sinus-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.acos=Liefert den Arcus-Cosinus-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.atan=Liefert den Arcus-Tangens-Wert zu einer Zahl.
+OperationTreePanel.OpTooltip.exp=Berechnet die Exponenzialfunktion (e^x).
+OperationTreePanel.OpTooltip.ln=Berechnet die Logarithmus-Funktion zur Basis e.
+OperationTreePanel.OpTooltip.log=Berechnet die Logarithmus-Funktion zur Basis 10.
+OperationTreePanel.OpTooltip.str=Konvertiert eine Zahl in einen Text.
+OperationTreePanel.OpTooltip.val=Konvertiert einen Text in eine Zahl.
+OperationTreePanel.OpTooltip.len=Berechnet die L\u00E4nge eines Texts.
+OperationTreePanel.OpTooltip.toupper=Konvertiert Text in Gro\u00DFbuchstaben.
+OperationTreePanel.OpTooltip.tolower=Konvertiert Text in Kleinbuchstaben.
+OperationTreePanel.OpTooltip.ITE=Spezifiziert einen logischen Test.
+OperationTreePanel.OpTooltip.REGEX=Wertet einen regul\u00E4ren Ausdruck auf einem Text aus.
+OperationTreePanel.OpTooltip.SUBSTR=Liefert einen Teil-String.
+OperationTreePanel.OpTooltip.plus=Addition
+OperationTreePanel.OpTooltip.minus=Subtraktion
+OperationTreePanel.OpTooltip.multiply=Multiplikation
+OperationTreePanel.OpTooltip.divide=Division
+OperationTreePanel.OpTooltip.pow=Potenzfunktion
+OperationTreePanel.OpTooltip.eq=Gleich
+OperationTreePanel.OpTooltip.ne=Ungleich
+OperationTreePanel.OpTooltip.lt=Kleiner als
+OperationTreePanel.OpTooltip.le=Kleiner oder gleich
+OperationTreePanel.OpTooltip.gt=Gr\u00F6\u00DFer als 
+OperationTreePanel.OpTooltip.ge=Gr\u00F6\u00DFer oder gleich
+OperationTreePanel.OpTooltip.X=Liefert die X-Koordinate einer Zelle (in Raster-Koordinaten)
+OperationTreePanel.OpTooltip.Y=Liefert die Y-Koordinate einer Zelle (in Raster-Koordinaten)
+OperationTreePanel.OpTooltip.NoData=Liefert den "NoData"-Wert
+OperationTreePanel.OpTooltip.isNoData=Liefert WAHR, wenn die Zelle keinen Wert beinhaltet
+
+TranslationAskJDialog.Title=Bitte \u00FCbersetzen
+TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation = Die Zeichen { und } d\u00FCrfen Sie leider nicht benutzen.
+
+
+CancellableDialogAdapter.close.save.title=Speichern?
+CancellableDialogAdapter.close.save.msg=<html>Wollen Sie eventuelle \u00C4nderungen an <center><b><i>${0}</i></b></center> speichern?</html>
+CancellableDialogAdapter.forceClose.save.msg=<html>Das Fenster <center><b><i>${0}</i></b></center> muss nun gesclossen werden. Wollen Sie eventuelle \u00C4nderungen speichern?</html>
+
+HeapMemoryBar.status =${0} (${1}%) von max. ${2}
+HeapMemoryBar.tt = Eine \u00DCbersicht \u00FCber den aktuellen Speicherverbrauch der Anwendung. 
+
+
+CQLFitlerParser.OpDesc.and=AND
+CQLFitlerParser.OpDesc.or=OR
+CQLFitlerParser.OpDesc.not=NOT
+CQLFitlerParser.OpDesc.eq=\=
+CQLFitlerParser.OpDesc.like=LIKE
+CQLFitlerParser.OpDesc.ne=<>
+CQLFitlerParser.OpDesc.lt=<
+CQLFitlerParser.OpDesc.le=<=
+CQLFitlerParser.OpDesc.gt=>
+CQLFitlerParser.OpDesc.ge=>=
+
+CQLFitlerParser.OpTooltip.and=Liefert WAHR, wenn beide Argumente WAHR sind. 
+CQLFitlerParser.OpTooltip.or=Liefert WAHR, sobald ein Argument WAHR ist.
+CQLFitlerParser.OpTooltip.not=Invertiet WAHR zu FALSCH und FLASCH zu WAHR.
+CQLFitlerParser.OpTooltip.eq=Vergleich zweier Zahlen - z.B.   VAL1 = 23
+CQLFitlerParser.OpTooltip.like=Vergleich zweier Texte, z.B. VAR2 LIKE 'BURGH%'. Achtung: % is ein Platzhalter!
+CQLFitlerParser.OpTooltip.ne=Zwei Zahlen sind ungleich. z.B.  VAR <> 45
+CQLFitlerParser.OpTooltip.lt=Kleiner als, z.B. VAR < VAR2
+CQLFitlerParser.OpTooltip.le=Kleiner oder gleich, z.B. VAR < VAR2
+CQLFitlerParser.OpTooltip.gt=Gr\u00F6\u00DFer
+CQLFitlerParser.OpTooltip.ge=Gr\u00F6\u00DFer oder gleich
+
+ResourceProviderManagerFrame.Title=Sprach-Pakete
+ResourceProviderManagerFrame.Bundle=Sprach Paket
+ResourceProviderManagerFrame.ExtentionOf=Erweiterung von...
+ResourceProviderManagerFrame.RootLang=Standard Sprache
+ResourceProviderManagerFrame.AdditionalLang=Weitere Sprachen
+ResourceProviderManagerFrame.NewLang=Neue Sprachdateien anlegen...
+ResourceProviderManagerFrame.UpdateLang=Sprachdateien aktualisieren...
+ResourceProviderManagerFrame.OtherLang=<andere Sprache>
+ResourceProviderManagerFrame.Language=Sprache
+ResourceProviderManagerFrame.LanguageCode=Sprachcode
+ResourceProviderManagerFrame.FinishMess=Property-Dateien erfolgreich erstellt...
+ResourceProviderManagerFrame.UpdateMess=${0} Sprach-Pakete aktualisiert...

Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_it.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_it.properties	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_it.properties	2010-09-22 12:15:12 UTC (rev 1048)
@@ -1,189 +1,189 @@
-##########
-#Copyright (c) 2009 Martin O. J. Schmitz.
-#
-#This file is part of the SCHMITZM library - a collection of utility 
-#classes based on Java 1.6, focusing (not only) on Java Swing 
-#and the Geotools library.
-#
-#The SCHMITZM project is hosted at:
-#http://wald.intevation.org/projects/schmitzm/
-#
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU Lesser General Public License
-#as published by the Free Software Foundation; either version 3
-#of the License, or (at your option) any later version.
-#
-#This program 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 Lesser General Public License (license.txt)
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#or try this link: http://www.gnu.org/licenses/lgpl.html
-#
-#Contributors:
-#    Annica Sahlin
-##########
-
-# -----------------------------------------------------
-# ------ Italian Translations for GUI components ------
-# ------ in Package schmitzm.swing               ------
-# -----------------------------------------------------
-Apply=Applica
-CQLFitlerParser.OpDesc.and=AND
-CQLFitlerParser.OpDesc.eq==
-CQLFitlerParser.OpDesc.ge=>=
-CQLFitlerParser.OpDesc.gt=>
-CQLFitlerParser.OpDesc.le=<=
-CQLFitlerParser.OpDesc.like=LIKE
-CQLFitlerParser.OpDesc.lt=<
-CQLFitlerParser.OpDesc.ne=<>
-CQLFitlerParser.OpDesc.not=NOT
-CQLFitlerParser.OpDesc.or=OR
-CQLFitlerParser.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
-CQLFitlerParser.OpTooltip.eq=Equals for numbers - e.g. VAL1 = 23
-CQLFitlerParser.OpTooltip.ge=Greater or equal
-CQLFitlerParser.OpTooltip.gt=Greater
-CQLFitlerParser.OpTooltip.le=Lesser or equal
-CQLFitlerParser.OpTooltip.like=Equals for texts- e.g. VAR2 LIKE 'BURGH%'. % is a wildcard for anything.
-CQLFitlerParser.OpTooltip.lt=Lesser - e.g. VAR < VAR2
-CQLFitlerParser.OpTooltip.ne=Unequals - e.g. VAR <> 45
-CQLFitlerParser.OpTooltip.not=TRUE becomes FALSE, FALSE becomes TRUE.
-CQLFitlerParser.OpTooltip.or=Returns TRUE is any argument is TRUE.
-Calculate=Calcola
-Cancel=Cancella
-CancellableDialogAdapter.close.save.msg=<html>Salvare le modifiche in <center><b><i>${0}</i></b></center>?</html>
-CancellableDialogAdapter.close.save.title=Salva?
-CancellableDialogAdapter.forceClose.save.msg=<html>La finestra di dialogo<center><b><i>${0}</i></b></center> sar\u00e0 chiusa.<br>Vuoi salvare le modifiche?</html>
-Class=Classe
-Clear=Clear
-Close=Chiudi
-CreateDuplicate=Crea duplicato
-Description=Descrizione
-Details=Dettagli...
-Error=Errore
-ExceptionDialog.CopyToClipboard=Copia negli appunti
-ExceptionDialog.CopyToConsole=Copia a console
-FileExists=File esiste gi\u00e0
-HeapMemoryBar.status=${0} (${1}%) of max. ${2}
-HeapMemoryBar.tt=An overview about current memory usage.
-Information=Informazioni
-InvalidInputMess=Invalid input
-Ok=Ok
-Open=Apri
-OpenFolder=Apri cartella
-OperationTreePanel.OpDesc.ITE= IF .. THEN .. ELSE
-OperationTreePanel.OpDesc.NaN=NaN
-OperationTreePanel.OpDesc.NoData=NoData value
-OperationTreePanel.OpDesc.REGEX=REGEX( $TEXT , REGEX)
-OperationTreePanel.OpDesc.SUBSTR=SUBSTRING( $TEXT , $NUMBER , $NUMBER)
-OperationTreePanel.OpDesc.X=Raster cell X
-OperationTreePanel.OpDesc.Y=Raster cell Y
-OperationTreePanel.OpDesc.abs=abs($NUMBER)
-OperationTreePanel.OpDesc.acos=arccose($NUMBER)
-OperationTreePanel.OpDesc.and=AND
-OperationTreePanel.OpDesc.asin=arcsine($NUMBER)
-OperationTreePanel.OpDesc.atan=arctan($NUMBER)
-OperationTreePanel.OpDesc.cos=cos($NUMBER)
-OperationTreePanel.OpDesc.divide=/
-OperationTreePanel.OpDesc.eq==
-OperationTreePanel.OpDesc.exp=exp($NUMBER)
-OperationTreePanel.OpDesc.ge=>=
-OperationTreePanel.OpDesc.gt=>
-OperationTreePanel.OpDesc.isNaN=isNaN($NUMBER)
-OperationTreePanel.OpDesc.isNoData=isNoData(.)
-OperationTreePanel.OpDesc.le=<=
-OperationTreePanel.OpDesc.len=len($TEXT)
-OperationTreePanel.OpDesc.ln=ln($NUMBER)
-OperationTreePanel.OpDesc.log=log($NUMBER)
-OperationTreePanel.OpDesc.lt=<
-OperationTreePanel.OpDesc.minus=-
-OperationTreePanel.OpDesc.multiply=*
-OperationTreePanel.OpDesc.ne=<>
-OperationTreePanel.OpDesc.not=NOT
-OperationTreePanel.OpDesc.or=OR
-OperationTreePanel.OpDesc.plus=+
-OperationTreePanel.OpDesc.pow=^
-OperationTreePanel.OpDesc.random=random number
-OperationTreePanel.OpDesc.round=round($NUMBER)
-OperationTreePanel.OpDesc.sin=sin($NUMBER)
-OperationTreePanel.OpDesc.sqrt=sqrt($NUMBER)
-OperationTreePanel.OpDesc.str=str($NUMBER)
-OperationTreePanel.OpDesc.tan=tan($NUMBER)
-OperationTreePanel.OpDesc.tolower=tolower($TEXT)
-OperationTreePanel.OpDesc.toupper=toupper($TEXT)
-OperationTreePanel.OpDesc.trunc=trunc($NUMBER)
-OperationTreePanel.OpDesc.val=val($TEXT)
-OperationTreePanel.OpTooltip.NaN=The value of "NotANumber"
-OperationTreePanel.OpTooltip.NoData=Constant for the NoData value
-OperationTreePanel.OpTooltip.X=Returns the raster cells X coordinate
-OperationTreePanel.OpTooltip.Y=Returns the raster cells Y coordinate
-OperationTreePanel.OpTooltip.abs=Absolute value of a number.
-OperationTreePanel.OpTooltip.acos=Returns the arccosine of a number.
-OperationTreePanel.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
-OperationTreePanel.OpTooltip.asin=Returns the arcsine of a number.
-OperationTreePanel.OpTooltip.atan=Returns the arctangent of a number.
-OperationTreePanel.OpTooltip.cos=Returns the cosine of a number.
-OperationTreePanel.OpTooltip.divide=Division
-OperationTreePanel.OpTooltip.eq=Equals - e.g. $VAL1 = 23
-OperationTreePanel.OpTooltip.exp=Calculates the exponent for basis e.
-OperationTreePanel.OpTooltip.ge=Greater or equal
-OperationTreePanel.OpTooltip.gt=Greater
-OperationTreePanel.OpTooltip.isNaN=Returns TRUE if value is not a number.
-OperationTreePanel.OpTooltip.isNoData=Returns TRUE if cell contains no data.
-OperationTreePanel.OpTooltip.ite=Specifies a logical test to be performed.
-OperationTreePanel.OpTooltip.le=Lesser or equal
-OperationTreePanel.OpTooltip.len=Calculates the length if a text string.
-OperationTreePanel.OpTooltip.ln=Calculates the natural logarithm of a number.
-OperationTreePanel.OpTooltip.log=Calculates the base-10 logarithm of a number.
-OperationTreePanel.OpTooltip.lt=Lesser - e.g. $VAL < $VAL2
-OperationTreePanel.OpTooltip.minus=-Subtraction
-OperationTreePanel.OpTooltip.multiply=Multiplication
-OperationTreePanel.OpTooltip.ne=Unequals - e.g. $VAL <> 45
-OperationTreePanel.OpTooltip.not=Reverses the value of the argument.
-OperationTreePanel.OpTooltip.or=Returns TRUE is any argument is TRUE.
-OperationTreePanel.OpTooltip.plus=Addition
-OperationTreePanel.OpTooltip.pow=Power - e.g. $VAL ^ 9
-OperationTreePanel.OpTooltip.random=Returns a random number between 0 and 1.
-OperationTreePanel.OpTooltip.regex=Performs regular-expressions operation on a text.
-OperationTreePanel.OpTooltip.round=Rounds a number.
-OperationTreePanel.OpTooltip.sin=Returns the sine of a number.
-OperationTreePanel.OpTooltip.sqrt=Returns the square root of a number.
-OperationTreePanel.OpTooltip.str=Converts a number to a text.
-OperationTreePanel.OpTooltip.substr=Returns only a part of a text.
-OperationTreePanel.OpTooltip.tan=Returns the tangent of a number.
-OperationTreePanel.OpTooltip.tolower=Converts text to lowercase.
-OperationTreePanel.OpTooltip.toupper=Converts text to uppercase.
-OperationTreePanel.OpTooltip.trunc=Truncates the decimal places of a number.
-OperationTreePanel.OpTooltip.val=Converts a text to a number.
-Operators=Operatori
-Overwrite=Sovrascrivere
-OverwriteAll=Sovrascrivere tutto
-Ready=Pronto
-Refresh=Aggiorna
-Reload=Ricarica
-RememberChoice=Ricorda questa selezione
-Replace=Sostituire
-ResourceProviderManagerFrame.AdditionalLang=Lingue addizionali
-ResourceProviderManagerFrame.Bundle=Language bundle
-ResourceProviderManagerFrame.ExtentionOf=Estensione di...
-ResourceProviderManagerFrame.FinishMess=File di propriet\u00e0 creati con successo...
-ResourceProviderManagerFrame.Language=Lingua
-ResourceProviderManagerFrame.LanguageCode=Codice lingua
-ResourceProviderManagerFrame.NewLang=Crea nuovi files di lingua...
-ResourceProviderManagerFrame.OtherLang=<altra lingua>
-ResourceProviderManagerFrame.RootLang=Root language
-ResourceProviderManagerFrame.Title=Language packs
-Rule=Regola
-RuleToolTip=Inserisci regola aritmetica qui...
-Save=Salva
-Skip=Elimina
-Start=Avvio
-TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation=Sorry, but you must not use characters { and } in any text label.
-TranslationAskJDialog.Title=Tradurre prego
-WaitMess=Attendere prego...
-Warning=Attenzione
-ResourceProviderManagerFrame.UpdateLang=Aggiorna files di lingua...
-ResourceProviderManagerFrame.UpdateMess= ${0} resource bundles updated...
+##########
+#Copyright (c) 2009 Martin O. J. Schmitz.
+#
+#This file is part of the SCHMITZM library - a collection of utility 
+#classes based on Java 1.6, focusing (not only) on Java Swing 
+#and the Geotools library.
+#
+#The SCHMITZM project is hosted at:
+#http://wald.intevation.org/projects/schmitzm/
+#
+#This program is free software; you can redistribute it and/or
+#modify it under the terms of the GNU Lesser General Public License
+#as published by the Free Software Foundation; either version 3
+#of the License, or (at your option) any later version.
+#
+#This program 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 Lesser General Public License (license.txt)
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#or try this link: http://www.gnu.org/licenses/lgpl.html
+#
+#Contributors:
+#    Annica Sahlin
+##########
+
+# -----------------------------------------------------
+# ------ Italian Translations for GUI components ------
+# ------ in Package schmitzm.swing               ------
+# -----------------------------------------------------
+Apply=Applica
+CQLFitlerParser.OpDesc.and=AND
+CQLFitlerParser.OpDesc.eq==
+CQLFitlerParser.OpDesc.ge=>=
+CQLFitlerParser.OpDesc.gt=>
+CQLFitlerParser.OpDesc.le=<=
+CQLFitlerParser.OpDesc.like=LIKE
+CQLFitlerParser.OpDesc.lt=<
+CQLFitlerParser.OpDesc.ne=<>
+CQLFitlerParser.OpDesc.not=NOT
+CQLFitlerParser.OpDesc.or=OR
+CQLFitlerParser.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
+CQLFitlerParser.OpTooltip.eq=Equals for numbers - e.g. VAL1 = 23
+CQLFitlerParser.OpTooltip.ge=Greater or equal
+CQLFitlerParser.OpTooltip.gt=Greater
+CQLFitlerParser.OpTooltip.le=Lesser or equal
+CQLFitlerParser.OpTooltip.like=Equals for texts- e.g. VAR2 LIKE 'BURGH%'. % is a wildcard for anything.
+CQLFitlerParser.OpTooltip.lt=Lesser - e.g. VAR < VAR2
+CQLFitlerParser.OpTooltip.ne=Unequals - e.g. VAR <> 45
+CQLFitlerParser.OpTooltip.not=TRUE becomes FALSE, FALSE becomes TRUE.
+CQLFitlerParser.OpTooltip.or=Returns TRUE is any argument is TRUE.
+Calculate=Calcola
+Cancel=Cancella
+CancellableDialogAdapter.close.save.msg=<html>Salvare le modifiche in <center><b><i>${0}</i></b></center>?</html>
+CancellableDialogAdapter.close.save.title=Salva?
+CancellableDialogAdapter.forceClose.save.msg=<html>La finestra di dialogo<center><b><i>${0}</i></b></center> sar\u00e0 chiusa.<br>Vuoi salvare le modifiche?</html>
+Class=Classe
+Clear=Clear
+Close=Chiudi
+CreateDuplicate=Crea duplicato
+Description=Descrizione
+Details=Dettagli...
+Error=Errore
+ExceptionDialog.CopyToClipboard=Copia negli appunti
+ExceptionDialog.CopyToConsole=Copia a console
+FileExists=File esiste gi\u00e0
+HeapMemoryBar.status=${0} (${1}%) of max. ${2}
+HeapMemoryBar.tt=An overview about current memory usage.
+Information=Informazioni
+InvalidInputMess=Invalid input
+Ok=Ok
+Open=Apri
+OpenFolder=Apri cartella
+OperationTreePanel.OpDesc.ITE= IF .. THEN .. ELSE
+OperationTreePanel.OpDesc.NaN=NaN
+OperationTreePanel.OpDesc.NoData=NoData value
+OperationTreePanel.OpDesc.REGEX=REGEX( $TEXT , REGEX)
+OperationTreePanel.OpDesc.SUBSTR=SUBSTRING( $TEXT , $NUMBER , $NUMBER)
+OperationTreePanel.OpDesc.X=Raster cell X
+OperationTreePanel.OpDesc.Y=Raster cell Y
+OperationTreePanel.OpDesc.abs=abs($NUMBER)
+OperationTreePanel.OpDesc.acos=arccose($NUMBER)
+OperationTreePanel.OpDesc.and=AND
+OperationTreePanel.OpDesc.asin=arcsine($NUMBER)
+OperationTreePanel.OpDesc.atan=arctan($NUMBER)
+OperationTreePanel.OpDesc.cos=cos($NUMBER)
+OperationTreePanel.OpDesc.divide=/
+OperationTreePanel.OpDesc.eq==
+OperationTreePanel.OpDesc.exp=exp($NUMBER)
+OperationTreePanel.OpDesc.ge=>=
+OperationTreePanel.OpDesc.gt=>
+OperationTreePanel.OpDesc.isNaN=isNaN($NUMBER)
+OperationTreePanel.OpDesc.isNoData=isNoData(.)
+OperationTreePanel.OpDesc.le=<=
+OperationTreePanel.OpDesc.len=len($TEXT)
+OperationTreePanel.OpDesc.ln=ln($NUMBER)
+OperationTreePanel.OpDesc.log=log($NUMBER)
+OperationTreePanel.OpDesc.lt=<
+OperationTreePanel.OpDesc.minus=-
+OperationTreePanel.OpDesc.multiply=*
+OperationTreePanel.OpDesc.ne=<>
+OperationTreePanel.OpDesc.not=NOT
+OperationTreePanel.OpDesc.or=OR
+OperationTreePanel.OpDesc.plus=+
+OperationTreePanel.OpDesc.pow=^
+OperationTreePanel.OpDesc.random=random number
+OperationTreePanel.OpDesc.round=round($NUMBER)
+OperationTreePanel.OpDesc.sin=sin($NUMBER)
+OperationTreePanel.OpDesc.sqrt=sqrt($NUMBER)
+OperationTreePanel.OpDesc.str=str($NUMBER)
+OperationTreePanel.OpDesc.tan=tan($NUMBER)
+OperationTreePanel.OpDesc.tolower=tolower($TEXT)
+OperationTreePanel.OpDesc.toupper=toupper($TEXT)
+OperationTreePanel.OpDesc.trunc=trunc($NUMBER)
+OperationTreePanel.OpDesc.val=val($TEXT)
+OperationTreePanel.OpTooltip.NaN=The value of "NotANumber"
+OperationTreePanel.OpTooltip.NoData=Constant for the NoData value
+OperationTreePanel.OpTooltip.X=Returns the raster cells X coordinate
+OperationTreePanel.OpTooltip.Y=Returns the raster cells Y coordinate
+OperationTreePanel.OpTooltip.abs=Absolute value of a number.
+OperationTreePanel.OpTooltip.acos=Returns the arccosine of a number.
+OperationTreePanel.OpTooltip.and=Returns TRUE only if both arguments is TRUE.
+OperationTreePanel.OpTooltip.asin=Returns the arcsine of a number.
+OperationTreePanel.OpTooltip.atan=Returns the arctangent of a number.
+OperationTreePanel.OpTooltip.cos=Returns the cosine of a number.
+OperationTreePanel.OpTooltip.divide=Division
+OperationTreePanel.OpTooltip.eq=Equals - e.g. $VAL1 = 23
+OperationTreePanel.OpTooltip.exp=Calculates the exponent for basis e.
+OperationTreePanel.OpTooltip.ge=Greater or equal
+OperationTreePanel.OpTooltip.gt=Greater
+OperationTreePanel.OpTooltip.isNaN=Returns TRUE if value is not a number.
+OperationTreePanel.OpTooltip.isNoData=Returns TRUE if cell contains no data.
+OperationTreePanel.OpTooltip.ite=Specifies a logical test to be performed.
+OperationTreePanel.OpTooltip.le=Lesser or equal
+OperationTreePanel.OpTooltip.len=Calculates the length if a text string.
+OperationTreePanel.OpTooltip.ln=Calculates the natural logarithm of a number.
+OperationTreePanel.OpTooltip.log=Calculates the base-10 logarithm of a number.
+OperationTreePanel.OpTooltip.lt=Lesser - e.g. $VAL < $VAL2
+OperationTreePanel.OpTooltip.minus=-Subtraction
+OperationTreePanel.OpTooltip.multiply=Multiplication
+OperationTreePanel.OpTooltip.ne=Unequals - e.g. $VAL <> 45
+OperationTreePanel.OpTooltip.not=Reverses the value of the argument.
+OperationTreePanel.OpTooltip.or=Returns TRUE is any argument is TRUE.
+OperationTreePanel.OpTooltip.plus=Addition
+OperationTreePanel.OpTooltip.pow=Power - e.g. $VAL ^ 9
+OperationTreePanel.OpTooltip.random=Returns a random number between 0 and 1.
+OperationTreePanel.OpTooltip.regex=Performs regular-expressions operation on a text.
+OperationTreePanel.OpTooltip.round=Rounds a number.
+OperationTreePanel.OpTooltip.sin=Returns the sine of a number.
+OperationTreePanel.OpTooltip.sqrt=Returns the square root of a number.
+OperationTreePanel.OpTooltip.str=Converts a number to a text.
+OperationTreePanel.OpTooltip.substr=Returns only a part of a text.
+OperationTreePanel.OpTooltip.tan=Returns the tangent of a number.
+OperationTreePanel.OpTooltip.tolower=Converts text to lowercase.
+OperationTreePanel.OpTooltip.toupper=Converts text to uppercase.
+OperationTreePanel.OpTooltip.trunc=Truncates the decimal places of a number.
+OperationTreePanel.OpTooltip.val=Converts a text to a number.
+Operators=Operatori
+Overwrite=Sovrascrivere
+OverwriteAll=Sovrascrivere tutto
+Ready=Pronto
+Refresh=Aggiorna
+Reload=Ricarica
+RememberChoice=Ricorda questa selezione
+Replace=Sostituire
+ResourceProviderManagerFrame.AdditionalLang=Lingue addizionali
+ResourceProviderManagerFrame.Bundle=Language bundle
+ResourceProviderManagerFrame.ExtentionOf=Estensione di...
+ResourceProviderManagerFrame.FinishMess=File di propriet\u00e0 creati con successo...
+ResourceProviderManagerFrame.Language=Lingua
+ResourceProviderManagerFrame.LanguageCode=Codice lingua
+ResourceProviderManagerFrame.NewLang=Crea nuovi files di lingua...
+ResourceProviderManagerFrame.OtherLang=<altra lingua>
+ResourceProviderManagerFrame.RootLang=Root language
+ResourceProviderManagerFrame.Title=Language packs
+Rule=Regola
+RuleToolTip=Inserisci regola aritmetica qui...
+Save=Salva
+Skip=Elimina
+Start=Avvio
+TranslationAskJDialog.ErrorMsg.InvalidCharacterInTranslation=Sorry, but you must not use characters { and } in any text label.
+TranslationAskJDialog.Title=Tradurre prego
+WaitMess=Attendere prego...
+Warning=Attenzione
+ResourceProviderManagerFrame.UpdateLang=Aggiorna files di lingua...
+ResourceProviderManagerFrame.UpdateMess= ${0} resource bundles updated...

Modified: trunk/src/skrueger/geotools/AttributeMetadataMap.java
===================================================================
--- trunk/src/skrueger/geotools/AttributeMetadataMap.java	2010-09-22 12:11:15 UTC (rev 1047)
+++ trunk/src/skrueger/geotools/AttributeMetadataMap.java	2010-09-22 12:15:12 UTC (rev 1048)
@@ -2,9 +2,11 @@
 
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.TreeMap;
+import java.util.TreeSet;
 
 import org.apache.log4j.Logger;
 import org.geotools.feature.NameImpl;
@@ -142,10 +144,10 @@
 	 * @return List of {@link AMD_IMPL} objects ordered by their weight.
 	 *         (heavier => further down)
 	 */
-	public List<AMD_IMPL> sortedValues() {
-		final ArrayList<AMD_IMPL> list = new ArrayList<AMD_IMPL>();
+	public TreeSet<AMD_IMPL> sortedValues() {
+		final TreeSet<AMD_IMPL> list = new TreeSet<AMD_IMPL>();
 		list.addAll(values());
-		Collections.sort(list);
+//		Collections.sort(list);
 		return list;
 	}
 



More information about the Schmitzm-commits mailing list