package org.geotoolkit.pending.demo.swing; import java.util.Date; import org.apache.sis.feature.builder.FeatureTypeBuilder; import org.geotoolkit.gui.swing.propertyedit.JFeatureOutLine; import org.opengis.feature.Feature; import org.opengis.feature.FeatureType; /** * Demo showing how to use the generic feature editor widget. */ public class FeatureEditionDemo { public static void main(String[] args) { final FeatureTypeBuilder ftb = new FeatureTypeBuilder(); ftb.setName("test"); ftb.addAttribute(Boolean.class).setName("boolean"); ftb.addAttribute(Integer.class).setName("integer"); ftb.addAttribute(Double.class).setName("double"); ftb.addAttribute(String.class).setName("String"); ftb.addAttribute(Date.class).setName("Date"); ftb.addAttribute(boolean[].class).setName("boolean[]"); ftb.addAttribute(int[].class).setName("integer[]"); ftb.addAttribute(double[].class).setName("double[]"); ftb.addAttribute(Boolean[].class).setName("Boolean[]"); ftb.addAttribute(Integer[].class).setName("Integer[]"); ftb.addAttribute(Double[].class).setName("Double[]"); ftb.addAttribute(String[].class).setName("String[]"); final FeatureType type = ftb.build(); final Feature feature = type.newInstance(); JFeatureOutLine.show(null,feature,true); System.out.println(feature.toString()); } }