It seems like you've got led me to the correct place. I'll revisit
this issue when I have some working code.

Landon

On Tue, May 27, 2008 at 10:35 PM, Jody Garnett <[EMAIL PROTECTED]> wrote:
> Sunburned Surveyor wrote:
>>
>> No problem Jody. I'm just trying to clear up my own confusion, that's all.
>> :]
>>
>> I think I'll just stick with implementing
>> org.opengis.PropertyDescriptor and org.opengis.PropertyType for now. I
>> won't be able to take advantage of any GeoTools abstract
>> implementations for the time being, but that's OK.
>>
>> If I understand the difference between PropertyDescriptor and
>> PropertyType it seems that there will be a lot of opportunities to
>> share common PropertyType definitions, while PropertyDescriptors will
>> likely be unique to a particular type of Feature. Is that a correct
>> understanding?
>>
>
> Perfect! I am happy - the difference between these two (so you can arrive at
> the understanding above) is *exactly* what was missing from GeoTools 2;
> having this sorted out
> is what is going to make GeoTools 3 great ;-)
>>
>> So, as an example, I might define a LatitudePropertyType for a
>> property whose binding is the Double class, but whose list of
>> restrictions (implementations of Filter) don't permit values greater
>> than +90 or less than -90. I could then define the assign this
>> LatitudePropertyType to my DataObject or SimpleFeature that represents
>> a Waypoint, but it could also be used by others...
>>
>
> Perfect.
>>
>> The question is, do I make LatitudePropertyType extend a
>> DoublePropertyType?
>>
>
> We have a couple of options; we can make a bunch of PropertyTypes based on
> the XML simple definitions (if you find you need that sort of thing). Or you
> can just use Double.class as your "binding".
> The idea of a "bunch of PropertyTypes" that are formally defined is what the
> architect astronauts call a "vocabulary", but at this point even I get bored
> and wait for someone to pay me to figure out more. Perhaps you with more
> domain knowledge then me can make sense of it?
>>
>> Do I store LatitudePropertyType in org.geotools.gpx2.propertytypes
>> package, or in something more global, like
>> org.geotools.feaure.type.shared.propertytypes?
>>
>
> Let's keep it in org.geotools.gpx2.types for now and we can "share" it with
> others when their is a need.
>>
>> I'm afraid I have more questions than answers at this point. I may just
>> have to throw together some code for you guys to look at and comment on.
>>
>
> It is all good; running code is a great place to start a conversation.
>>
>> Landon
>>
>> P.S. - I have attached a preliminary UML diagram for TextualAttributeType
>> that I threw together using Yed.
>>
>
> I have not me Yed...
> Have a good one.
> Jody
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to