Package nl.b3p.topnl
Class Processor
java.lang.Object
nl.b3p.topnl.Processor
- Author:
- Meine Toonen, mprins
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongeeft de verwerkingsstatus.void
importIntoDb
(URL in, TopNLType type) Parse een TopNL file naar een lijst van FeatureMemberType (de package van het FeatureMemberType is specifiek voor de geladen schaal, bijv.void
void
save
(List<TopNLEntity> entities, TopNLType type) void
save
(TopNLEntity entity, TopNLType type)
-
Field Details
-
log
-
-
Constructor Details
-
Processor
- Throws:
javax.xml.bind.JAXBException
SQLException
-
-
Method Details
-
importIntoDb
- Throws:
org.jdom2.JDOMException
-
parse
Parse een TopNL file naar een lijst van FeatureMemberType (de package van het FeatureMemberType is specifiek voor de geladen schaal, bijv.nl.b3p.topnl.top10nl.FeatureMemberType
.- Parameters:
in
- input gml file- Returns:
- een lijst met FeatureMemberType's van de respectievelijke schaal package
- Throws:
javax.xml.bind.JAXBException
- if anyIOException
- if any- See Also:
-
convert
public List<TopNLEntity> convert(List listOfJaxbObjects, TopNLType type) throws IOException, SAXException, ParserConfigurationException, TransformerException, ClassCastException - Throws:
ClassCastException
- Als er een onverwacht type geometrie in de data zit, bijvoorbeeld een punt ipv een lijnIOException
SAXException
ParserConfigurationException
TransformerException
-
save
public void save(TopNLEntity entity, TopNLType type) throws org.locationtech.jts.io.ParseException, SQLException - Throws:
org.locationtech.jts.io.ParseException
SQLException
-
save
public void save(List<TopNLEntity> entities, TopNLType type) throws org.locationtech.jts.io.ParseException, SQLException - Throws:
org.locationtech.jts.io.ParseException
SQLException
-
getStatus
geeft de verwerkingsstatus. Voorafgaand aan de verwerking moet de status reset worden als er een set losse GML bestanden wordt verwerkt (bij zip files gaat dat vanzelf).- Returns:
- status van de verwerking
-
resetStatus
public void resetStatus()
-