I think you break out xpath expressions in order to refer to which "doc"
you want to upgrade?

Aside: I am curious how to do these things also, I hope the app-schema
developers can let us know. This topic has not seen much discussion.
Jody

Jody Garnett

On Thu, Sep 11, 2014 at 3:02 AM, Falko Bräutigam <fa...@polymap.de> wrote:

> Hi all,
>
> I'm about to try to work with complex features. I don't seem to able to
> fugure
> the correct way to modify complex features.
>
> Consider to following FeatureType:
>
> {
>      "isAbstract": false,
>      "name": "Company",
>      "binding": "java.util.Collection",
>      "isInline": false,
>      "descriptors": [
>          {
>              "isAbstract": false,
>              "name": "docs",
>              "maxOccurs": 100,
>              "binding": "java.lang.String",
>              "type": "AttributeType",
>              "isNillable": false,
>              "minOccurs": 0
>          }
>      ],
>      "type": "ComplexType",
>      "isSimple": false,
>      "isIdentified": true
> }
>
> The property "docs" has String values and can occur up to 100 times.
>
> How to create 2 such properties using FeatureStore.modifyFeatures()?
>
> Consider to following code:
>
>      descriptor = feature.getProperty("docs").getDescriptor();
>      fs.modifyFeatures(descriptor, "first", feature.getIdentifier() );
>      fs.modifyFeatures(descriptor, "second", feature.getIdentifier() );
>
> What is the result? I would assume that there is one property with value
> "second" now. But how to create a second property then? The
> AttributeDescriptor
> does not seem to be able to identify the element of a collection. Do I miss
> something?
>
> Thanks for *any* help or pointer!
>
> -Falko
> --
> Falko Bräutigam
> http://polymap.org/polymap3
>
>
> ------------------------------------------------------------------------------
> Want excitement?
> Manually upgrade your production database.
> When you want reliability, choose Perforce
> Perforce version control. Predictably reliable.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to