List of usage examples for org.jdom2.input SAXBuilder build
@Override public Document build(final String systemId) throws JDOMException, IOException
This builds a document from the supplied URI.
From source file:eus.ixa.ixa.pipe.convert.TassFormat.java
License:Apache License
public static void generalToTabulated(String fileName) throws JDOMException, IOException { StringBuilder sb = new StringBuilder(); // reading the TASS General Corpus xml file SAXBuilder sax = new SAXBuilder(); XPathFactory xFactory = XPathFactory.instance(); Document doc = sax.build(fileName); XPathExpression<Element> expr = xFactory.compile("//tweet", Filters.element()); List<Element> tweets = expr.evaluate(doc); for (Element tweet : tweets) { String tokenizedTweetContent = null; String tweetPolarity = null; String tweetId = tweet.getChildText("tweetid"); String tweetContentString = tweet.getChildText("content"); // the list contains just one list of tokens List<List<Token>> segmentedSentences = StringUtils.tokenizeSentence(tweetContentString, LANGUAGE); for (List<Token> tokenizedSentence : segmentedSentences) { String[] tokenizedTweetArray = eus.ixa.ixa.pipe.ml.utils.StringUtils .convertListTokenToArrayStrings(tokenizedSentence); tokenizedTweetContent = StringUtils.getStringFromTokens(tokenizedTweetArray); }//w w w. j a va2 s. c om if (tweet.getChild("sentiments").getChild("polarity").getChildText("value") != null) { tweetPolarity = tweet.getChild("sentiments").getChild("polarity").getChildText("value"); } sb.append(tweetId).append("\t").append(tweetPolarity).append("\t").append(tokenizedTweetContent) .append("\n"); } System.out.println(sb.toString()); }
From source file:eus.ixa.ixa.pipe.convert.TassFormat.java
License:Apache License
public static void generalToWFs(String fileName) { SAXBuilder sax = new SAXBuilder(); XPathFactory xFactory = XPathFactory.instance(); try {// w w w. ja va 2 s. c o m Document doc = sax.build(fileName); XPathExpression<Element> expr = xFactory.compile("//tweet", Filters.element()); List<Element> tweets = expr.evaluate(doc); for (Element tweet : tweets) { String tweetId = tweet.getChildText("tweetid"); KAFDocument kaf = new KAFDocument(LANGUAGE, "v1.naf"); kaf.createPublic().publicId = tweetId; String tweetContentString = tweet.getChildText("content"); List<List<Token>> segmentedSentences = StringUtils.tokenizeSentence(tweetContentString, LANGUAGE); for (List<Token> sentence : segmentedSentences) { for (Token token : sentence) { kaf.newWF(token.startOffset(), token.getTokenValue(), 1); } } Path outfile = Files.createFile(Paths.get(tweetId + ".naf")); Files.write(outfile, kaf.toString().getBytes(StandardCharsets.UTF_8)); System.err.println(">> Wrote naf document to " + outfile); } } catch (JDOMException | IOException e) { e.printStackTrace(); } }
From source file:fciencias.edatos.practica04.Catalogo.java
/** * Metodo que va iniciar Jdom para lectura y escritura de archivos XML * @param xmlOtroNombre elNombre original del archivo. * @throws JDOMException Excepcion de JDOM * @throws IOException Excepcion del sistema. */// ww w . j a v a 2s .c o m private void useJDOM(String baseDeDatos) throws JDOMException, IOException { SAXBuilder jdomBuilder = new SAXBuilder(); File inputFile = new File(baseDeDatos); Document jdomDocument = jdomBuilder.build(inputFile); Element firstElement = jdomDocument.getRootElement(); //Estos son los profesores for (Element elementProfesor : firstElement.getChildren()) { int[] salario = new int[12]; int c = 0; for (Element elementSalario : elementProfesor.getChildren()) { String salarioRealEnString = elementSalario.getValue(); int salarioRealMes = Integer.parseInt(salarioRealEnString); salario[c] = salarioRealMes; c++; } // System.out.println(Arrays.toString(salario)); String id = elementProfesor.getAttributeValue("id"); int id_int = Integer.parseInt(id); String nombre = elementProfesor.getAttributeValue("nombre"); String carreraString = elementProfesor.getAttributeValue("carrera"); Carrera carrera = Carrera.NO_CARRERA; if (carreraString.equals("MATEMATICAS")) { carrera = Carrera.MATEMATICAS; } else if (carreraString.equals("ACTUARIA")) { carrera = Carrera.ACTUARIA; } else if (carreraString.equals("FISICA")) { carrera = Carrera.FISICA; } else if (carreraString.equals("BIOLOGIA")) { carrera = Carrera.BIOLOGIA; } else if (carreraString.equals("CIENCIAS_DE_LA_COMPUTACION")) { carrera = Carrera.CIENCIAS_DE_LA_COMPUTACION; } else if (carreraString.equals("FISICA_BIOMEDICA")) { carrera = Carrera.FISICA_BIOMEDICA; } else if (carreraString.equals("CIENCIAS_DE_LA_TIERRA")) { carrera = Carrera.CIENCIAS_DE_LA_TIERRA; } String gradoString = elementProfesor.getAttributeValue("grado"); Grado grado = Grado.NO_GRADO; if (gradoString.equals("LICENCIADO")) { grado = Grado.LICENCIADO; } else if (gradoString.equals("MAESTRO")) { grado = Grado.MAESTRO; } else if (gradoString.equals("DOCTOR")) { grado = Grado.DOCTOR; } else if (gradoString.equals("ESPECIALISTA")) { grado = Grado.ESPECIALISTA; } Profesor profestorEnMemoria = null; profestorEnMemoria = new Profesor(id_int, nombre, carrera, grado, salario); @SuppressWarnings("unchecked") T prof = (T) profestorEnMemoria; listaProfesores.agregaFinal(prof); } }
From source file:fi.ni.bcfextractor.BCFExtractorController.java
License:Open Source License
private void openBCFZip(File file) { FileInputStream inputStream = null; try {// w w w. ja va 2 s . co m inputStream = new FileInputStream(file); ZipInputStream zInputStream = new ZipInputStream(inputStream); try { data.clear(); for (ZipEntry entry = zInputStream.getNextEntry(); entry != null; entry = zInputStream .getNextEntry()) { String name = entry.getName(); if (name.endsWith(".bcf")) { BufferedReader inputReader = new BufferedReader(new InputStreamReader(zInputStream)); StringBuilder sb = new StringBuilder(); String inline = ""; while ((inline = inputReader.readLine()) != null) { sb.append(inline); } System.out.println(sb.toString()); SAXBuilder builder = new SAXBuilder(); try { Document doc = (Document) builder .build(new ByteArrayInputStream(sb.toString().getBytes())); listChildren(doc.getRootElement()); } catch (JDOMException e) { e.printStackTrace(); } } } } catch (IOException e) { e.printStackTrace(); } finally { try { zInputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
From source file:fourmiz.engine.Engine.java
License:Open Source License
/** * Load a specific game// w w w .j a v a 2 s . c om * @param name * @throws JDOMException * @throws IOException * @throws SlickException */ public void loadLevel(String name) throws JDOMException, IOException, SlickException { currentGame = name; ressources.load(resourcePath + currentGame + renderSuffix); SAXBuilder sax = new SAXBuilder(); Document doc = sax.build(new File(resourcePath + currentGame + mapSuffix)); Element root = doc.getRootElement(); List<Element> listElem = root.getChildren(); for (Element elem : listElem) { switch (elem.getName()) { case "Config": loadConfig(elem.getChildren()); break; case "Entity": loadEntity(elem.getChildren()); break; default: log.warn("loadLevel: unknown type object -> " + elem.getName()); continue; } } this.loaded = true; }
From source file:fr.amap.lidar.amapvox.gui.viewer3d.Viewer3DFrameController.java
/** * Initializes the controller class.//from w w w . j av a 2s.c o m */ @Override public void initialize(URL url, ResourceBundle rb) { treeviewSceneObjects .setCellFactory(new Callback<TreeView<SceneObjectWrapper>, TreeCell<SceneObjectWrapper>>() { @Override public TreeCell<SceneObjectWrapper> call(TreeView<SceneObjectWrapper> param) { return new SceneObjectTreeCell(); } }); root = new TreeItem<>(); root.setExpanded(true); treeviewSceneObjects.setRoot(root); checkMenuItemPerspective.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { checkMenuItemOrthographic.setSelected(!newValue); } }); checkMenuItemOrthographic.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { checkMenuItemPerspective.setSelected(!newValue); } }); checkMenuItemOrthographic.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { if (newValue) { try { float near = Float.valueOf(textfieldCameraNear.getText()); float far = Float.valueOf(textfieldCameraFar.getText()); viewer3D.getJoglContext().getScene().getCamera().setViewToOrthographic(near, far, far, far, near, far); viewer3D.getJoglContext().updateCamera(); viewer3D.getJoglContext().refresh(); } catch (Exception e) { } } } }); checkMenuItemPerspective.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { if (newValue) { try { float fov = Float.valueOf(textFieldPerspective.getText()); float near = Float.valueOf(textfieldCameraNear.getText()); float far = Float.valueOf(textfieldCameraFar.getText()); viewer3D.getJoglContext().getScene().getCamera().setViewToPerspective(fov, near, far); viewer3D.getJoglContext().updateCamera(); viewer3D.getJoglContext().refresh(); } catch (Exception e) { } } } }); textFieldPerspective.textProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { try { float fov = Float.valueOf(newValue); TrackballCamera camera = viewer3D.getJoglContext().getScene().getCamera(); viewer3D.getJoglContext().getScene().getCamera().setPerspective(fov, camera.getAspect(), camera.getNearPersp(), camera.getFarPersp()); viewer3D.getJoglContext().refresh(); } catch (Exception e) { } } }); tableColumnName.setCellValueFactory( new Callback<TableColumn.CellDataFeatures<Viewer3DFrameController.Attribut, String>, ObservableValue<String>>() { @Override public ObservableValue<String> call(TableColumn.CellDataFeatures<Attribut, String> param) { return new SimpleStringProperty(param.getValue().getName()); } }); tableColumnValue.setCellValueFactory( new Callback<TableColumn.CellDataFeatures<Viewer3DFrameController.Attribut, String>, ObservableValue<String>>() { @Override public ObservableValue<String> call(TableColumn.CellDataFeatures<Attribut, String> param) { return new SimpleStringProperty(String.valueOf(param.getValue().getValue())); } }); comboboxGradient.getItems().addAll(Util.AVAILABLE_GRADIENT_COLOR_NAMES); comboboxGradient.getSelectionModel().select("HEAT"); isHidden = false; colorPickerBackgroundColor.valueProperty().addListener(new ChangeListener<javafx.scene.paint.Color>() { @Override public void changed(ObservableValue<? extends javafx.scene.paint.Color> observable, javafx.scene.paint.Color oldValue, javafx.scene.paint.Color newValue) { try { //read sgv file URL resource = Viewer3DFrameController.class.getResource("/fxml/icons/pinceau.svg"); SAXBuilder sxb = new SAXBuilder(); Document document = sxb.build(resource); final Element root = document.getRootElement(); //edit svg file final List<Element> graphicElements = root.getChildren("g", root.getNamespace()); String hexColor = null; for (Element element : graphicElements) { String attributeValue = element.getAttributeValue("label", Namespace.getNamespace("http://www.inkscape.org/namespaces/inkscape")); if (attributeValue != null && attributeValue.equals("ciel")) { final Element ellipse = element.getChild("ellipse", root.getNamespace()); String style = ellipse.getAttributeValue("style"); int indexOf = style.indexOf("fill:#"); hexColor = Integer.toHexString((int) (newValue.getRed() * 255)) + Integer.toHexString((int) (newValue.getGreen() * 255)) + Integer.toHexString((int) (newValue.getBlue() * 255)); style = style.substring(0, indexOf + 6) + hexColor + style.substring(indexOf + 12); ellipse.setAttribute("style", style); } else if (attributeValue != null && attributeValue.equals("peinture")) { final Element path = element.getChild("path", root.getNamespace()); String style = path.getAttributeValue("style"); int indexOf = style.indexOf("fill:#"); DecimalFormat df = new DecimalFormat("##"); hexColor = Integer.toHexString((int) (newValue.getRed() * 255)) + Integer.toHexString((int) (newValue.getGreen() * 255)) + Integer.toHexString((int) (newValue.getBlue() * 255)); style = style.substring(0, indexOf + 6) + hexColor + style.substring(indexOf + 12); path.setAttribute("style", style); } } if (hexColor != null) { SVGConverter conv = new SVGConverter(); conv.setWidth(32.0f); conv.setHeight(32.0f); conv.setMediaType("image/png"); File tmpSVGFile = File.createTempFile("skycolor", ".svg"); File tmpPNGFile = File.createTempFile("skycolor", ".png"); //convert svg to png conv.setSources(new String[] { tmpSVGFile.toURI().toURL().toString() }); conv.setDst(tmpPNGFile); XMLOutputter output = new XMLOutputter(Format.getPrettyFormat()); output.output(document, new BufferedOutputStream(new FileOutputStream(tmpSVGFile))); conv.execute(); //change sky icon Image image = new Image(tmpPNGFile.toURI().toURL().toString()); imageviewSkyColor.setImage(image); } } catch (Exception ex) { java.util.logging.Logger.getLogger(Viewer3DFrameController.class.getName()).log(Level.SEVERE, null, ex); } if (viewer3D != null) { viewer3D.getJoglContext().setWorldColor(new Vec3F((float) newValue.getRed(), (float) newValue.getGreen(), (float) newValue.getBlue())); viewer3D.getJoglContext().refresh(); } } }); comboboxGradient.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { String gradient = newValue; Color[] gradientColor = ColorGradient.GRADIENT_RAINBOW; for (int i = 0; i < Util.AVAILABLE_GRADIENT_COLORS.size(); i++) { if (Util.AVAILABLE_GRADIENT_COLOR_NAMES.get(i).equals(gradient)) { gradientColor = Util.AVAILABLE_GRADIENT_COLORS.get(i); i = Util.AVAILABLE_GRADIENT_COLOR_NAMES.size() - 1; } } //recalculate voxel color with the new gradient voxelSpace.updateColorValue(gradientColor); //update instance color buffer to gpu voxelSpace.updateInstanceColorBuffer(); viewer3D.getJoglContext().refresh(); } }); colorPickerBackgroundColor.setValue(new javafx.scene.paint.Color(0.8, 0.8, 0.8, 1)); colorpickerLightingAmbientColor.setValue(new javafx.scene.paint.Color(1.0, 1.0, 1.0, 1)); colorpickerLightingDiffuseColor.setValue(new javafx.scene.paint.Color(1.0, 1.0, 1.0, 1)); colorpickerLightingSpecularColor.setValue(new javafx.scene.paint.Color(1.0, 1.0, 1.0, 1)); colorpickerLightingAmbientColor.valueProperty().addListener(new ChangeListener<javafx.scene.paint.Color>() { @Override public void changed(ObservableValue<? extends javafx.scene.paint.Color> observable, javafx.scene.paint.Color oldValue, javafx.scene.paint.Color newValue) { viewer3D.getJoglContext().getScene().setLightAmbientValue(new Vec3F((float) newValue.getRed(), (float) newValue.getGreen(), (float) newValue.getBlue())); viewer3D.getJoglContext().refresh(); } }); colorpickerLightingDiffuseColor.valueProperty().addListener(new ChangeListener<javafx.scene.paint.Color>() { @Override public void changed(ObservableValue<? extends javafx.scene.paint.Color> observable, javafx.scene.paint.Color oldValue, javafx.scene.paint.Color newValue) { viewer3D.getJoglContext().getScene().setLightDiffuseValue(new Vec3F((float) newValue.getRed(), (float) newValue.getGreen(), (float) newValue.getBlue())); viewer3D.getJoglContext().refresh(); } }); colorpickerLightingSpecularColor.valueProperty() .addListener(new ChangeListener<javafx.scene.paint.Color>() { @Override public void changed(ObservableValue<? extends javafx.scene.paint.Color> observable, javafx.scene.paint.Color oldValue, javafx.scene.paint.Color newValue) { viewer3D.getJoglContext().getScene() .setLightSpecularValue(new Vec3F((float) newValue.getRed(), (float) newValue.getGreen(), (float) newValue.getBlue())); viewer3D.getJoglContext().refresh(); } }); comboBoxAttributeToShow.getSelectionModel().selectedItemProperty() .addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { try { voxelSpace.resetAttributValueRange(); voxelSpace.changeCurrentAttribut(newValue); voxelSpace.updateVao(); voxelSpace.updateInstanceColorBuffer(); viewer3D.getJoglContext().refresh(); textFieldMinValue.getEditor() .setText(String.valueOf(voxelSpace.getRealAttributValueMin())); textFieldMaxValue.getEditor() .setText(String.valueOf(voxelSpace.getRealAttributValueMax())); } catch (Exception e) { } } }); final InstanceLightedShader ils = new InstanceLightedShader(); final InstanceShader is = new InstanceShader(); checkMenuItemEnableLighting.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { if (newValue) { voxelSpace.setShader(ils); } else { voxelSpace.setShader(is); } viewer3D.getJoglContext().refresh(); } }); /*textFieldFilterValues.setOnKeyReleased(new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent event) { if(event.getCode() == KeyCode.ENTER){ updateValuesFilter(); } } });*/ checkboxStretched.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { if (newValue) { voxelSpace.setStretched(true); voxelSpace.updateValue(); voxelSpace.updateInstanceColorBuffer(); viewer3D.getJoglContext().refresh(); } else { voxelSpace.setStretched(false); voxelSpace.updateValue(); voxelSpace.updateInstanceColorBuffer(); viewer3D.getJoglContext().refresh(); } } }); /* textfieldCameraNear.textProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { try{ float near = Float.valueOf(newValue); TrackballCamera camera = joglContext.getScene().getCamera(); if(radiobuttonOrthographicCamera.isSelected()){ joglContext.getScene().getCamera().setOrthographic(camera.getLeft(), camera.getRight(), camera.getTop(), camera.getBottom(), near, camera.getFarOrtho()); joglContext.updateCamera(); joglContext.refresh(); }else{ joglContext.getScene().getCamera().setPerspective(camera.getFovy(), camera.getAspect(), near, camera.getFarPersp()); joglContext.updateCamera(); joglContext.refresh(); } joglContext.refresh(); }catch(Exception e){} } }); textfieldCameraFar.textProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { try{ float far = Float.valueOf(newValue); TrackballCamera camera = joglContext.getScene().getCamera(); if(radiobuttonOrthographicCamera.isSelected()){ camera.setOrthographic(camera.getLeft(), camera.getRight(), camera.getTop(), camera.getBottom(), camera.getNearOrtho(), far); joglContext.updateCamera(); joglContext.refresh(); }else{ camera.setPerspective(camera.getFovy(), camera.getAspect(), camera.getNearPersp(), far); joglContext.updateCamera(); joglContext.refresh(); } joglContext.refresh(); }catch(Exception e){} } }); */ comboBoxScalarField.setItems(comboBoxAttributeToShow.getItems()); comboBoxScalarField.getItems().addListener(new ListChangeListener<String>() { @Override public void onChanged(ListChangeListener.Change<? extends String> c) { if (c.getList().size() > 0) { comboBoxScalarField.getSelectionModel().selectFirst(); } } }); checkMenuItemShowColorScale.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { viewer3D.getScene().getSceneObject("color scale").setVisible(newValue); viewer3D.getJoglContext().refresh(); } }); ToggleGroup group = new ToggleGroup(); radiobuttonDisplay.setToggleGroup(group); radiobuttonDontDisplay.setToggleGroup(group); CombinedFilter combFilter1 = new CombinedFilter(new Filter("x", 0.0f, Filter.EQUAL), null, CombinedFilter.AND); CombinedFilter combFilter2 = new CombinedFilter(new Filter("x", Float.NaN, Filter.EQUAL), null, CombinedFilter.AND); listviewFilters.getItems().add(new CombinedFilterItem("PadBVTotal", false, combFilter1.getFilter1(), combFilter1.getFilter2(), combFilter1.getType())); listviewFilters.getItems().add(new CombinedFilterItem("PadBVTotal", false, combFilter2.getFilter1(), combFilter2.getFilter2(), combFilter2.getType())); }
From source file:fr.crnan.videso3d.databases.aip.AIP.java
License:Open Source License
public AIP(String path) { super(path);// w w w .j a v a 2 s . c o m this.fileName = path; //construction du document partir du fichier xml SAXBuilder sxb = new SAXBuilder(); try { document = sxb.build(new File(path)); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
From source file:fr.crnan.videso3d.databases.aip.AIP.java
License:Open Source License
public AIP() { this.TSAs = new ArrayList<Couple<Integer, String>>(); this.SIVs = new ArrayList<Couple<Integer, String>>(); this.CTRs = new ArrayList<Couple<Integer, String>>(); this.TMAs = new ArrayList<Couple<Integer, String>>(); this.Ps = new ArrayList<Couple<Integer, String>>(); this.Rs = new ArrayList<Couple<Integer, String>>(); this.Ds = new ArrayList<Couple<Integer, String>>(); this.FIRs = new ArrayList<Couple<Integer, String>>(); this.UIRs = new ArrayList<Couple<Integer, String>>(); this.LTAs = new ArrayList<Couple<Integer, String>>(); this.UTAs = new ArrayList<Couple<Integer, String>>(); this.CTAs = new ArrayList<Couple<Integer, String>>(); this.OCAs = new ArrayList<Couple<Integer, String>>(); this.PRNs = new ArrayList<Couple<Integer, String>>(); this.CTLs = new ArrayList<Couple<Integer, String>>(); this.Pjes = new ArrayList<Couple<Integer, String>>(); this.Aers = new ArrayList<Couple<Integer, String>>(); this.Vols = new ArrayList<Couple<Integer, String>>(); this.Bals = new ArrayList<Couple<Integer, String>>(); this.TrPlas = new ArrayList<Couple<Integer, String>>(); final SAXBuilder sxb = new SAXBuilder(); try {// w w w. j av a 2 s .co m this.name = DatabaseManager.getCurrentName(DatasManager.Type.AIP); //on rcupre le chemin d'accs au fichier xml parser Statement st = DatabaseManager.getCurrent(DatasManager.Type.Databases); ResultSet rs; rs = st.executeQuery("select * from clefs where name='path' and type='" + DatabaseManager.getCurrentName(DatasManager.Type.AIP) + "'"); if (rs.next()) { this.fileName = rs.getString(4); //Construction du document dans un autre thread afin de ne pas bloquer l'initialisation //TODO trouver une autre mthode car cela empche le chargement d'un projet // new Thread(){ // @Override // public void run(){ try { document = sxb.build(new File(name + "_files", fileName)); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } // } // }.start(); } //TODO prendre en compte la possibilit qu'il n'y ait pas de bdd AIP Statement aipDB = DatabaseManager.getCurrentAIP(); if (aipDB != null) { //on rcupre tous les volumes ResultSet rSet = aipDB.executeQuery("select * from volumes"); while (rSet.next()) { Couple<Integer, String> id_name = new Couple<Integer, String>(rSet.getInt(2), rSet.getString(4)); String type = rSet.getString(3); getZones(string2type(type)).add(id_name); } } } catch (SQLException e) { e.printStackTrace(); } }
From source file:fr.crnan.videso3d.databases.aip.AIP.java
License:Open Source License
/** * Determine if the file is a AIP file (XML containing AIP datas) * TODO Do it better/*from ww w . j a va 2 s.c om*/ * @param file * @return <code>true</code> if it is an AIP xml database */ public static boolean isAIPFile(File file) { SAXBuilder sxb = new SAXBuilder(); boolean isAIP = false; try { isAIP = sxb.build(file).getRootElement().getName().equals("SiaExport"); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return isAIP; }
From source file:fr.crnan.videso3d.databases.radio.Radio.java
License:Open Source License
public Radio(String path) { super(path);/*from w w w.j a v a 2 s . c om*/ this.path = path; SAXBuilder sxb = new SAXBuilder(); try { document = sxb.build(new File(path)); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } // nombre de fichiers grer // RadioDataManager radioDataManager = new RadioDataManager(path); // radioDataManager.loadData(); }