/[volute]/trunk/projects/dm/SpectralDM-2.0/code
ViewVC logotype

Log of /trunk/projects/dm/SpectralDM-2.0/code

View Directory Listing Directory Listing


Sticky Revision:

Revision 2999 - Directory Listing
Modified Thu Jun 11 16:43:58 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
activate override test for utype "CalibrationSatus"

Revision 2997 - Directory Listing
Modified Thu Jun 11 15:02:49 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
Refactor VOTMapper to properly handle ungrouped PARAM elements through arrays.
Logic is to create new array element for each occurance of the element, but this is insufficient if the params are not pre-grouped for the case of arrays of complex objects (eg: Characterization_CharacterizationAxis[].{FluxCharAxis||SpectralCharAxis||TimeCharAxis||SpatialCharAxis} )  This revision processes loose parameters as a unit and groups them according to the model path definitions.


Revision 2996 - Directory Listing
Modified Wed Jun 10 14:10:31 2015 UTC (5 years, 3 months ago) by omarlaurino@gmail.com
remove remaining isSet methods, catch Throwable in convertParam

Revision 2994 - Directory Listing
Modified Tue Jun 9 19:42:58 2015 UTC (5 years, 3 months ago) by omarlaurino@gmail.com
turn isSet* methods into has* methods

Revision 2993 - Directory Listing
Modified Tue Jun 9 17:17:40 2015 UTC (5 years, 3 months ago) by omarlaurino@gmail.com
Some refactoring supporting the ability of overriding entries in models.

Revision 2989 - Directory Listing
Modified Fri Jun 5 17:34:09 2015 UTC (5 years, 3 months ago) by omarlaurino@gmail.com
Not sure why the test file was deleted in the previous commit.

Revision 2988 - Directory Listing
Modified Fri Jun 5 17:32:11 2015 UTC (5 years, 3 months ago) by omarlaurino@gmail.com
  - modified pom.xml to take STIL from the CXC artifactory repo. You need to be inside the CXC HEAD network for it to work (or via VPN). When the service is opened to the public this limitation will disappear.
  - modified pom.xml to provide info regarding encoding and target Java VM (1.7).

  - the existing model factory was turned into a set of builders. Some trivial changes to VOTMapper and VOTableIO (and their tests) were required in order to make them work with the new infrastructure's API.
  - ModelMetadata interface was extracted from the Model interface so to make the "data" part independent from the "operations" part.
  - ModelTable now has a package private constructor that accepts a ModelTableBuilder builder. The ModelTableBuilder itself should probably be made a static nested class of ModelTable, except that I don't like the resulting API. We can do that at a later stage anyway.
  - clients can override the creation of a ModelTable class by providing its builder a ModelMetadata instance.
  - DACHS1.vot.xml now has spec2: utypes rather than spec:

Testing
-------
The refactoring was tested by running all the tests and making sure they passed.
The new override functionality has a rather small test in VOTableIOTest::test_DACHS1 that simply checks you can access spec2:Target.Name. We will beef up the tests later.

Notes:
 - I think my IDE also changed some imports. Sorry about that, I'll see if I can disable this.
 - Another non-functional change I made by mistake was reformatting the whole VOTableIOTest, rather than just the test I was working on. This adds noise to the diff.




Revision 2987 - Directory Listing
Modified Fri Jun 5 14:34:30 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
Complete PARAMref handling.
Handle Modeled elements serialized in wrong location by tagging as Custom element.

Revision 2986 - Directory Listing
Modified Thu Jun 4 20:47:26 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
Add read methods with Model argument
Partial ParamRef handling

Revision 2984 - Directory Listing
Modified Wed Jun 3 15:40:46 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
some TODO cleanup; mods in support of DACHS serialization example.

Revision 2977 - Directory Listing
Modified Mon May 25 23:42:41 2015 UTC (5 years, 3 months ago) by mdittmar@cfa.harvard.edu
complete round-robin; full serialization

Revision 2951 - Directory Listing
Modified Mon May 11 14:35:18 2015 UTC (5 years, 4 months ago) by mdittmar@cfa.harvard.edu
Generalizing and read thread updates.

Revision 2934 - Directory Listing
Modified Fri May 1 15:30:54 2015 UTC (5 years, 4 months ago) by mdittmar@cfa.harvard.edu
Fix issue with writing boolean attributes; start custom ArrayList impl.

Revision 2930 - Directory Listing
Modified Thu Apr 30 13:24:45 2015 UTC (5 years, 4 months ago) by mdittmar@cfa.harvard.edu
Tweaks to write thread.

Revision 2925 - Directory Listing
Modified Wed Apr 29 03:53:17 2015 UTC (5 years, 4 months ago) by mdittmar@cfa.harvard.edu
Finish write thread.

Revision 2913 - Directory Listing
Modified Fri Apr 17 20:15:31 2015 UTC (5 years, 5 months ago) by mdittmar@cfa.harvard.edu
Add IO infrastructure; and partial write implementation

Revision 2902 - Directory Listing
Modified Mon Mar 30 21:38:36 2015 UTC (5 years, 5 months ago) by mdittmar@cfa.harvard.edu
update to most recent document structure

Revision 2901 - Directory Listing
Modified Fri Mar 27 21:57:50 2015 UTC (5 years, 5 months ago) by mdittmar@cfa.harvard.edu
SpectralDM 2.0 - Java library implementation.

Revision 2900 - Directory Listing
Added Fri Mar 27 21:52:48 2015 UTC (5 years, 5 months ago) by mdittmar@cfa.harvard.edu
SpectralDM 2.0 - Java library implementation.

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26