|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TableParserConsumer
Interface of an TableParser event consumer. This interface is used by TableParser object when it parses A table (TSV,CSV,Astrores,VOTable,VOTable with CSV). These documents describes astronomical resources. Astronomical resources means in this context: . excerpt tables or complete tables . lists of table descriptions . lists of server descriptions The aim is to give enough knowledge to the user interfaces to manipulate these resources (units, formats, anchors, natural language descriptions, nomenclatures, value ranges...). Example of usage :
import cds.xml.*; import java.io.*; import java.util.*; public class TableParserDemo implements TableParserConsumer { TableParser ap; // Create and launch the TableParser parsing TableParserDemo(DataInputStream dis) { ap = new TableParser(this); if( !ap.parse(dis) ) System.err.println( ap.getError() ); } // Method called at the beginning of a resource public void startResource(String ID) { System.out.println("Resource: "+ID); } // Method called to give additionnal information about the current resource public void setResourceInfo(String name,String value) { System.out.println(" .Resource info: "+name+"="+value); } // Method called at the end of a resource public void endResource() { System.out.println("End resource"); } // Method called at the beginning of a table public void startTable(String ID) { System.out.println(" - Table: "+ID); } // Method called to give additionnal information about the current table public void setTableInfo(String name,String value) { System.out.println(" .Table info: "+name+"="+value); } // Method called at the end of a table public void endTable() { System.out.println(" End table"); } // Method called to transmit a field description from the current table // See the Field class attributs public void setField(Field f) { System.out.println(" .Field: "+f.name+": "+f.description); } // Method called to transmit a record from the current table public void setRecord(double ra,double dec,String [] field) { System.out.print(" .Record: ("+ra+","+dec+") "); for( int i=0; i<3 && i
- Version:
- 1.0 10/5/05 Rename, 1.0 3/09/99 Creation
- Author:
- P.Fernique [CDS]
Method Summary void
endResource()
This method is called by the TableParser parser when the XML /RESOURCE is encountered.void
endTable()
This method is called by the TableParser parser when the XML is encountered.void
setField(Field f)
This method is called by the TableParser parser when the XML /FIELD is encountered (the end of the element FIELD). ==> See Field object to have more detailsvoid
setFilter(java.lang.String filter)
This method is called by the TableParserConsumer for delivering filter informationvoid
setRecord(double ra, double dec, java.lang.String[] field)
This method is called by the TableParser parser for each line of a DATA element.void
setResourceInfo(java.lang.String name, java.lang.String contain)
This method is called by the TableParser parser when elements in a RESOURCE tag are encountered (ex: <TITLE>...contain...void
setTableInfo(java.lang.String name, java.lang.String value)
This method is called by the TableParser parser when elements in a TABLE tag are encountered (ex: <TITLE>...contain...void
setTableRaDecIndex(int nRa, int nDec)
This method is called by the TableParser for transmitting the RA and DEC column indices found by the parsevoid
setTarget(java.lang.String target)
This method is called by the TableParser parser when the XML tag INFO ID="Target"... is encountered.void
startResource(java.lang.String ID)
This method is called by the TableParser parser when the XML tagis encountered. void
startTable(java.lang.String ID)
This method is called by the TableParser parser when the XML tag TABLE is encountered.void
tableParserInfo(java.lang.String msg)
This method is called by the TableParserConsumer for delivering parsing informationvoid
tableParserWarning(java.lang.String msg)
This method is called by the TableParserConsumer for delivering not crucial error
Method Detail startResource
void startResource(java.lang.String ID)
- This method is called by the TableParser parser when the XML tag
is encountered.
- Parameters:
ID
- the ID of the resource, or null if there isn't
setResourceInfo
void setResourceInfo(java.lang.String name, java.lang.String contain)
- This method is called by the TableParser parser when elements in a RESOURCE tag are encountered (ex: <TITLE>...contain...</TITLE>)
- Parameters:
name
- The name of the embedded elementcontain
- The contain of the embedded element
endResource
void endResource()
- This method is called by the TableParser parser when the XML /RESOURCE is encountered.
startTable
void startTable(java.lang.String ID)
- This method is called by the TableParser parser when the XML tag TABLE is encountered.
- Parameters:
ID
- the ID of the resource, or null if there isn't
setTableInfo
void setTableInfo(java.lang.String name, java.lang.String value)
- This method is called by the TableParser parser when elements in a TABLE tag are encountered (ex: <TITLE>...contain...</TITLE>)
- Parameters:
name
- The name of the embedded elementvalue
- The contain of the embedded element
endTable
void endTable()
- This method is called by the TableParser parser when the XML is encountered.
setTableRaDecIndex
void setTableRaDecIndex(int nRa, int nDec)
- This method is called by the TableParser for transmitting the RA and DEC column indices found by the parse
- Parameters:
nRa
- RA column index (0=first column)nDec
- DEC column index (0=first column)
setField
void setField(Field f)
- This method is called by the TableParser parser when the XML /FIELD is encountered (the end of the element FIELD). ==> See Field object to have more details
- Parameters:
f
- the Field
setRecord
void setRecord(double ra, double dec, java.lang.String[] field)
- This method is called by the TableParser parser for each line of a DATA element.
- Parameters:
ra
- the position of the astronomical object associateddec
-field
- each field of the line
setTarget
void setTarget(java.lang.String target)
- This method is called by the TableParser parser when the XML tag INFO ID="Target"... is encountered.
- Parameters:
target
- the target of the table in ASU format (ex:001.286804+67.840004,bm=14.100000/14.1)
tableParserWarning
void tableParserWarning(java.lang.String msg)
- This method is called by the TableParserConsumer for delivering not crucial error
tableParserInfo
void tableParserInfo(java.lang.String msg)
- This method is called by the TableParserConsumer for delivering parsing information
setFilter
void setFilter(java.lang.String filter)
- This method is called by the TableParserConsumer for delivering filter information
Overview Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
Copyright © 2009 UDS/CNRS