public class EfmXmlParser
extends de.alag.eticket.xml.SaxHandler
implements de.alag.eticket.data.efm.IEfmXmlParser
Constructor and Description |
---|
EfmXmlParser() |
EfmXmlParser(java.lang.String regex,
java.lang.String schema)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
addErfNmKey(int orgid,
int kid,
int version) |
protected boolean |
addKerngebiet2Preisstufe(int pvOrgid,
java.lang.String preisstufe,
int raumOrgID,
int raumTyp,
int raumNr,
int orgID,
int typ,
int nr) |
protected boolean |
addNachbarOrt(int orgID,
int type,
int nr) |
protected boolean |
addOrganisation(int id,
java.lang.String name,
java.lang.String kuerzel) |
protected boolean |
addOrt(int orgID,
int type,
int nr,
java.lang.String name) |
protected boolean |
addPreisstufe(int pvOrgid,
java.lang.String name,
int preis) |
protected boolean |
addProdDescription(java.lang.String desc) |
protected boolean |
addProdPreisstufe(int pvid,
java.lang.String preisstufe) |
protected boolean |
addProdukt(int orgid,
int nr,
java.lang.String name,
int abrechnungsverfahren,
java.lang.String serviceKennung,
java.lang.String template) |
protected boolean |
addRaum2Preisstufe(int pvOrgid,
java.lang.String preisstufe,
java.util.Date validUntil,
int raumOrgid,
int raumTyp,
int raumNr) |
protected boolean |
addUnterOrt(int orgID,
int type,
int nr) |
protected long |
convert(int nr,
int typ,
int org) |
protected long |
convert(de.alag.vdv.ka.service.IOrt ort) |
protected de.alag.vdv.ka.service.IOrt |
convert(long id) |
java.lang.String |
decodeOrt(de.alag.vdv.ka.service.IOrt ort) |
java.lang.String |
decodeServiceKennung(int orgid,
int kennung) |
int |
FindEfmXmlFiles(java.lang.String pfad) |
java.util.List<de.alag.vdv.ka.service.IOrt> |
getSubAreas(de.alag.vdv.ka.service.IOrt ort) |
protected boolean |
interpretProdParam(java.lang.String name,
java.lang.String value,
java.lang.String price,
java.lang.String type) |
protected boolean |
setOrt(int orgID,
int type,
int nr) |
protected boolean |
setProdGueltigkeit(java.util.Date from,
java.util.Date to) |
de.alag.vdv.ka.service.IOrt |
validateRelation(int orgid,
java.lang.String relation) |
characters, endElement, parseDate, parseDate, Reset, startElement
public EfmXmlParser()
public EfmXmlParser(java.lang.String regex, java.lang.String schema)
regex
- Der reguläre Ausdruck der verwendet werden soll um EFM-Dateien zu identifizieren.schema
- Das Schema das verwendet werden soll um EFM-Dateien zu verifizieren.protected long convert(de.alag.vdv.ka.service.IOrt ort)
protected long convert(int nr, int typ, int org)
public int FindEfmXmlFiles(java.lang.String pfad)
FindEfmXmlFiles
in interface de.alag.eticket.data.efm.IEfmXmlParser
public java.lang.String decodeServiceKennung(int orgid, int kennung)
decodeServiceKennung
in interface de.alag.eticket.data.efm.IEfmXmlParser
public java.util.List<de.alag.vdv.ka.service.IOrt> getSubAreas(de.alag.vdv.ka.service.IOrt ort)
getSubAreas
in interface de.alag.eticket.data.efm.IEfmXmlParser
public java.lang.String decodeOrt(de.alag.vdv.ka.service.IOrt ort)
decodeOrt
in interface de.alag.eticket.data.efm.IEfmXmlParser
public de.alag.vdv.ka.service.IOrt validateRelation(int orgid, java.lang.String relation)
validateRelation
in interface de.alag.eticket.data.efm.IEfmXmlParser
protected de.alag.vdv.ka.service.IOrt convert(long id)
protected boolean addOrt(int orgID, int type, int nr, java.lang.String name)
addOrt
in class de.alag.eticket.xml.SaxHandler
protected boolean addUnterOrt(int orgID, int type, int nr)
addUnterOrt
in class de.alag.eticket.xml.SaxHandler
protected boolean addNachbarOrt(int orgID, int type, int nr)
addNachbarOrt
in class de.alag.eticket.xml.SaxHandler
protected boolean setOrt(int orgID, int type, int nr)
setOrt
in class de.alag.eticket.xml.SaxHandler
protected boolean addOrganisation(int id, java.lang.String name, java.lang.String kuerzel)
addOrganisation
in class de.alag.eticket.xml.SaxHandler
protected boolean addPreisstufe(int pvOrgid, java.lang.String name, int preis)
addPreisstufe
in class de.alag.eticket.xml.SaxHandler
protected boolean addRaum2Preisstufe(int pvOrgid, java.lang.String preisstufe, java.util.Date validUntil, int raumOrgid, int raumTyp, int raumNr)
addRaum2Preisstufe
in class de.alag.eticket.xml.SaxHandler
protected boolean addKerngebiet2Preisstufe(int pvOrgid, java.lang.String preisstufe, int raumOrgID, int raumTyp, int raumNr, int orgID, int typ, int nr)
addKerngebiet2Preisstufe
in class de.alag.eticket.xml.SaxHandler
protected boolean interpretProdParam(java.lang.String name, java.lang.String value, java.lang.String price, java.lang.String type)
interpretProdParam
in class de.alag.eticket.xml.SaxHandler
protected boolean addProdukt(int orgid, int nr, java.lang.String name, int abrechnungsverfahren, java.lang.String serviceKennung, java.lang.String template)
addProdukt
in class de.alag.eticket.xml.SaxHandler
protected boolean setProdGueltigkeit(java.util.Date from, java.util.Date to)
setProdGueltigkeit
in class de.alag.eticket.xml.SaxHandler
protected boolean addErfNmKey(int orgid, int kid, int version)
addErfNmKey
in class de.alag.eticket.xml.SaxHandler
protected boolean addProdDescription(java.lang.String desc)
addProdDescription
in class de.alag.eticket.xml.SaxHandler
protected boolean addProdPreisstufe(int pvid, java.lang.String preisstufe)
addProdPreisstufe
in class de.alag.eticket.xml.SaxHandler