public boolean isValidSOAP() { if (document == null || (document.getNodeType() != Node.DOCUMENT_NODE)) { return false; } Element soapEnvelope = document.getDocumentElement(); try { if (soapEnvelope == null || (soapEnvelope.getNodeType() != Node.ELEMENT_NODE)) { return false; } if (soapEnvelope.getNamespaceURI() != null) { if (!soapEnvelope.getNamespaceURI().equals(NS_URI_SOAP_ENVELOPE)) return false; } if (!soapEnvelope.getNodeName().equals(ELEM_SOAP_ENVELOPE)) return false; NodeList nodeList = soapEnvelope.getElementsByTagName(ELEM_SOAP_HEADER); if (nodeList == null || nodeList.getLength() > 1) { return false; } nodeList = soapEnvelope.getElementsByTagName(ELEM_SOAP_BODY); if (nodeList == null || nodeList.getLength() != 1) { return false; } return true; } catch (Exception ex) { return false; } }
public VOMSWarningMessage[] warningMessages() { NodeList nodes = xmlResponse.getElementsByTagName("item"); if (nodes.getLength() == 0) return null; List<VOMSWarningMessage> warningList = new ArrayList<VOMSWarningMessage>(); for (int i = 0; i < nodes.getLength(); i++) { Element itemElement = (Element) nodes.item(i); Element numberElement = (Element) itemElement.getElementsByTagName("number").item(0); Element messageElement = (Element) itemElement.getElementsByTagName("message").item(0); int number = Integer.parseInt(numberElement.getFirstChild().getNodeValue()); if (number < ERROR_OFFSET) warningList.add( new VOMSWarningMessage(number, messageElement.getFirstChild().getNodeValue())); } if (warningList.isEmpty()) return null; return warningList.toArray(new VOMSWarningMessage[warningList.size()]); }
@Before public void dbInit() throws Exception { String configFileName = System.getProperty("user.home"); if (System.getProperty("os.name").toLowerCase().indexOf("linux") > -1) { configFileName += "/.pokerth/config.xml"; } else { configFileName += "/AppData/Roaming/pokerth/config.xml"; } File file = new File(configFileName); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(file); doc.getDocumentElement().normalize(); Element configNode = (Element) doc.getElementsByTagName("Configuration").item(0); Element dbAddressNode = (Element) configNode.getElementsByTagName("DBServerAddress").item(0); String dbAddress = dbAddressNode.getAttribute("value"); Element dbUserNode = (Element) configNode.getElementsByTagName("DBServerUser").item(0); String dbUser = dbUserNode.getAttribute("value"); Element dbPasswordNode = (Element) configNode.getElementsByTagName("DBServerPassword").item(0); String dbPassword = dbPasswordNode.getAttribute("value"); Element dbNameNode = (Element) configNode.getElementsByTagName("DBServerDatabaseName").item(0); String dbName = dbNameNode.getAttribute("value"); final String dbUrl = "jdbc:mysql://" + dbAddress + ":3306/" + dbName; Class.forName("com.mysql.jdbc.Driver").newInstance(); dbConn = DriverManager.getConnection(dbUrl, dbUser, dbPassword); }
@Override public void loadFromSnapshot(Document doc, Element node) { NodeList nl = node.getElementsByTagName("player"); for (int i = 0; i < nl.getLength(); i++) { Element playerEl = (Element) nl.item(i); Player player = game.getPlayer(Integer.parseInt(playerEl.getAttribute("index"))); castles.put(player, Integer.parseInt(playerEl.getAttribute("castles"))); } nl = node.getElementsByTagName("castle"); for (int i = 0; i < nl.getLength(); i++) { Element castleEl = (Element) nl.item(i); Position pos = XMLUtils.extractPosition(castleEl); Location loc = Location.valueOf(castleEl.getAttribute("location")); Castle castle = convertCityToCastle(pos, loc, true); boolean isNew = XMLUtils.attributeBoolValue(castleEl, "new"); boolean isCompleted = XMLUtils.attributeBoolValue(castleEl, "completed"); if (isNew) { newCastles.add(castle); } else if (isCompleted) { emptyCastles.add(castle); } else { scoreableCastleVicinity.put(castle, castle.getVicinity()); } } }
public void parse(FullBuildModel model, File projectPath, String fileName, String[] sourcePaths) throws IOException { logger.info("Starting Gendarme parsing"); this.projectPath = projectPath; this.model = model; this.reportParentFile = new File(fileName).getParentFile(); this.sourcePaths = sourcePaths; DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder; try { docBuilder = docBuilderFactory.newDocumentBuilder(); Document doc = docBuilder.parse(new FileInputStream(new File(projectPath, fileName))); NodeList mainNode = doc.getElementsByTagName("gendarme-output"); Element rootElement = (Element) mainNode.item(0); Element resultsElement = (Element) rootElement.getElementsByTagName("results").item(0); Element rulesElement = (Element) rootElement.getElementsByTagName("rules").item(0); // load all rules into the cache parseRules(XmlElementUtil.getNamedChildElements(rulesElement, "rule")); // parse each violations parseViolations(XmlElementUtil.getNamedChildElements(resultsElement, "rule")); } catch (ParserConfigurationException pce) { throw new IOException(pce); } catch (SAXException se) { throw new IOException(se); } }
private synchronized void launchBrowser() { try { // Note, we use standard DOM to read in the XML. This is necessary so that // Launcher has fewer dependencies. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document document = factory.newDocumentBuilder().parse(configFile); Element rootElement = document.getDocumentElement(); Element adminElement = (Element) rootElement.getElementsByTagName("adminConsole").item(0); String port = "-1"; String securePort = "-1"; Element portElement = (Element) adminElement.getElementsByTagName("port").item(0); if (portElement != null) { port = portElement.getTextContent(); } Element securePortElement = (Element) adminElement.getElementsByTagName("securePort").item(0); if (securePortElement != null) { securePort = securePortElement.getTextContent(); } if ("-1".equals(port)) { BrowserLauncher.openURL("https://127.0.0.1:" + securePort + "/index.html"); } else { BrowserLauncher.openURL("http://127.0.0.1:" + port + "/index.html"); } } catch (Exception e) { // Make sure to print the exception e.printStackTrace(System.out); JOptionPane.showMessageDialog(new JFrame(), configFile + " " + e.getMessage()); } }
private Item parseItem(Element element) { Item item = new Item(); NodeList items = element.getElementsByTagName(Item.LABEL_TITLE); if (null != items && items.getLength() > 0) { item.title = items.item(0).getTextContent(); } items = element.getElementsByTagName(Item.LABEL_DESCRIPTION); if (null != items && items.getLength() > 0) { item.description = items.item(0).getTextContent(); } items = element.getElementsByTagName(Item.LABEL_LINK); if (null != items && items.getLength() > 0) { item.link = items.item(0).getTextContent(); } items = element.getElementsByTagName(Item.LABEL_PUBDATE); if (null != items && items.getLength() > 0) { item.pubDate = items.item(0).getTextContent(); } items = element.getElementsByTagName(Guid.LABEL_GUID); if (null != items && items.getLength() > 0) { item.guid = new Guid(); String value = items.item(0).getAttributes().getNamedItem(Guid.LABEL_ISPERMALINK).getTextContent(); item.guid.isPermaLink = Boolean.parseBoolean(value); item.guid.url = items.item(0).getTextContent(); } return item; }
/** * Contstruct a new EclipseInfo instance containing installed features and required dependencies. */ public EclipseInfo(String profileName, String localPath, Map<String, Feature> installedFeatures) throws Exception { this.profileName = profileName; this.localPath = localPath; this.installedFeatures = installedFeatures; Document document = DocumentBuilderFactory.newInstance() .newDocumentBuilder() .parse(EclipseInfo.class.getResource(DEPENDENCIES).toString()); Element root = document.getDocumentElement(); NodeList features = root.getElementsByTagName("feature"); for (int i = 0; i < features.getLength(); i++) { Element feature = (Element) features.item(i); List<Dependency> dependencies = new ArrayList<Dependency>(); NodeList deps = feature.getElementsByTagName("dependency"); for (int j = 0; j < deps.getLength(); j++) { Element node = (Element) deps.item(j); NodeList sites = node.getElementsByTagName("site"); Element site = sites.getLength() > 0 ? (Element) sites.item(0) : null; dependencies.add( new Dependency( node.getAttribute("id"), site != null ? site.getAttribute("url") : null, node.getAttribute("version"), this.installedFeatures.get(node.getAttribute("id")))); } this.dependencies.put(feature.getAttribute("id"), dependencies); } }
public static void loadMethodTemplatesFromXML() { synchronized (ClientMethodTemplatesLoader.getLock()) { // even if it was loaded before with // "ClientMethodTemplatesLoader.loadClientMethodTemplatesIfNeeded" we must load the XML, as we // are in developer and we need all the method template info ClientMethodTemplatesLoader.setLoaded(); InputStream is = MethodTemplatesLoader.class.getResourceAsStream("doc/methodtemplates.xml"); try { DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc = builder.parse(is); Element rootElement = doc.getDocumentElement(); NodeList eventElements = rootElement.getElementsByTagName("event"); int counter = 0; for (int i = 0; i < eventElements.getLength(); i++) { Element eventElem = (Element) eventElements.item(i); String name = eventElem.getAttribute("name"); NodeList templElements = eventElem.getElementsByTagName("methodtemplate"); if (templElements.getLength() > 0) { Element methTempl = (Element) templElements.item(0); MethodTemplate mt = MethodTemplate.fromXML(methTempl); MethodTemplate.COMMON_TEMPLATES.put(name, mt); counter++; } } System.out.println("Loaded " + counter + " method templates."); } catch (Throwable e) { ServoyLog.logError("Exception while loading method templates.", e); } } }
ActionDesc parseAction(Element e) { NodeList nodes; int type = ActionDesc.UNKNOWN; String icon = null; String value = null; String description = e.getAttribute("description"); nodes = e.getElementsByTagName("icon"); if (nodes.getLength() > 0) icon = ((Element) nodes.item(0)).getAttribute("url"); nodes = e.getElementsByTagName("java-method"); if (nodes.getLength() > 0) { value = ((Element) nodes.item(0)).getAttribute("name"); type = ActionDesc.METHOD_CALL; } else { nodes = e.getElementsByTagName("scheme-function"); if (nodes.getLength() > 0) { value = ((Element) nodes.item(0)).getAttribute("name"); type = ActionDesc.FUNCTION_CALL; } } return new ActionDesc(type, value, description, icon); }
private void guardaRes(String resu, CliGol cliGol) throws ParserConfigurationException, SAXException, IOException { String[] nodos = {"NoHit", "Hit", "Buro"}; DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); InputSource is = new InputSource(new StringReader(resu)); Document xml = db.parse(is); Element raiz = xml.getDocumentElement(); String nombre = obtenerNombre(raiz); for (String s : nodos) { Node nodo = raiz.getElementsByTagName(s) == null ? null : raiz.getElementsByTagName(s).item(0); if (nodo != null) { String informacion = sustraerInformacionNodo(cliGol, nodo); guardarEnListas(nodo.getNodeName(), nombre + "," + informacion); } } }
public void setEntrezGeneInfo(Element node) { // check to make sure ids match NodeList idList = node.getElementsByTagName("Id"); if (!idList.item(0).getTextContent().equals(this.getAttribute("Xref", "ID"))) return; gene = new Gene(Gene.geneType.ENTREZ, this.getAttribute("Xref", "ID")); NodeList items = node.getElementsByTagName("Item"); for (int i = 0; i < items.getLength(); i++) { Node n = items.item(i); String name = ((Element) n).getAttribute("Name"); if (name.equals("GenomicInfo")) { NodeList subItems = ((Element) n).getElementsByTagName("Item"); for (int j = 0; j < subItems.getLength(); j++) { Node m = subItems.item(j); String subName = ((Element) m).getAttribute("Name"); if (subName.equals("ChrStart")) { gene.setStart(m.getTextContent()); } else if (subName.equals("ChrStop")) { gene.setEnd(m.getTextContent()); } } } else if (name.equals("Chromosome")) { gene.setChromosome(n.getTextContent()); } else if (name.equals("Name")) { gene.setName(n.getTextContent()); } else if (name.equals("Description")) { gene.setDescription(n.getTextContent()); } } geneInfoSet = true; }
public static void updateUser(User userToUpdate) throws Exception { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.parse(Constants.USER_DATA_FILE_PATH); NodeList nodeList = document.getElementsByTagName("user"); for (int i = 0; i < nodeList.getLength(); i++) { Node user = nodeList.item(i); if (user.getNodeType() == Node.ELEMENT_NODE) { Element userElement = (Element) user; String userName = userElement.getElementsByTagName("username").item(0).getTextContent(); if (userName.equalsIgnoreCase(userToUpdate.getUserName())) { Node oldAccessibleSheetsNode = userElement.getElementsByTagName("accessibleSheets").item(0); userElement.removeChild(oldAccessibleSheetsNode); // Add new accessibleSheetsNode Element newAccessibleSheets = document.createElement("accessibleSheets"); for (String sheet : userToUpdate.getAccessibleSheets()) { Element sheet1 = document.createElement("sheet"); sheet1.setAttribute("filename", sheet); newAccessibleSheets.appendChild(sheet1); } userElement.appendChild(newAccessibleSheets); transformDocumentToXml(document, Constants.USER_DATA_FILE_PATH); System.out.println("updated user"); return; } } } }
// Lee la configuracion que se encuentra en conf/RegistryConf private void readConfXml() { try { File inputFile = new File("src/java/Conf/RegistryConf.xml"); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(inputFile); doc.getDocumentElement().normalize(); NodeList nList = doc.getElementsByTagName("RegistryConf"); for (int i = 0; i < nList.getLength(); i++) { Node nNode = nList.item(i); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element eElement = (Element) nNode; RegistryConf reg = new RegistryConf(); String aux; int idSensor; int value; aux = eElement.getElementsByTagName("idSensor").item(0).getTextContent(); idSensor = Integer.parseInt(aux); reg.setIdSensor(idSensor); aux = eElement.getElementsByTagName("saveType").item(0).getTextContent(); reg.setSaveTypeString(aux); aux = eElement.getElementsByTagName("value").item(0).getTextContent(); value = Integer.parseInt(aux); reg.setValue(value); registryConf.add(reg); lastRead.put(idSensor, 0); } } } catch (Exception e) { e.printStackTrace(); } }
/** * Gets the albums' list. * * @param element * @return Albums */ protected GalleryAlbums getAlbums(Element element) { GalleryAlbums galleryAlbums = new GalleryAlbums(); String galleryName = element.getElementsByTagName("galleryName").item(0).getFirstChild().getNodeValue(); String galleryHomePage = element.getElementsByTagName("homePage").item(0).getFirstChild().getNodeValue(); String[] tags = null; NodeList albums = element.getElementsByTagName("album"); int albumsCount = albums.getLength(); AlbumBean[] photoAlbums = new AlbumBean[albumsCount]; for (int i = 0; i < albumsCount; i++) { Element elAlbum = (Element) albums.item(i); String allCategories = elAlbum.getAttribute("tags"); tags = allCategories.split(JcsPhotoGalleryConstants.ALBUM_SEPARATOR); photoAlbums[i] = new AlbumBean( elAlbum.getAttribute("img"), elAlbum.getAttribute("folderName"), elAlbum.getAttribute("name"), tags, i); photoAlbums[i].setParent(galleryAlbums); } galleryAlbums.setGalleryName(galleryName); galleryAlbums.setGalleryHomePage(galleryHomePage); galleryAlbums.setAlbums(photoAlbums); return galleryAlbums; }
@Override public void xmlCompleted() { super.xmlCompleted(); m_Status = ""; m_Enemies = new ArrayList(); // m_PauseKey = // KeyboardCodes.getKey(m_Data.getElementsByTagName("pause_game").item(0).getTextContent()); String resourceName; String resourceType; String assetXMLFile; NodeList rootNode = m_Data.getElementsByTagName("Node"); for (int i = 0; i < rootNode.getLength(); i++) { Element child = (Element) rootNode.item(i); resourceType = child.getElementsByTagName("Type").item(0).getTextContent(); resourceName = child.getElementsByTagName("Name").item(0).getTextContent(); assetXMLFile = child.getElementsByTagName("Asset").item(0).getTextContent(); if (resourceType.compareTo("Player") == 0) { m_Nodes.put(resourceName, new Player(m_RefToMain, assetXMLFile)); m_Player = resourceName; } else if (resourceType.compareTo("Enemy") == 0) { m_Nodes.put(resourceName, new Enemy(m_RefToMain, assetXMLFile)); m_Enemies.add(resourceName); } else if (resourceType.compareTo("Background") == 0) { m_Nodes.put(resourceName, new Background(m_RefToMain, assetXMLFile)); } else if (resourceType.compareTo("Status") == 0) { m_Nodes.put(resourceName, new Status(m_RefToMain, assetXMLFile)); m_Status = resourceName; } } }
public static void lerPeloDOM() throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(true); factory.setNamespaceAware(true); factory.setAttribute( "http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema"); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse("src/venda.xml"); NodeList formasPagamento = document.getElementsByTagName("formaDePagamento"); System.out.println(formasPagamento.item(0).getTextContent()); String moeda = document.getDocumentElement().getAttribute("moeda"); System.out.println(moeda); NodeList produtos = document.getElementsByTagName("produto"); for (int i = 0; i < produtos.getLength(); i++) { Element produtoElement = (Element) produtos.item(i); String nome = produtoElement.getElementsByTagName("nome").item(0).getTextContent(); double preco = Double.parseDouble(produtoElement.getElementsByTagName("preco").item(0).getTextContent()); Produto produto = new Produto(nome, preco); System.out.println(produto); } }
/** Wirte data to sqlite from metadata */ private void createDownloadData() { try { InputStream databaseInputStream = new FileInputStream(Constants.folderContainMetadata + Constants.META_DATA_FILE_NAME); MetaDataHandler metadata = new MetaDataHandler(); NodeList nList = metadata.readDataDownloadFromXmlFile(databaseInputStream, mLink); for (int temp = 0; temp < nList.getLength(); temp++) { Node nNode = nList.item(temp); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element eElement = (Element) nNode; String author = eElement.getElementsByTagName(Constants.ATT_AUTHOR).item(0).getTextContent(); String publisher = eElement.getElementsByTagName(Constants.ATT_PUBLISHER).item(0).getTextContent(); String path = eElement.getAttribute(Constants.ATT_LINK); String title = eElement.getElementsByTagName(Constants.ATT_TITLE).item(0).getTextContent(); String date = eElement.getElementsByTagName(Constants.ATT_DATE).item(0).getTextContent(); DaisyBookInfo daisyBook = new DaisyBookInfo("", title, path, author, publisher, date, 1); mSql.addDaisyBook(daisyBook, Constants.TYPE_DOWNLOAD_BOOK); } } } catch (Exception e) { PrivateException ex = new PrivateException(e, DaisyReaderDownloadBooks.this); ex.writeLogException(); } }
private void parseEvents(Element element) throws NumberFormatException, IOException { NodeList nodeListGpsUpdates = element.getElementsByTagName("GpsUpdate"); if ((nodeListGpsUpdates != null) && (nodeListGpsUpdates.getLength() > 0)) { for (int i = 0; i < nodeListGpsUpdates.getLength(); i++) { Element e = (Element) nodeListGpsUpdates.item(i); EventNodeGps eventNodeGps = this.getEventNodeGps(e); this.events.add(eventNodeGps); } } NodeList nodeListMagnetometerUpdates = element.getElementsByTagName("MagnetometerUpdate"); if ((nodeListMagnetometerUpdates != null) && (nodeListMagnetometerUpdates.getLength() > 0)) { for (int i = 0; i < nodeListMagnetometerUpdates.getLength(); i++) { Element e = (Element) nodeListMagnetometerUpdates.item(i); EventNodeMagnetometer eventNodeMagnetometer = this.getEventNodeMagnetometer(e); this.events.add(eventNodeMagnetometer); } } }
@Override public void loadValueFromXML(Element xmlElement) { PeakList[] currentDataPeakLists = MZmineCore.getProjectManager().getCurrentProject().getPeakLists(); PeakListsSelectionType selectionType; final String attrValue = xmlElement.getAttribute("type"); if (Strings.isNullOrEmpty(attrValue)) selectionType = PeakListsSelectionType.GUI_SELECTED_PEAKLISTS; else selectionType = PeakListsSelectionType.valueOf(xmlElement.getAttribute("type")); ArrayList<Object> newValues = new ArrayList<Object>(); NodeList items = xmlElement.getElementsByTagName("specific_peak_list"); for (int i = 0; i < items.getLength(); i++) { String itemString = items.item(i).getTextContent(); for (PeakList df : currentDataPeakLists) { if (df.getName().equals(itemString)) newValues.add(df); } } PeakList specificPeakLists[] = newValues.toArray(new PeakList[0]); String namePattern = null; items = xmlElement.getElementsByTagName("name_pattern"); for (int i = 0; i < items.getLength(); i++) { namePattern = items.item(i).getTextContent(); } this.value = new PeakListsSelection(); this.value.setSelectionType(selectionType); this.value.setSpecificPeakLists(specificPeakLists); this.value.setNamePattern(namePattern); }
public static void main(String argv[]) { try { File file = new File("i:\\MyXMLFile.xml"); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(file); doc.getDocumentElement().normalize(); System.out.println("Root element " + doc.getDocumentElement().getNodeName()); NodeList nodeLst = doc.getElementsByTagName("employee"); System.out.println("Information of all employees"); for (int s = 0; s < nodeLst.getLength(); s++) { Node fstNode = nodeLst.item(s); if (fstNode.getNodeType() == Node.ELEMENT_NODE) { Element fstElmnt = (Element) fstNode; NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("firstname"); Element fstNmElmnt = (Element) fstNmElmntLst.item(0); NodeList fstNm = fstNmElmnt.getChildNodes(); System.out.println("First Name : " + ((Node) fstNm.item(0)).getNodeValue()); NodeList lstNmElmntLst = fstElmnt.getElementsByTagName("lastname"); Element lstNmElmnt = (Element) lstNmElmntLst.item(0); NodeList lstNm = lstNmElmnt.getChildNodes(); System.out.println("Last Name : " + ((Node) lstNm.item(0)).getNodeValue()); } } } catch (Exception e) { e.printStackTrace(); } }
private static Vector<Chef> ChefsParsing(Document doc) { Vector<Chef> Chefs = new Vector<Chef>(); NodeList nList = doc.getElementsByTagName("Chef"); // we create a nodelist of all the chefs in the file for (int temp = 0; temp < nList.getLength(); temp++) { Element e = (Element) (nList.item(temp)); // create an element with only one chef info String name = e.getElementsByTagName("name").item(0).getTextContent(); // get the name of the chef double Effciency_Rating = Double.parseDouble( e.getElementsByTagName("efficiencyRating") .item(0) .getTextContent()); // get the efficiencyRating of this chef int enduranceRating = Integer.parseInt( e.getElementsByTagName("enduranceRating") .item(0) .getTextContent()); // get the enduranceRating of this chef Chefs.add( new Chef( name, Effciency_Rating, enduranceRating)); // add a new chef into the vector that we return } // end for temp return Chefs; }
private Product getProduct(Element node) { String productName = node.getElementsByTagName(PRODUCT_NAME).item(0).getTextContent(); double weight = Double.parseDouble( node.getElementsByTagName(WEIGHT_OF_SINGLE_PRODUCT).item(0).getTextContent()); return new Product(productName, weight); }
public static Menu MenuParsing(Document doc) { Vector<Dish> Dishes = new Vector<Dish>(); NodeList Dish_Nodes = doc.getElementsByTagName("Dish"); // we create a node list of all the dishes in the file for (int temp = 0; temp < Dish_Nodes.getLength(); temp++) { Element e = (Element) (Dish_Nodes.item(temp)); // create an element with only one dish info String name = e.getElementsByTagName("name").item(0).getTextContent(); // get the name of the dish int difficulty = Integer.parseInt( e.getElementsByTagName("difficultyRating") .item(0) .getTextContent()); // get the difficulty rating long cock_time = Long.parseLong( e.getElementsByTagName("expectedCookTime") .item(0) .getTextContent()); // get the cock time of the dish int reward = Integer.parseInt(e.getElementsByTagName("reward").item(0).getTextContent()); Vector<Kitchen_Tool> KitchenTools = ParsingKitchenTools(e); // a vector that contains all the needed tools for this one dish Vector<Ingredient> Ingredients = ParsingIngredients(e); // a vector that contains all the needed ings for this one dish Dishes.add( new Dish( difficulty, name, cock_time, reward, KitchenTools, Ingredients)); // create a new dish and insert it into the data members dishes } // end for temp return (new Menu(Dishes)); } // end of MenuPrasing
// the xml is different for these protected ArrayList<BGCOffenseSupplementBean> parseSupplements(Element e) { // XXX get right element first // e = offense // supp = offense/recordDetails/recordDetail/supplements (then each /supplement) Element eRecordDetails = (Element) e.getElementsByTagName("recordDetails").item(0); Element eRecordDetail = (Element) eRecordDetails.getElementsByTagName("recordDetail").item(0); Element eSupplements = (Element) eRecordDetail.getElementsByTagName("supplements").item(0); // HashMap<String,String> map = new HashMap<String,String>(); ArrayList<BGCOffenseSupplementBean> list = new ArrayList<BGCOffenseSupplementBean>(); NodeList nl = eSupplements.getElementsByTagName("supplement"); for (int i = 0; i < nl.getLength(); i++) { Element eSupp = (Element) nl.item(i); Node eTitle = eSupp.getFirstChild(); Node eValue = eSupp.getLastChild(); if (eTitle.getNodeName().equals("displayTitle") && eValue.getNodeName().equals("displayValue")) { String sTitle = eTitle.getFirstChild().getNodeValue(); // getTextContent(); String sValue = eValue.getFirstChild().getNodeValue(); // getTextContent(); BGCOffenseSupplementBean bean = new BGCOffenseSupplementBean(); bean.setDisplayTitle(sTitle); bean.setDisplayValue(sValue); // map.put(sTitle, sValue); list.add(bean); } } // return map; return list; }
private static Vector<DeliveryPerson> DeliveryPersonsParsing(Document doc) { Vector<DeliveryPerson> DeliveryPersons = new Vector<DeliveryPerson>(); NodeList nList = doc.getElementsByTagName( "DeliveryPerson"); // we create a nodelist of all the chefs in the file for (int temp = 0; temp < nList.getLength(); temp++) { Element e = (Element) (nList.item(temp)); // create an element with only one DeliveryPerson info String name = e.getElementsByTagName("name") .item(0) .getTextContent(); // get the name of the DeliveryPerson int Speed = Integer.parseInt( e.getElementsByTagName("speed") .item(0) .getTextContent()); // get the speed of this DeliveryPerson Address Restaurant_Address = ParsingAddress((Element) (doc.getElementsByTagName("Address").item(0))); DeliveryPersons.add( new DeliveryPerson( name, Speed, Restaurant_Address)); // add a new DeliveryPerson into the vector that we return } // end for temp return DeliveryPersons; } // end DeliveryPersonsParsing
private void parseReporting(Element configRoot, LocalBenchmark localBenchmark) { Element reportsEl = (Element) configRoot.getElementsByTagName("reports").item(0); NodeList reportElList = reportsEl.getElementsByTagName("report"); for (int i = 0; i < reportElList.getLength(); i++) { if (reportElList.item(i) instanceof Element) { ReportDesc reportDesc = new ReportDesc(); Element thisReportEl = (Element) reportElList.item(i); if (thisReportEl.getAttribute("includeAll") != null) { String inclAll = ConfigHelper.getStrAttribute(thisReportEl, "includeAll"); if (inclAll.equalsIgnoreCase("true")) { reportDesc.setIncludeAll(true); reportDesc.addReportItems(all); localBenchmark.addReportDesc(reportDesc); reportDesc.setReportName(ConfigHelper.getStrAttribute(thisReportEl, "name")); continue; } } NodeList itemsEl = thisReportEl.getElementsByTagName("item"); for (int j = 0; j < itemsEl.getLength(); j++) { Element itemEl = (Element) itemsEl.item(j); String productName = ConfigHelper.getStrAttribute(itemEl, "product"); String productConfig = ConfigHelper.getStrAttribute(itemEl, "config"); reportDesc.addReportItem(productName, productConfig); } reportDesc.setReportName(ConfigHelper.getStrAttribute(thisReportEl, "name")); localBenchmark.addReportDesc(reportDesc); } } }
private ArrayList processConsequents(Element rule) { NodeList antecedents = rule.getElementsByTagName("consequents"); ArrayList<String> itemset = new ArrayList(); if (antecedents != null && antecedents.getLength() > 0) { Element antecedent = (Element) antecedents.item(0); // Get attributes (items) NodeList attributes = antecedent.getElementsByTagName("attribute"); if (attributes != null && attributes.getLength() > 0) { for (int i = 0; i < attributes.getLength(); i++) { Element attr = (Element) attributes.item(i); String itemId = attr.getAttribute("name") + itemNameValueSeparator + attr.getAttribute("value"); if (!items.containsKey(itemId)) { items.put(itemId, itemCounter); itemCounter++; } // Save item to generate itemsets after.. itemset.add(itemId); } } } return itemset; }
public ArrayList<Entity> getEntitiesFromFile(String filePath) { ArrayList<Entity> entities = new ArrayList<>(); try { d = db.parse(filePath); NodeList entityMentions = d.getElementsByTagName("entity_mention"); for (int i = 0; i < entityMentions.getLength(); i++) { Element entityMention = (Element) entityMentions.item(i); NodeList heads = entityMention.getElementsByTagName("head"); Element head = (Element) heads.item(0); NodeList charseqs = head.getElementsByTagName("charseq"); Element charseq = (Element) charseqs.item(0); int start = Integer.parseInt(charseq.getAttribute("START")); int end = Integer.parseInt(charseq.getAttribute("END")); String value = charseq.getFirstChild().getNodeValue(); // value = value.replaceAll("\n", ""); String id = entityMention.getAttribute("ID"); Element entityParent = (Element) entityMention.getParentNode(); String type = entityParent.getAttribute("TYPE"); // String subType = entityParent.getAttribute("SUBTYPE"); Entity entity = new Entity(value, start, end, type, id); entities.add(entity); } } catch (Exception e) { e.printStackTrace(); } return entities; }
public void testCreateInstance() throws Exception { // create musteri schema manager... POSchemaManager musteriSchemaManager = MusteriSchemaManager.getInstance(); // create an example musteri... Musteri musteri = createExampleMusteri(); // create xml instance of example musteri... Document musteriInstance = musteriSchemaManager.createInstanceXML(musteri); // assert that musteriInstance is not null... assertNotNull(musteriInstance); // get Musteri element... Element musteriElement = musteriInstance.getDocumentElement(); // get adSoyad element from Musteri element... Element adSoyadElement = (Element) musteriElement.getElementsByTagName("adSoyad").item(0); // check "adSoyad"... assertEquals("adim soyadim", adSoyadElement.getFirstChild().getNodeValue()); // get kullaniciAdi element from Musteri element... Element kullaniciElement = (Element) musteriElement.getElementsByTagName("kullaniciAdi").item(0); // check "kullaniciAdi"... assertEquals("kullaniciAdim", kullaniciElement.getFirstChild().getNodeValue()); // check the number of elements of musteri... NodeList nodeList = musteriElement.getChildNodes(); assertEquals(4, nodeList.getLength()); }