Skip to content

Commit

Permalink
ttools: remove duplicated code
Browse files Browse the repository at this point in the history
  • Loading branch information
mbtaylor committed Feb 26, 2015
1 parent e9a6ff5 commit 6c4a3be
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 26 deletions.
Expand Up @@ -18,6 +18,7 @@
import uk.ac.starlink.ttools.plot2.config.ConfigKey;
import uk.ac.starlink.ttools.plot2.config.ConfigMeta;
import uk.ac.starlink.ttools.plot2.config.Specifier;
import uk.ac.starlink.ttools.plot2.config.SkySysConfigKey;
import uk.ac.starlink.ttools.plot2.geom.SkyAspect;
import uk.ac.starlink.ttools.plot2.geom.SkyDataGeom;
import uk.ac.starlink.ttools.plot2.geom.SkyPlotType;
Expand All @@ -34,8 +35,8 @@ public class SkyPlotWindow
extends StackPlotWindow<SkySurfaceFactory.Profile,SkyAspect> {
private static final SkyPlotType PLOT_TYPE = SkyPlotType.getInstance();
private static final ConfigKey<SkySys> DATASYS_KEY =
SkySys.createConfigKey( new ConfigMeta( "datasys", "Data Sky System" ),
false );
new SkySysConfigKey( new ConfigMeta( "datasys", "Data Sky System" ),
false );

/**
* Constructor.
Expand Down
24 changes: 0 additions & 24 deletions ttools/src/main/uk/ac/starlink/ttools/plot2/geom/SkySys.java
Expand Up @@ -4,9 +4,6 @@
import uk.ac.starlink.table.ValueInfo;
import uk.ac.starlink.ttools.plot.Matrices;
import uk.ac.starlink.ttools.plot2.PlotUtil;
import uk.ac.starlink.ttools.plot2.config.ConfigKey;
import uk.ac.starlink.ttools.plot2.config.ConfigMeta;
import uk.ac.starlink.ttools.plot2.config.OptionConfigKey;

/**
* Sky coordinate system definition.
Expand Down Expand Up @@ -261,25 +258,4 @@ public static SkySys[] getKnownSystems( boolean includeNull ) {
: new SkySys[ 0 ],
KNOWN_SYSTEMS );
}

/**
* Creates a config key for choosing a sky system.
*
* @param meta config key metadata
* @param includeNull true iff null is a permitted option
* @return sky system config key
*/
public static ConfigKey<SkySys> createConfigKey( ConfigMeta meta,
boolean includeNull ) {
return new OptionConfigKey<SkySys>( meta, SkySys.class,
getKnownSystems( includeNull ) ) {
public String valueToString( SkySys sys ) {
return sys == null ? "generic" : super.valueToString( sys );
}
public SkySys stringToValue( String str ) {
return "generic".equals( str ) ? null
: super.stringToValue( str );
}
};
}
}

0 comments on commit 6c4a3be

Please sign in to comment.