Hi Landon,
+1 for adding unit tests,
before adding a method into a core class, I would wonder if it is useful
for OJ core or for a plugin though.
If it is only useful for testing, maybe it should be added in the unit
testing package.
Can you explain what Feature#clone(int id) does ?
Does it create a distinct instance with the same FID ?
Is it safe to authorize that ?
Can you explain why you add a argOrderOfAttributesMatters argument
in FeatureSchema#clone and not in FeatureSchema#equals where it
would make more sense to me.
Michaël
Stefan:
I'll take a look at the classes in the package you mentioned to make
sure I'm not duplicating code.
Landon
On Tue, Jul 2, 2013 at 9:04 AM, Stefan Steiniger <sst...@geo.uzh.ch
<mailto:sst...@geo.uzh.ch>> wrote:
Hi Landon,
there are actually a couple of utility classes for handling
FeatureSchemas and Features... did you check if you are not
duplicating
things?
We got most of them from pirol.
These classes are in org.openjump.core.apitools.*
cheers,
stefan
Am 02.07.13 11:17, schrieb Landon Blake:
> Sounds good Ede. I'll add the commits on my list of things to do.
>
> Thanks for taking the time to review and comment.
>
> Landon
>
>
> On Tue, Jul 2, 2013 at 5:21 AM, <edgar.sol...@web.de
<mailto:edgar.sol...@web.de>
> <mailto:edgar.sol...@web.de <mailto:edgar.sol...@web.de>>> wrote:
>
> sounds good to me, especially the 'not breaking' part. let's see
> what you commit, maybe we eventually get our builds unit
checked if
> i find time to implement that.
>
> ..ede
>
> On 02.07.2013 03:57, Landon Blake wrote:
> > Ede:
> >
> > Let me see if I can provide a little more information.
> >
> > I'm proposing the addition of a few utility methods to the
> Feature and FeatureSchema classes/interfaces. This include
methods
> to clone, compare, and convert the objects to Strings. These
are all
> pretty standard Java utility methods that I try to implement on
> almost all of my classes.
> >
> > None of these new methods break the current OpenJUMP API.
> >
> > Having said that, none of these methods are essential,
and they
> don't fix any bugs. I implemented them because they made unit
> testing easier.
> >
> > I'm also proposing to add adaptations of my JUnit text
cases for
> the Feature and FeatureSchema classes/interfaces. The reason for
> this is simple: We don't do very much unit testing in the
OpenJUMP
> core, and we should. (This is just a first baby step in this
> direction. I'd like to continue committing unit tests for the
> OpenJUMP core as I can develop as part of the code I write.)
> >
> > Neither the utility methods or the unit tests are critical
> changes. I'm just trying to be a good citizen by pushing
some of my
> improvements from JUMP-Lib back upstream to OpenJUMP.
> >
> > No hard feelings if the community decides these changes
aren't
> improvements. :]
> >
> > Thanks.
> >
> > Landon
> >
> >
> > On Thu, Jun 27, 2013 at 1:36 AM, <edgar.sol...@web.de
<mailto:edgar.sol...@web.de>
> <mailto:edgar.sol...@web.de <mailto:edgar.sol...@web.de>>
<mailto:edgar.sol...@web.de <mailto:edgar.sol...@web.de>
> <mailto:edgar.sol...@web.de <mailto:edgar.sol...@web.de>>>>
wrote:
> >
> > On 27.06.2013 05 <tel:27.06.2013%2005>
<tel:27.06.2013%2005>
> <tel:27.06.2013%2005>:15, Landon Blake wrote:
> > > I'd like to port some features from JUMP-Lib to
OpenJUMP.
> These features are listed here:
> > >
> > >
>
http://openjumpblog.wordpress.com/2013/06/27/improvements-from-jump-lib-for-openjump/
> > >
> > > What do you guys think?
> > >
> > > I'm basically adding some standard utility methods
to the
> Feature/BasicFeature and FeatureSchema. I'd also like to add
some
> JUnit tests for Feature/BasicFeature and FeatureSchema to a
testing
> package.
> > >
> > > If there are no strong objections, I can start the
work of
> porting the features one at a time, and post here after each
commit
> so the other programmers can review the changes.
> > >
> >
> > could you describe what the advantages of these changes
> mentioned on the blog page are? point by point?
> >
> > ..ede
> >
> >
>
------------------------------------------------------------------------------
> > This SF.net email is sponsored by Windows:
> >
> > Build for Windows Store.
> >
> > http://p.sf.net/sfu/windows-dev2dev
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
> <mailto:Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>>
> <mailto:Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
> <mailto:Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>>>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >
> >
> >
> >
>
------------------------------------------------------------------------------
> > This SF.net email is sponsored by Windows:
> >
> > Build for Windows Store.
> >
> > http://p.sf.net/sfu/windows-dev2dev
> >
> >
> >
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
> <mailto:Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
>
------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
> <mailto:Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>>
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
>
>
>
------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
>
>
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
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 Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel