This is Geotools code, so I should have know I was going to need some
type of factory class. :]

Thank you for the links to the examples. I will modify my code accordingly.

Landon

On Tue, Sep 15, 2009 at 9:49 PM, Jody Garnett <jody.garn...@gmail.com> wrote:
> I'm trying to scrape together a class that builds AttributeDescriptor
> objects from a DBaseFileHeader. I'm finding myself hip deep in the
> Geotools feature model. (How did that happen?)
>
> Because that is what we use to describe the valid values :-)
>
> I need to ask some questions on the proper use of the AttributeTypeImpl
> class:
>
> - Is it allowable to pass null values to the constructor for the list
> of restrictions, super type, and description?
>
> Yes - please use an AttributeTypeBuilder it will be a bit nicer and fill in
> those values as appropriate.
> - restrictions if a Filter; if you are not restricted. FIlter.INCLUDES
> should be fine
> - super type - if you have no super type null is fine
> - an empty description should be fine
>
> - What does the "identified" field indicate? I can't figure out what it
> represents, and subsequently, what value I should pass for this field to the
> constructor.
>
> Identified indicates if this is an object with its own "id" in the GML
> sense; sometimes you can have a geometry that is shared by two features for
> example. "false" is a good default value.
> Finally please do use AttributeTypeBuilder as it will supply default values
> for you...
>
> AttributeTypeBuilder build = new AttributeTypeBuilder();
> build.setNillable(true);
> build.setBinding(String.class);
> build.setName("Text");
> AttributeType textType = build.buildType();
>
> AttributeDescriptor descriptor = build.buildDescriptor( "name", textType );
>
> Examples are here (thanks justin for the examples):
> - http://docs.codehaus.org/display/GEOTDOC/Feature+Model+Guide
> Cheers,
> Jody
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to