Hola, agirrearri escribió: > Hola de nuevo, escribo para aclarar una cosa que me parece importante, > > No quiero coger el FeatureAttributeDescriptor porque este esta unido o > depende de un tipo de almacén(FeatureType), y yo quiero que sea algo > independiente, teniendo crear un FeatureAttributeDescriptor que lo pueda > utilizar para crear un campo de shape, una capa postgis u otro tipo de capa. > > Como indica este ejemplo del manual, para crear el EditableFeatureType > necesito crear los parámetros del almacén y definir que tipo de almacén > será. Por eso digo que el FeatureAttributeDescriptor está unido a un tipo de > almacén. >
Efectivamente, está unido porque DAL sólo te ofrece su API, pues su implementación depende de una implementación de DAL y de un proveedor de datos concreto. > DataExplorerParameters eparams = > manager.createServerExplorerParameters("FilesystemExplorer"); > eparams.setDynValue("initialpath","/data"); > DataServerExplorer serverExplorer = manager.createServerExplorer(eparams); > > NewFeatureStoreParameters sparams = > (NewFeatureStoreParameters)serverExplorer.getAddParameters("DBF"); > sparams.setDynValue("dbffilename","prueba.dbf"); > > EditableFeatureType featureType = > (EditableFeatureType)sparams.getDefaultFeatureType(); > featureType.add("NOMBRE", DataTypes.STRING,100); > featureType.add("MUNICIPIO", DataTypes.STRING,100); > featureType.add("POBLACION", DataTypes.LONG); > featureType.add("AREA", DataTypes.DOUBLE); > > serverExplorer.add(sparams); > > No se si hay un objeto de este tipo. Veo que sería útil para muchas cosas. > No veo que limitación tienes con esto. En vez de utilizar un FeatureAttributeDescriptor "genérico" como propones, basta con que pases los datos con los que lo vas a crear el FeatureStore o, en su defecto, el FeatureStore ya creado. > Gracias, atentamente Eñaut. > Saludos, -- Cèsar Ordiñana Navarro gvSIG software architect DiSiD Technologies (http://www.disid.com) _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores