Branch: refs/heads/master
Home: https://github.com/Starlink/starjava
Commit: 907f453303d69b34c45db245bc2589642c5629f7
https://github.com/Starlink/starjava/commit/907f453303d69b34c45db245bc2589642c5629f7
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-10 (Tue, 10 Dec 2013)
Changed paths:
M ttools/build.xml
M ttools/src/docs/sun256.xml
M ttools/src/main/uk/ac/starlink/ttools/taplint/ObsTapStage.java
Log Message:
-----------
ttools: taplint now checks for the correct ObsCore ID URI
The taplint OBS (ObsCore) validation stage checks whether the capabilities
reports implementation of the ObsCore DM before attempting ObsCore-specific
tests. The old check unfortunately tested for the wrong string:
"ivo://ivoa.net/std/ObsCore-1.0" instead of
"ivo://ivoa.net/std/ObsCore/v1.0".
This error was propagated from example text in the TAPRegExt 1.0 standard
document.
Now, it checks for both strings, and reports a warning if it finds the
wrong one, though it takes either, or in fact anything with the
(case-insensitive) string "obscore" in it, as license to do the ObsCore
tests.
It also now tests the ObsCore ID case-insensitively, since Markus points
out that IVOA Identifiers 1.12 says all IVO IDs are to be considered
as case-insensitive.
Commit: 3dc769a9be59ea5fc48a6269164dad5298b0b78f
https://github.com/Starlink/starjava/commit/3dc769a9be59ea5fc48a6269164dad5298b0b78f
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-12 (Thu, 12 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/plot2/CoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/ModeFormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/PlotterStackAction.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/PositionCoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SimpleFormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SimplePositionCoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SkyPlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SpectrogramLayerControl.java
Log Message:
-----------
topcat: refactor CoordPanel/PositionCoordPanel
PositionCoordPanel was an interface with a wrapper implementation
rather than an extension of the CoordPanel class, which was silly.
Made it sensible; less jumping through hoops required.
Commit: 444b4aa3eeca6266063dc66682a02cd0adf2ec8a
https://github.com/Starlink/starjava/commit/444b4aa3eeca6266063dc66682a02cd0adf2ec8a
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-12 (Thu, 12 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/plot2/CoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/CubePlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GangControlManager.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GangLayerControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/ModeFormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/PlanePlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/PlotterStackAction.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/PositionCoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SimpleFormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SimplePositionCoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SkyPlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SpectrogramLayerControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SpherePlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/TimePlotWindow.java
Log Message:
-----------
topcat: simplify the way coordinate autopopulation works
CoordPanels now have their coordinates filled in to sensible default
values only when explicitly commanded to by GangLayerControl,
rather than autopopulation being a property of the coordpanel itself.
This is more sensible and easier to manage.
Commit: d5977cc428e6c7807307d3691f40a1ca3520be02
https://github.com/Starlink/starjava/commit/d5977cc428e6c7807307d3691f40a1ca3520be02
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-12 (Thu, 12 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/ControlWindow.java
M topcat/src/main/uk/ac/starlink/topcat/TopcatWindowAction.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/StackPlotWindow.java
Log Message:
-----------
topcat: rearrange plot window instantiation
TopcatWindowAction is generic-ised better, which allows it to be re-used
for new- and old-style plot windows. New-style (plot2) plot windows
no longer add a default control in their constructor, this is handled
by the ControlWindow. That makes it possible to construct a plot
window without a default control.
Commit: 020a901200b7733567908962924b5a5c552ca732
https://github.com/Starlink/starjava/commit/020a901200b7733567908962924b5a5c552ca732
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-17 (Tue, 17 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/plot2/PositionCoordPanel.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/PlotUtil.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/task/Plot2Task.java
Log Message:
-----------
ttools: generate multi-coordinate coord names consistently
Add a new method PlotUtil.getIndexSuffix which is used consistently
wherever multi-position coordinate sets are used. This allows them
to be identified by name without guesswork.
Commit: 441756e5c29ef4f6d74160c8063847dc4a049131
https://github.com/Starlink/starjava/commit/441756e5c29ef4f6d74160c8063847dc4a049131
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-17 (Tue, 17 Dec 2013)
Changed paths:
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/CubePlotType.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/PlanePlotType.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/SkyPlotType.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/SpherePlotType.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/layer/MarkForm.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/layer/PairLinkForm.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/layer/SizeForm.java
Log Message:
-----------
ttools: make certain ShapeForm implementations effectively @Equality
SizeForm and PairLinkForm are now singletons. MarkForm overrides
equals and hashCode. This is so that certain distinct but equivalent
ShapePlotters can be identified as the same, though neither MarkForm
nor Plotter is currently declared with the annotation @Equality.
This is used by MatchPlotter so that adding layers can be done by
inserting layer attributes into existing layers, so it makes it
tidier rather than being essential. Maybe declare MarkForm as
@Equality at some point, it could be done.
Commit: 5bac45f3dfd476ce6a88ae61620f7475fb53b54f
https://github.com/Starlink/starjava/commit/5bac45f3dfd476ce6a88ae61620f7475fb53b54f
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-20 (Fri, 20 Dec 2013)
Changed paths:
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/SphereDataGeom.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/geom/TimePlotType.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/layer/ShapeMode.java
M ttools/src/main/uk/ac/starlink/ttools/plot2/layer/ShapePlotter.java
Log Message:
-----------
ttools: use static instances for plot modes
Plot Modes as used in various plot types are now taken from static
members of the ShapeMode class rather than a new (stateless) instance
each time, which is a bit tidier and makes it easier to distinguish
whether two modes (hence Plotters) are the same.
Commit: 0d30d24e7f63611c30b4bfddd66c4c3f028f7ae5
https://github.com/Starlink/starjava/commit/0d30d24e7f63611c30b4bfddd66c4c3f028f7ae5
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-20 (Fri, 20 Dec 2013)
Changed paths:
M ttools/src/main/uk/ac/starlink/ttools/plot2/config/ComboBoxSpecifier.java
Log Message:
-----------
ttools: permit to set an unlisted value in a ComboBoxSpecifier
ComboBoxSpecifier now has a construction option that configures what
happens when you try to set a value not listed in the associated combo box.
Commit: d65bdb2d493fa0a71e512073ce336b369ebbf624
https://github.com/Starlink/starjava/commit/d65bdb2d493fa0a71e512073ce336b369ebbf624
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-20 (Fri, 20 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/plot2/ControlManager.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/CoordPanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/FormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/FormStylePanel.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GangControlManager.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GangLayerControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GuiCoordContent.java
A topcat/src/main/uk/ac/starlink/topcat/plot2/LayerCommand.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/ModeFormControl.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/StackPlotWindow.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/SubsetConfigManager.java
Log Message:
-----------
topcat: add ControlManager.addLayer method
It is now possible programmatically to add a plot layer to a current plot,
just as if it had been added by user GUI actions.
A LayerCommand object is used to specify the new layer.
Commit: 2593315bafafc93be10a5b4c9c6769076ccb017e
https://github.com/Starlink/starjava/commit/2593315bafafc93be10a5b4c9c6769076ccb017e
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-20 (Fri, 20 Dec 2013)
Changed paths:
M topcat/src/main/uk/ac/starlink/topcat/plot2/ControlManager.java
M topcat/src/main/uk/ac/starlink/topcat/plot2/GangControlManager.java
A topcat/src/main/uk/ac/starlink/topcat/plot2/LayerException.java
Log Message:
-----------
topcat: addLayer now throws an exception on failure
New LayerException is thrown, instead of just not doing it, if the
layer can't be added. This is sensible since the reason may be
informative and not obvious, and can/should be communicated to the
user who may either be a GUI-facing human or a SAMP client.
Commit: b4038e35947adfff3810fb61a1ae8575a73f08b2
https://github.com/Starlink/starjava/commit/b4038e35947adfff3810fb61a1ae8575a73f08b2
Author: Mark Taylor <[log in to unmask]>
Date: 2013-12-20 (Fri, 20 Dec 2013)
Changed paths:
M topcat/src/docs/sun253.xml
M topcat/src/main/uk/ac/starlink/topcat/ResourceIcon.java
M topcat/src/main/uk/ac/starlink/topcat/TupleSelector.java
A topcat/src/main/uk/ac/starlink/topcat/join/MatchPlotter.java
M topcat/src/main/uk/ac/starlink/topcat/join/MatchSpec.java
M topcat/src/main/uk/ac/starlink/topcat/join/PairMatchSpec.java
A topcat/src/resources/uk/ac/starlink/topcat/images/matchplot2.gif
Log Message:
-----------
topcat: add plot result button to pair match plots
You can now hit a button when a pair match is completed and see the
input catalogues and output links.
So far it only works for pair matches, mainly because the pair link
information is not present in the result tables for single- and multi-table
matches, which means it's impossible(?) to get set up the GUI to do
the right plots. It would be possible to do the right plots
programmatically using the calculated links - maybe do this in the future.
Compare: https://github.com/Starlink/starjava/compare/f3365dc30224...b4038e35947a
|