|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcds.xml.TableParser
public final class TableParser
Parser de tables Accepte aussi bien du TSV natif, du TSV à la mode SkyCat, du CSV, de l'ASCII simple (colonnes séparées par des espaces) du AstroRes, du VOTable, du VOTable avec CSV encapsulé, du FITS ASCII, du FITS BINTABLE
| Constructor Summary | |
|---|---|
TableParser(Aladin aladin,
TableParserConsumer consumer)
Création Mémorise le consumer et création du parser XML |
|
TableParser(Aladin aladin,
TableParserConsumer consumer,
HeaderFits headerFits,
boolean flagSkip)
Création d'un parser de table Fits (ASCII) |
|
TableParser(Aladin aladin,
TableParserConsumer consumer,
long type)
Création d'un parser de table suivant format |
|
TableParser(Aladin aladin,
TableParserConsumer consumer,
java.lang.String colsep)
|
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
XMLparser interface |
static int |
countColumn(java.lang.String s,
char[] cs)
Décompte le nombre de colonnes d'une ligne |
void |
endElement(java.lang.String name)
XMLparser interface |
java.lang.String |
getError()
Retourne le message d'erreur du parsing, ou null si ok |
static java.lang.String |
getStringTrim(byte[] s,
int offset,
int len)
Extrait la chaine de caractères indiquée par la paramètre en trimmant les éventuels blancs en début et fin de chaine => Equivalent a : new String(s,offset,len).trim() |
static java.lang.String |
getStringTrim(char[] s,
int offset,
int len)
Extrait la chaine de caractères indiquée par la paramètre en trimmant les éventuels blancs en début et fin de chaine => Equivalent a : new String(s,offset,len).trim() |
byte[] |
getUnreadBuffer()
Retourne les caractères non lus du buffer du parser xml, ou null si fin du stream |
boolean |
parse(MyInputStream dis)
Lancement du parsing Soit XML/CSV soit FITS si headerFits! |
boolean |
parse(MyInputStream dis,
java.lang.String endTag)
Lancement du parsing |
void |
startElement(java.lang.String name,
java.util.Hashtable atts)
XMLparser interface. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableParser(Aladin aladin,
TableParserConsumer consumer,
long type)
consumer - référence au consumertype - Format de la table (MyInputSdtream.IPAC)
public TableParser(Aladin aladin,
TableParserConsumer consumer,
HeaderFits headerFits,
boolean flagSkip)
consumer - référence au consumerHeaderFits - headerFits Le headerFits associé à la table ASCIIflagSkip - indique si cette table doit être skippé (dans le cas d'un MEF)
public TableParser(Aladin aladin,
TableParserConsumer consumer)
consumer - référence au consumercolsep - en mode CSV, la liste des séparateurs de colonnes pris en compte
public TableParser(Aladin aladin,
TableParserConsumer consumer,
java.lang.String colsep)
| Method Detail |
|---|
public static final java.lang.String getStringTrim(byte[] s,
int offset,
int len)
s - le buffer de byteoffset - début de la chainelen - taille de la chaine
public static final java.lang.String getStringTrim(char[] s,
int offset,
int len)
s - le buffer de charoffset - début de la chainelen - taille de la chaine
public boolean parse(MyInputStream dis)
throws java.lang.Exception
dis -
java.lang.Exception
public boolean parse(MyInputStream dis,
java.lang.String endTag)
throws java.lang.Exception
dis - le flux d'entréeendTag - tag de fin si parsing partiel (Le MyInputStream reste ouvert en l'état)
java.lang.Exceptionpublic byte[] getUnreadBuffer()
public java.lang.String getError()
public void startElement(java.lang.String name,
java.util.Hashtable atts)
startElement in interface XMLConsumername - The tag name (TAGNAME in the example)atts - The tag parameters in an Hashtable. The keys of the
hashtable are the param name.public void endElement(java.lang.String name)
endElement in interface XMLConsumername - The tag name (TAGNAME in the example)
public void characters(char[] ch,
int start,
int length)
throws java.lang.Exception
characters in interface XMLConsumerch - The array of charstart - the index of the first characterlength - the length of the contain
java.lang.Exception
public static int countColumn(java.lang.String s,
char[] cs)
s - La ligne à testercs - liste des séparateurs de colonnes autorisés
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||