+1

On Mon, 2010-12-20 at 17:23 +1100, Jody Garnett wrote:
> I though about this; like the idea of using a List<Name> from an ease
> of use / consistency point of view. However I think I may of slightly
> missed the point ...
> 
> 
> In the code example I tried to show the use of an xpath for
> propertyNames so you could indicate how much of contained data
> structures you wanted filled out.
> 
> 
> query.setPropertyNames( new 
> String[]{"foo:x","foo:y","foo:description/foo:label"});
> 
> 
> The idea was that a "description" object would be created; but only
> the "label" field filled in with a non null result.
> This kind of thing we cannot obtain using a List<Name>; but would be
> possible with a List<PropertyName>
> 
> 
> Jody
> 
> 
> On 20/12/2010, at 4:10 PM, Niels wrote:
> 
> > On 18/12/10 17:12, Andrea Aime wrote:
> > > On Fri, Dec 17, 2010 at 9:03 AM, Niels<niels.charl...@csiro.au>
> > >  wrote:
> > > > I think you do need a NameSpace context in your query, because
> > > > you cannot
> > > > assume that the namespace prefixes in the property names of the
> > > > query are
> > > > the same as the ones in the mapping or in the datastore or
> > > > anywhere else.
> > > > The thing about namespace prefixes is that you can never make
> > > > those
> > > > assumptions.
> > > > Another solution for Query would be to provide a list  of
> > > > PropertyNames
> > > > rather than strings (which is what I suggested earlier I think?)
> > > > but I guess
> > > > that would break too much existing code ?
> > > Lucklily Query is not an interface anymore so it _would_ be
> > > possible to
> > > just add PropertyName (or Name) support and have it fall back on
> > > plain
> > > strings when the plain string methods are called. The new methods
> > > would be used only by code that know about complex features.
> > 
> > I think that is an excellent idea actually... Have two getters and 
> > settesr for PropertyNames property in Query: one with string[] and
> > one 
> > with PropertyName[]. The inner representation of the property names
> > in 
> > the class could be PropertyName[], but when the string[] getter and 
> > setter are used, conversion is done automatically.
> > 
> > I think that would be even better than having a
> > setNamespaceContext() in 
> > Query!
> > 
> > Niels
> > 
> > ------------------------------------------------------------------------------
> > Lotusphere 2011
> > Register now for Lotusphere 2011 and learn how
> > to connect the dots, take your collaborative environment
> > to the next level, and enter the era of Social Business.
> > http://p.sf.net/sfu/lotusphere-d2d
> > _______________________________________________
> > Geotools-devel mailing list
> > Geotools-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geotools-devel
> > 
> 
> 
> 
> 
> On 20/12/2010, at 4:10 PM, Niels wrote:
> 
> > On 18/12/10 17:12, Andrea Aime wrote:
> > > On Fri, Dec 17, 2010 at 9:03 AM, Niels<niels.charl...@csiro.au>
> > >  wrote:
> > > > I think you do need a NameSpace context in your query, because
> > > > you cannot
> > > > assume that the namespace prefixes in the property names of the
> > > > query are
> > > > the same as the ones in the mapping or in the datastore or
> > > > anywhere else.
> > > > The thing about namespace prefixes is that you can never make
> > > > those
> > > > assumptions.
> > > > Another solution for Query would be to provide a list  of
> > > > PropertyNames
> > > > rather than strings (which is what I suggested earlier I think?)
> > > > but I guess
> > > > that would break too much existing code ?
> > > Lucklily Query is not an interface anymore so it _would_ be
> > > possible to
> > > just add PropertyName (or Name) support and have it fall back on
> > > plain
> > > strings when the plain string methods are called. The new methods
> > > would be used only by code that know about complex features.
> > 
> > I think that is an excellent idea actually... Have two getters and 
> > settesr for PropertyNames property in Query: one with string[] and
> > one 
> > with PropertyName[]. The inner representation of the property names
> > in 
> > the class could be PropertyName[], but when the string[] getter and 
> > setter are used, conversion is done automatically.
> > 
> > I think that would be even better than having a
> > setNamespaceContext() in 
> > Query!
> > 
> > Niels
> > 
> > ------------------------------------------------------------------------------
> > Lotusphere 2011
> > Register now for Lotusphere 2011 and learn how
> > to connect the dots, take your collaborative environment
> > to the next level, and enter the era of Social Business.
> > http://p.sf.net/sfu/lotusphere-d2d
> > _______________________________________________
> > Geotools-devel mailing list
> > Geotools-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geotools-devel
> > 
> 
> ------------------------------------------------------------------------------
> Lotusphere 2011
> Register now for Lotusphere 2011 and learn how
> to connect the dots, take your collaborative environment
> to the next level, and enter the era of Social Business.
> http://p.sf.net/sfu/lotusphere-d2d
> _______________________________________________ Geotools-devel mailing list 
> Geotools-devel@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/geotools-devel

-- 
Gabriel Roldan
grol...@opengeo.org
Expert service straight from the developers


------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to