[Schmitzm-commits] r1497 - in trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools: . styling
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Feb 9 19:57:46 CET 2011
Author: alfonx
Date: 2011-02-09 19:57:45 +0100 (Wed, 09 Feb 2011)
New Revision: 1497
Modified:
trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/GTUtil.java
trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/styling/StyledLayerUtil.java
Log:
Added GTUtil.descriptionTitle( Description ) to get the descrptions title without checking for null three times....
Modified: trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/GTUtil.java
===================================================================
--- trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/GTUtil.java 2011-02-08 18:31:15 UTC (rev 1496)
+++ trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/GTUtil.java 2011-02-09 18:57:45 UTC (rev 1497)
@@ -56,6 +56,7 @@
import org.geotools.renderer.label.LabelCacheImpl;
import org.geotools.renderer.lite.StreamingRenderer;
import org.geotools.renderer.shape.ShapefileRenderer;
+import org.geotools.styling.Description;
import org.opengis.feature.simple.SimpleFeature;
import org.opengis.feature.simple.SimpleFeatureType;
import org.opengis.geometry.Envelope;
@@ -67,7 +68,6 @@
import de.schmitzm.swing.input.ManualInputOption;
import de.schmitzm.swing.input.ManualInputOption.Text;
-
/**
* Diese Klasse enthaelt allgemeine Funktionen fuer die Arbeit mit Geotools.
*
@@ -541,8 +541,6 @@
throw new RuntimeException(e);
}
}
-
-
/**
* Erzeugt eine neue Eingabe-Option, in der eine Eingabe zwingend
@@ -552,7 +550,8 @@
* Beschreibung
*/
public static ManualInputOption createTextInputOption(Param param) {
- Text mi = new ManualInputOption.Text(param.title.toString(), param.required);
+ Text mi = new ManualInputOption.Text(param.title.toString(),
+ param.required);
mi.setToolTipText(param.description.toString());
return mi;
}
@@ -566,40 +565,52 @@
* @param defValue
* Wert der im Textfeld vorgeblendet wird
*/
- public static ManualInputOption createTextInputOption(Param param, String defValue) {
- Text ti = new ManualInputOption.Text(param.title.toString(), param.required, defValue);
+ public static ManualInputOption createTextInputOption(Param param,
+ String defValue) {
+ Text ti = new ManualInputOption.Text(param.title.toString(),
+ param.required, defValue);
ti.setToolTipText(param.description.toString());
return ti;
}
+ /**
+ * Returns desc.getTitle().toString() and <code>null</code> if any of these
+ * is <code>null</code>.
+ */
+ public static String descriptionTitle(Description desc) {
+ if (desc == null)
+ return null;
+ if (desc.getTitle() == null)
+ return null;
+ return desc.getTitle().toString();
+ }
-// /**
-// * Erzeugt eine neue Eingabe-Option, in der eine Eingabe zwingend
-// * erforderlich ist.
-// *
-// * @param label
-// * Beschreibung
-// * @param defValue
-// * Wert der im Textfeld vorgeblendet wird
-// */
-// public Integer(Param param) {
-// this(param.title.toString(), param.required);
-// setToolTipText(param.description.toString());
-// }
-//
-// /**
-// * Erzeugt eine neue Eingabe-Option, in der eine Eingabe zwingend
-// * erforderlich ist.
-// *
-// * @param label
-// * Beschreibung
-// * @param defValue
-// * Wert der im Textfeld vorgeblendet wird
-// */
-// public Integer(Param param, java.lang.Integer defValue) {
-// this(param.title.toString(), param.required, defValue);
-// setToolTipText(param.description.toString());
-// }
+ // /**
+ // * Erzeugt eine neue Eingabe-Option, in der eine Eingabe zwingend
+ // * erforderlich ist.
+ // *
+ // * @param label
+ // * Beschreibung
+ // * @param defValue
+ // * Wert der im Textfeld vorgeblendet wird
+ // */
+ // public Integer(Param param) {
+ // this(param.title.toString(), param.required);
+ // setToolTipText(param.description.toString());
+ // }
+ //
+ // /**
+ // * Erzeugt eine neue Eingabe-Option, in der eine Eingabe zwingend
+ // * erforderlich ist.
+ // *
+ // * @param label
+ // * Beschreibung
+ // * @param defValue
+ // * Wert der im Textfeld vorgeblendet wird
+ // */
+ // public Integer(Param param, java.lang.Integer defValue) {
+ // this(param.title.toString(), param.required, defValue);
+ // setToolTipText(param.description.toString());
+ // }
-
}
Modified: trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/styling/StyledLayerUtil.java
===================================================================
--- trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/styling/StyledLayerUtil.java 2011-02-08 18:31:15 UTC (rev 1496)
+++ trunk/schmitzm-gt/src/main/java/de/schmitzm/geotools/styling/StyledLayerUtil.java 2011-02-09 18:57:45 UTC (rev 1497)
@@ -91,6 +91,7 @@
import com.vividsolutions.jts.geom.Geometry;
import de.schmitzm.geotools.FilterUtil;
+import de.schmitzm.geotools.GTUtil;
import de.schmitzm.geotools.JTSUtil;
import de.schmitzm.geotools.LegendIconFeatureRenderer;
import de.schmitzm.geotools.data.amd.AttributeMetadataImpl;
@@ -1004,7 +1005,8 @@
// hbox.add(Box.createHorizontalStrut(3));
final Translation labelT = new Translation();
- labelT.fromOneLine(rule.getDescription().getTitle().toString());
+ labelT.fromOneLine(GTUtil.descriptionTitle(rule
+ .getDescription()));
final JLabel classTitleLabel = new JLabel(labelT.toString());
panel.add(classTitleLabel, "sgx2");
More information about the Schmitzm-commits
mailing list