Skip to content
Snippets Groups Projects
Commit d15166d9 authored by Robert Butora's avatar Robert Butora
Browse files

adds (rest)frequency to xml outputs in all three modes (flat array, busubsurveys, bysurveys)

parent b60a2458
No related branches found
No related tags found
No related merge requests found
...@@ -133,7 +133,7 @@ class ObscoreExt ...@@ -133,7 +133,7 @@ class ObscoreExt
public static final ColumnInfo[] SUBSURVEY_COLINFO = public static final ColumnInfo[] SUBSURVEY_COLINFO =
{ {
new ColumnInfo( "velocity_unit", String.class, "Velocity Unit" ), new ColumnInfo( "frequency", Double.class, "Frequency" ),
new ColumnInfo( "survey", String.class, "Survey name" ), new ColumnInfo( "survey", String.class, "Survey name" ),
new ColumnInfo( "species", String.class, "Species" ), new ColumnInfo( "species", String.class, "Species" ),
new ColumnInfo( "transition", String.class, "Transition" ), new ColumnInfo( "transition", String.class, "Transition" ),
...@@ -144,7 +144,7 @@ class ObscoreExt ...@@ -144,7 +144,7 @@ class ObscoreExt
{ {
return new Object[] return new Object[]
{ {
subsurvey.vel_unit, subsurvey.rf,
subsurvey.surveyname, subsurvey.surveyname,
subsurvey.species, subsurvey.species,
subsurvey.transition, subsurvey.transition,
......
...@@ -105,8 +105,8 @@ final class XmlSerializer ...@@ -105,8 +105,8 @@ final class XmlSerializer
subsurvey.datasetArr.length ) ); subsurvey.datasetArr.length ) );
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "velocity_unit", String.class, "Unit of velocity in FITS header" ), new DefaultValueInfo( "description", String.class, "Reference description" ),
subsurvey.vel_unit ) ); subsurvey.description ) );
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "survey", String.class, "Survey name" ), new DefaultValueInfo( "survey", String.class, "Survey name" ),
...@@ -121,8 +121,8 @@ final class XmlSerializer ...@@ -121,8 +121,8 @@ final class XmlSerializer
subsurvey.transition ) ); subsurvey.transition ) );
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "description", String.class, "Reference description" ), new DefaultValueInfo( "frequency", Double.class, "Frequency" ),
subsurvey.description ) ); subsurvey.rf ) );
for(Dataset dataset : subsurvey.datasetArr) for(Dataset dataset : subsurvey.datasetArr)
{ {
...@@ -158,12 +158,13 @@ final class XmlSerializer ...@@ -158,12 +158,13 @@ final class XmlSerializer
// assumes ORDERED subsurveyArray: by surveyname // assumes ORDERED subsurveyArray: by surveyname
List<StarTable> tableList = new ArrayList(); List<StarTable> tableList = new ArrayList();
String prevSurveyname;// = subsurv[0].surveyname.trim(); String prevSurveyname, prevDescription;// = subsurv[0].surveyname.trim();
int ix = 0; int ix = 0;
do do
{ {
prevSurveyname = subsurv[ix].surveyname.trim(); prevSurveyname = subsurv[ix].surveyname.trim();
prevDescription = subsurv[ix].description.trim();
do do
{ {
...@@ -174,7 +175,7 @@ final class XmlSerializer ...@@ -174,7 +175,7 @@ final class XmlSerializer
while((ix < subsurv.length) && prevSurveyname.equals(subsurv[ix].surveyname.trim())); while((ix < subsurv.length) && prevSurveyname.equals(subsurv[ix].surveyname.trim()));
StarTable[] tables = tableList.toArray(new StarTable[0]); StarTable[] tables = tableList.toArray(new StarTable[0]);
writeResourceSurvey(out, prevSurveyname, tables); writeResourceSurvey(out, prevSurveyname, prevDescription, tables);
tableList.clear(); tableList.clear();
} }
while(ix < subsurv.length); while(ix < subsurv.length);
...@@ -184,11 +185,11 @@ final class XmlSerializer ...@@ -184,11 +185,11 @@ final class XmlSerializer
out.flush(); out.flush();
} }
private static void writeResourceSurvey(BufferedWriter out, String description, StarTable[] tables) private static void writeResourceSurvey(BufferedWriter out, String name, String description,
throws IOException StarTable[] tables) throws IOException
{ {
out.write( "<RESOURCE>" ); out.write( "<RESOURCE name=\"" + name + "\">" );
out.write( "<DESCRIPTION> " + description + " </DESCRIPTION>" ); out.write( "<DESCRIPTION> " + description.replaceAll("&", "&amp;") + " </DESCRIPTION>" );
/* PLACEHOLDER FOR RESOURCE PARAM /* PLACEHOLDER FOR RESOURCE PARAM
...@@ -221,14 +222,14 @@ final class XmlSerializer ...@@ -221,14 +222,14 @@ final class XmlSerializer
new DefaultValueInfo("datacubeCount", Integer.class, "Count of all datacubes from VLKB-search" ), new DefaultValueInfo("datacubeCount", Integer.class, "Count of all datacubes from VLKB-search" ),
subsurvey.datasetArr.length ) ); subsurvey.datasetArr.length ) );
table.setParameter(new DescribedValue( /* table.setParameter(new DescribedValue(
new DefaultValueInfo( "velocity_unit", String.class, "Unit of velocity in FITS header" ), new DefaultValueInfo( "velocity_unit", String.class, "Unit of velocity in FITS header" ),
subsurvey.vel_unit ) ); subsurvey.vel_unit ) );
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "survey", String.class, "Survey name" ), new DefaultValueInfo( "survey", String.class, "Survey name" ),
subsurvey.surveyname ) ); subsurvey.surveyname ) );
*/
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "species", String.class, "Species" ), new DefaultValueInfo( "species", String.class, "Species" ),
subsurvey.species ) ); subsurvey.species ) );
...@@ -238,9 +239,13 @@ final class XmlSerializer ...@@ -238,9 +239,13 @@ final class XmlSerializer
subsurvey.transition ) ); subsurvey.transition ) );
table.setParameter(new DescribedValue( table.setParameter(new DescribedValue(
new DefaultValueInfo( "frequency", Double.class, "Frequency" ),
subsurvey.rf ) );
/* table.setParameter(new DescribedValue(
new DefaultValueInfo( "description", String.class, "Reference description" ), new DefaultValueInfo( "description", String.class, "Reference description" ),
subsurvey.description ) ); subsurvey.description ) );
*/
for(Dataset dataset : subsurvey.datasetArr) for(Dataset dataset : subsurvey.datasetArr)
{ {
if(dataset.obsCore == null) continue; // FIXME skip mergeable datasets if(dataset.obsCore == null) continue; // FIXME skip mergeable datasets
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment