I'll try to dig around in the code to see if I can figure out the answer to this question. I think we need to clarify/resolve some of these questions about Feature identification.
Thanks for the help. The Sunburned Surveyor On 7/11/07, Larry Becker <[EMAIL PROTECTED]> wrote: > Actually, I believe the FID is currently unique across all layers. > > Larry > > On 7/11/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote: > > Stefan wrote: "the ID should be unique within one layer..." > > > > That is what I thought. Thank you for confirming. > > > > Stefan wrote: "for cloning and copying look in the code!" > > > > Actually, the getID method is defined in the Feature interface, and is > > implemented by BasicFeature. I think this leaves open some room for > > problems. Although our interface specifies the basic behavior of the > > getID method, it doesn't really specify the details of the mechanism > > used to identify Feature objects. Even if I look at the behavior of > > copying and cloning in the BasicFeeature implementation, it is > > possible that my FeatureCache might have to deal with implementations > > that do not use the same behavior. > > > > I will have to think about this problem some more. Perhaps I am > > missing something. > > > > Thanks for the suggestions. > > > > The Sunburned Surveyor > > > > > > > > On 7/8/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote: > > > the ID should be unique within one layer.. > > > > > > for cloning and copying look in the code! > > > > > > Sunburned Surveyor schrieb: > > > > I'm still chipping away at my FeatureCache. I'm currently working on > > > > the class that will write Features to a binary file that uses a > > > > shortened format of BOFF. > > > > (http://thejumppilotproject.pbwiki.com/Binary+Open+Feature+Format) > > > > Part of the format stores a unique numeric identifier for the Feature, > > > > which I will also be using in my FeatureCache internally. > > > > > > > > The BOFF format defines this unique numeric identifier for features as > > > > an 8 byte long. The Feature interface provides a getID method that > > > > returns an int. This isn't a problem, since I Java will automatically > > > > convert the int to a long. > > > > > > > > However, I need to ask some questions about the getID method so that I > > > > don't use it improperly in the guts of the FeatureCache. Is the int > > > > returned by the getID method gauranteed to be unique within each > > > > FeatureCollection? Can a Layer contain two Features with the same ID? > > > > What if a Feature is cloned or copied? > > > > > > > > Thanks for any information on how the ID mechanism for Features works > > > > in JUMP/OpenJUMP. > > > > > > > > The Sunburned Surveyor > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by DB2 Express > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > control of your XML. No limits. Just data. Click to get it now. > > > > http://sourceforge.net/powerbar/db2/ > > > > _______________________________________________ > > > > Jump-pilot-devel mailing list > > > > Jump-pilot-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by DB2 Express > > > Download DB2 Express C - the FREE version of DB2 express and take > > > control of your XML. No limits. Just data. Click to get it now. > > > http://sourceforge.net/powerbar/db2/ > > > _______________________________________________ > > > Jump-pilot-devel mailing list > > > Jump-pilot-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > -- > http://amusingprogrammer.blogspot.com/ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel