List of usage examples for org.xml.sax InputSource setCharacterStream
public void setCharacterStream(Reader characterStream)
From source file:com.entertailion.java.caster.RampClient.java
private void parseXml(Reader reader) { try {/* w ww . j a va 2 s .c o m*/ InputSource inStream = new org.xml.sax.InputSource(); inStream.setCharacterStream(reader); SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); AppHandler appHandler = new AppHandler(); xr.setContentHandler(appHandler); xr.parse(inStream); connectionServiceUrl = appHandler.getConnectionServiceUrl(); state = appHandler.getState(); protocol = appHandler.getProtocol(); } catch (Exception e) { Log.e(LOG_TAG, "parse device description", e); } }
From source file:net.sf.ginp.setup.SetupManagerImpl.java
/** * @param stream/* w ww . j a va2 s.com*/ * @return * @throws IOException * @throws DocumentException */ private Document validateConfig(final InputStream stream) throws IOException, DocumentException { SAXReader read = new SAXReader(true); InputSource source = new InputSource(); StringReader stringRead = new StringReader(GinpUtil.readBufferIntoMemory(stream)); String ginpFile = this.getClass().getResource("/net/sf/ginp/config/ginp.dtd").toExternalForm(); ginpFile = ginpFile.substring(0, ginpFile.lastIndexOf("/") + 1); source.setSystemId(ginpFile); source.setPublicId("ginp.dtd"); source.setCharacterStream(stringRead); return read.read(source); }
From source file:com.rubika.aotalk.util.ItemRef.java
public List<Object> getData(String lowId, String highId, String ql) { List<Object> result = new ArrayList<Object>(); EasyTracker.getInstance().setContext(AOTalk.getContext()); Tracker tracker = EasyTracker.getTracker(); long loadTime = System.currentTimeMillis(); String xml = null;/*from w w w.j av a 2 s . c o m*/ Document doc = null; String icon = ""; String name = ""; String description = ""; String flaglist = ""; String flags = ""; String requirements = ""; String can = ""; String events = ""; String attributes = ""; String attacks = ""; String defenses = ""; String level = ""; int lowQL = 0; int highQL = 0; String xyphosUrl = String.format(Statics.XYPHOS_ITEM_QL_URL, lowId, ql); Logging.log(APP_TAG, xyphosUrl); try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(xyphosUrl); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); xml = EntityUtils.toString(httpEntity); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } if (xml != null) { if (xml.contains("<item>")) { xml = xml.substring(xml.indexOf("<item>")); } Pattern pattern = Pattern.compile("<description>(.*?)</description>", Pattern.DOTALL); Matcher matcher = pattern.matcher(xml); while (matcher.find()) { xml = xml.replace(matcher.group(1), matcher.group(1).replaceAll("<", "<").replaceAll(">", ">")); } pattern = Pattern.compile(" name=\"(.*?)\" />", Pattern.DOTALL); matcher = pattern.matcher(xml); while (matcher.find()) { xml = xml.replace(matcher.group(1), matcher.group(1).replaceAll("<b>", "").replaceAll("</b>", "")); } Logging.log(APP_TAG, xml); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(xml)); doc = db.parse(is); } catch (ParserConfigurationException e) { Logging.log(APP_TAG, e.getMessage()); return null; } catch (SAXException e) { Logging.log(APP_TAG, e.getMessage()); return null; } catch (IOException e) { Logging.log(APP_TAG, e.getMessage()); return null; } if (doc != null) { NodeList nl = doc.getElementsByTagName("item"); for (int i = 0; i < nl.getLength(); i++) { Element e = (Element) nl.item(i); name = getValue(e, "name"); description = getValue(e, "description").replaceAll("\n", "<br />"); } nl = doc.getElementsByTagName("low"); for (int x = 0; x < nl.getLength(); x++) { Element item = (Element) nl.item(x); lowQL = Integer.parseInt(item.getAttribute("ql")); } nl = doc.getElementsByTagName("high"); for (int x = 0; x < nl.getLength(); x++) { Element item = (Element) nl.item(x); highQL = Integer.parseInt(item.getAttribute("ql")); } nl = doc.getElementsByTagName("attribute"); int equipmentPageID = -1; for (int x = 0; x < nl.getLength(); x++) { Element item = (Element) nl.item(x); int value = Integer.parseInt(item.getAttribute("value")); if (item != null) { if (item.getAttribute("stat") != null) { if (item.getAttribute("stat").equals("79")) { icon = item.getAttribute("value"); } else if (item.getAttribute("stat").equals("76")) { equipmentPageID = value; } else if (item.getAttribute("stat").equals("298")) { String slots = ItemValues.getSlot(value, equipmentPageID); if (slots.length() > 0) { attributes += item.getAttribute("name") + " <b>" + slots + "</b><br />"; } } else if (item.getAttribute("stat").equals("0")) { flaglist = item.getAttribute("extra") + "<br />"; } else if (item.getAttribute("stat").equals("30")) { can = item.getAttribute("extra"); } else if (item.getAttribute("stat").equals("54")) { level = String.valueOf(value); } else { if (!item.getAttribute("stat").equals("88") && !item.getAttribute("stat").equals("2") && !item.getAttribute("stat").equals("209") && !item.getAttribute("stat").equals("353") && !item.getAttribute("stat").equals("12") && !item.getAttribute("stat").equals("74") && !item.getAttribute("stat").equals("272") && !item.getAttribute("stat").equals("270") && !item.getAttribute("stat").equals("269") && !item.getAttribute("stat").equals("428") && !item.getAttribute("stat").equals("419")) { if (item.getAttribute("extra").equals("")) { attributes += item.getAttribute("name") + " " + item.getAttribute("value") + "<br />"; } else { attributes += item.getAttribute("name") + " " + item.getAttribute("extra") + "<br />"; } } } } } } nl = doc.getElementsByTagName("attack"); for (int i = 0; i < nl.getLength(); i++) { Element item = (Element) nl.item(i); attacks += item.getAttribute("name") + " " + item.getAttribute("percent") + "%<br />"; } nl = doc.getElementsByTagName("defense"); for (int i = 0; i < nl.getLength(); i++) { Element item = (Element) nl.item(i); defenses += item.getAttribute("name") + " " + item.getAttribute("percent") + "%<br />"; } nl = doc.getElementsByTagName("action"); for (int i = 0; i < nl.getLength(); i++) { Element item = (Element) nl.item(i); NodeList nreq = item.getElementsByTagName("requirement"); requirements += "<br /><b><i>" + item.getAttribute("name") + "</i></b><br />"; for (int p = 0; p < nreq.getLength(); p++) { Element ritem = (Element) nreq.item(p); NodeList reqList = ritem.getChildNodes(); String req = "%s %s %s %s %s<br />"; String target = ""; String stat = ""; String op = ""; String value = ""; String subop = ""; for (int y = 0; y < reqList.getLength(); y++) { Node reqItem = reqList.item(y); if (!(reqItem instanceof Text)) { Element e = (Element) reqItem; if (e.getNodeName().equals("target")) { target = e.getAttribute("name"); } if (e.getNodeName().equals("stat")) { stat = e.getAttribute("name"); } if (e.getNodeName().equals("op")) { op = e.getAttribute("name"); } if (e.getNodeName().equals("value")) { value = e.getAttribute("num"); if (stat.equals("WornItem")) { value = ItemValues.getWornItem(Integer.parseInt(value)); } if (stat.equals("Expansion")) { value = ItemValues.getExpansion(Integer.parseInt(value)); } if (stat.equals("Breed")) { value = ItemValues.getBreed(Integer.parseInt(value)); } if (stat.equals("ExpansionPlayfield")) { value = ItemValues.getExpansionPlayfield(Integer.parseInt(value)); } if (stat.equals("CurrentPlayfield")) { value = ItemValues.getCurrentPlayfield(Integer.parseInt(value)); } if (stat.equals("Faction")) { value = ItemValues.getFaction(Integer.parseInt(value)); } if (stat.equals("Flags")) { if (op.equals("HasPerk")) { value = ItemValues.getPerk(Integer.parseInt(value)); } if (op.equals("HasNotWornItem")) { value = ItemValues.getHasNotWornItem(Integer.parseInt(value)); } } if (stat.equals("Profession") || stat.equals("VisualProfession")) { value = ItemValues.getProfession(Integer.parseInt(value)); } } if (e.getNodeName().equals("subop")) { subop = e.getAttribute("name"); } } } requirements += String.format(req, target, stat, op, value, subop); } } nl = doc.getElementsByTagName("event"); for (int x = 0; x < nl.getLength(); x++) { Element item = (Element) nl.item(x); if (item != null) { events += "<br /><b><i>" + item.getAttribute("name") + "</i></b><br />"; NodeList nwear = item.getElementsByTagName("function"); String funcName = ""; for (int y = 0; y < nwear.getLength(); y++) { Element wear = (Element) nwear.item(y); NodeList ntarget = wear.getElementsByTagName("target"); NodeList nfunc = wear.getElementsByTagName("func"); NodeList nparam = wear.getElementsByTagName("parameters"); for (int z = 0; z < ntarget.getLength(); z++) { Element target = (Element) ntarget.item(z); events += target.getAttribute("name") + " "; } for (int z = 0; z < nfunc.getLength(); z++) { Element func = (Element) nfunc.item(z); events += func.getAttribute("name") + " "; funcName = func.getAttribute("name"); } for (int z = 0; z < nparam.getLength(); z++) { Element params = (Element) nparam.item(z); NodeList nparams = params.getElementsByTagName("param"); for (int i = 0; i < nparams.getLength(); i++) { Element param = (Element) nparams.item(i); if (nparams.getLength() > 1) { if (i == 0) { if (funcName.equals("Modify") || funcName.equals("LockSkill") || funcName.equals("Skill") || funcName.equals("Hit") || funcName.equals("ChangeVariable") || funcName.equals("TimedEffect")) { events += ItemValues.getSkill( Integer.parseInt(param.getFirstChild().getNodeValue())); } else if (funcName.equals("CastStunNano") || funcName.equals("AreaCastNano")) { events += ItemValues.lookupItemName( Integer.parseInt(param.getFirstChild().getNodeValue())); } else if (funcName.equals("ResistNanoStrain")) { events += ItemValues.getNanoStrain( Integer.parseInt(param.getFirstChild().getNodeValue())); } else if (funcName.equals("SetFlag")) { events += ItemValues.getFlag( Integer.parseInt(param.getFirstChild().getNodeValue())); } else { events += param.getFirstChild().getNodeValue(); } } else if (i == 3) { if (funcName.equals("Teleport")) { events += ItemValues.getCurrentPlayfield( Integer.parseInt(param.getFirstChild().getNodeValue())); } else if (funcName.equals("HasNotFormula")) { events += ItemValues.getNano( Integer.parseInt(param.getFirstChild().getNodeValue())); } else { events += param.getFirstChild().getNodeValue(); } } else { if (funcName.equals("AddSkill") || funcName.equals("ChangeVariable") || funcName.equals("Set")) { int num = Integer.parseInt(param.getFirstChild().getNodeValue()); events += ItemValues.getSkill(num); } else { events += param.getFirstChild().getNodeValue(); } } } else { if (funcName.equals("UploadNano") || funcName.equals("CastNano") || funcName.equals("TeamCastNano")) { events += ItemValues.lookupItemName( Integer.parseInt(param.getFirstChild().getNodeValue())); } else if (funcName.equals("RemoveNanoStrain")) { events += ItemValues.getNanoStrain( Integer.parseInt(param.getFirstChild().getNodeValue())); } else { events += param.getFirstChild().getNodeValue(); } } events += " "; } } events += "<br />"; } } } } if (flaglist.contains("NoDrop")) { flags += "NODROP"; } if (flaglist.contains("Unique")) { if (flags.length() > 0) { flags += ", "; } flags += "UNIQUE"; } if (!flags.equals("")) { flags = "<br /><font color=#999999>" + flags + "</font>"; } retval += "<img src=\"" + Statics.ICON_PATH + icon + "\" class=\"item\">" + "<b>" + name + "</b>" + flags + "<br /><br />" + "<b>Quality level:</b> " + level + "<br /><br />" + "<b>Description</b><br />" + description; if (can.length() > 0) { retval += "<br /><br /><b>Can</b><br />" + can; } if (flaglist.length() > 0) { retval += "<br /><br /><b>Flags</b><br />" + flaglist; } if (attributes.length() > 0) { retval += "<br /><b>Attributes</b><br />"; retval += attributes; } if (attacks.length() > 0) { retval += "<br /><b>Attacks</b><br />"; retval += attacks; } if (defenses.length() > 0) { retval += "<br /><b>Defenses</b><br />"; retval += defenses; } if (requirements.length() > 0) { requirements = requirements.replace("EqualTo", "=").replace("NotBitAnd", "!=") .replace("BitAnd", "=").replace("Unequal", "!=").replace("LessThan", "<") .replace("GreaterThan", ">"); retval += "<br /><b>Reqirements</b><br />" + requirements; } if (events.length() > 0) { retval += "<br /><b>Events</b><br />"; retval += events; } /* retval += "<br /><br />"; retval += "<font color=#999999>Guides from AO-Universe</font>"; retval += "<br />"; retval += "<a href=\"gitem://" + name + "\">Check for guides</a>"; retval += "<br /><br />"; retval += "<font color=#999999>Recipes from AO RecipeBook</font>"; retval += "<br />"; retval += "<a href=\"aorbid://" + lowId + "\">Check for recipes</a>"; */ retval += "<br /><br />"; retval += "<font color=#999999>Data from Xyphos.org</font>"; retval += "<br />"; retval += "<a href=\"chatcmd:///start http://www.xyphos.com/ao/aodb.php?id=" + lowId + "&ql=" + ql + "\">Show on web page</a>"; if (retval.startsWith("<br />")) { retval = retval.replaceFirst("<br />", ""); } } result.add(retval); result.add(lowQL); result.add(highQL); try { result.add(Integer.parseInt(level)); } catch (NumberFormatException e) { Logging.log(APP_TAG, e.getMessage()); result.add(0); } result.add(name); if (retval != null && retval.length() > 0) { tracker.sendTiming("Loading", System.currentTimeMillis() - loadTime, "Item", null); } return result; }
From source file:org.openmrs.module.rheashradapter.web.controller.RHEApatientController.java
private NodeList identifyMessageType(String message) { DocumentBuilder db = null;//from w w w.jav a2 s .co m try { db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); } catch (ParserConfigurationException e) { e.printStackTrace(); } InputSource is = new InputSource(); is.setCharacterStream(new StringReader(message)); org.w3c.dom.Document doc = null; try { doc = db.parse(is); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } NodeList nodeList = doc.getElementsByTagName("transition"); return nodeList; }
From source file:com.esri.geoevent.solutions.adapter.cot.CoTAdapterInbound.java
private NodeList unpackXML(String xml, String targetTag) throws Exception { try {// w ww.j a v a2 s .com DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); InputSource source = new InputSource(); source.setCharacterStream(new StringReader(xml)); Document doc = db.parse(source); NodeList nodeList = doc.getElementsByTagName(targetTag); return nodeList; } catch (Exception e) { log.error(e); log.error(e.getStackTrace()); throw (e); } }
From source file:com.grameenfoundation.ictc.controllers.SaleforceIntegrationController.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* w w w.j a v a 2 s . co m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Logger log = Logger.getLogger(SaleforceIntegrationController.class.getName()); response.setContentType("text/xml;charset=UTF-8"); BiodataModel biodataModel = new BiodataModel(); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ String theString = IOUtils.toString(request.getInputStream(), "UTF-8"); System.out.println("Salesforce data/n " + theString); //gets request input stream InputStream in = request.getInputStream(); InputSource input = null; Transaction tx; tx = ICTCDBUtil.getInstance().getGraphDB().beginTx(); org.neo4j.graphdb.Node FarmerParent; try { System.out.println(" " + request.getContentType()); DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(theString)); System.out.println("After parsing XML"); Document doc = db.parse(is); System.out.println("Should be normalised now"); doc.getDocumentElement().normalize(); Element ele = doc.getDocumentElement(); //System.out.println("Root element :" + doc.getDocumentElement()); Node node = doc.getDocumentElement(); System.out.println("Root element " + doc.getDocumentElement()); //get fields from objects NodeList sObject = doc.getElementsByTagName("sObject"); for (int j = 0; j < sObject.getLength(); j++) { Node rowNode = sObject.item(j); // Map<String,String> m = (Map<String,String>) rowNode.getAttributes(); String salesforceObj = rowNode.getAttributes().getNamedItem("xsi:type").getNodeValue(); System.out.println(salesforceObj); if (salesforceObj.equalsIgnoreCase("sf:Farmer_Biodata__c")) { org.neo4j.graphdb.Node biodataNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.FARMER); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { // System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); biodataNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); biodataNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } FarmerParent = ParentNode.FarmerParentNode(); FarmerParent.createRelationshipTo(biodataNode, ICTCRelationshipTypes.FARMER); log.log(Level.INFO, "new node created {0}", biodataNode.getId()); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:Harvest__c")) { org.neo4j.graphdb.Node HarvestParent; org.neo4j.graphdb.Node harvestNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.HARVEST); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { //System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); harvestNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); harvestNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } HarvestParent = ParentNode.HarvestParentNode(); HarvestParent.createRelationshipTo(harvestNode, ICTCRelationshipTypes.HARVEST); log.log(Level.INFO, "new node created {0}", harvestNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToHarvest(b.getId(), harvestNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:FarmManagement__c")) { org.neo4j.graphdb.Node FarmManagementParent; org.neo4j.graphdb.Node FarmManagementNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.FARM_MANAGEMENT); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { //System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); FarmManagementNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); FarmManagementNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } FarmManagementParent = ParentNode.FMParentNode(); FarmManagementParent.createRelationshipTo(FarmManagementNode, ICTCRelationshipTypes.FARM_MANAGEMENT); log.log(Level.INFO, "new node created {0}", FarmManagementNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToFarmManagement(b.getId(), FarmManagementNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:FarmOperations__c")) { org.neo4j.graphdb.Node FarmOperationParent; org.neo4j.graphdb.Node FarmOperationNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.FARM_OPERATION); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { //System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); FarmOperationNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); FarmOperationNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } FarmOperationParent = ParentNode.OperationsParentNode(); FarmOperationParent.createRelationshipTo(FarmOperationNode, ICTCRelationshipTypes.FARM_OPERATION); log.log(Level.INFO, "new node created {0}", FarmOperationNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToOperations(b.getId(), FarmOperationNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:Marketing__c")) { org.neo4j.graphdb.Node MarketingParent; org.neo4j.graphdb.Node MarketingNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.MARKETING); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { //System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); MarketingNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); MarketingNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } MarketingParent = ParentNode.MarketingParentNode(); MarketingParent.createRelationshipTo(MarketingNode, ICTCRelationshipTypes.MARKETING); log.log(Level.INFO, "new node created {0}", MarketingNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToMarketing(b.getId(), MarketingNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:PostHarvest__c")) { org.neo4j.graphdb.Node PostHarvestParent; org.neo4j.graphdb.Node PostHarvestNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.POSTHARVEST); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { // System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); PostHarvestNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); PostHarvestNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } PostHarvestParent = ParentNode.PostHarvestParentNode(); PostHarvestParent.createRelationshipTo(PostHarvestNode, ICTCRelationshipTypes.POST_HARVEST); log.log(Level.INFO, "new node created {0}", PostHarvestNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToPostHarvest(b.getId(), PostHarvestNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:Storage__c")) { org.neo4j.graphdb.Node StorageParent; org.neo4j.graphdb.Node StorageNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.STORAGE); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); StorageNode.setProperty( getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); StorageNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } StorageParent = ParentNode.StorageParentNode(); StorageParent.createRelationshipTo(StorageNode, ICTCRelationshipTypes.STORAGE); log.log(Level.INFO, "new node created {0}", StorageNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToStorage(b.getId(), StorageNode); tx.success(); out.println(sendAck()); } else if (salesforceObj.equals("sf:TechnicalNeeds__c")) { org.neo4j.graphdb.Node TNParent; org.neo4j.graphdb.Node TNNode = ICTCDBUtil.getInstance().getGraphDB() .createNode(Labels.TECHNICAL_NEEDS); String farmerID = getXmlNodeValue("sf:Farmer_Biodata__c", ele); System.out.println("farmerid " + farmerID); for (int k = 0; k < rowNode.getChildNodes().getLength(); k++) { System.out.println("node: " + rowNode.getChildNodes().item(k).getNodeName() + ": " + rowNode.getChildNodes().item(k).getTextContent()); if (rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id")) { System.out.println( "id : " + getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName())); TNNode.setProperty(getObjectFieldId(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } if (!rowNode.getChildNodes().item(k).getNodeName().equals("sf:Id") && !rowNode.getChildNodes().item(k).getNodeName().equals("#text") && !rowNode .getChildNodes().item(k).getNodeName().equals("sf:Farmer_Biodata__c")) { System.out .println(getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName())); TNNode.setProperty( getObjectFieldName(rowNode.getChildNodes().item(k).getNodeName()), rowNode.getChildNodes().item(k).getTextContent()); } } TNParent = ParentNode.TechNeedParentNode(); TNParent.createRelationshipTo(TNNode, ICTCRelationshipTypes.TECHNICAL_NEED); log.log(Level.INFO, "new node created {0}", TNNode.getId()); Biodata b = biodataModel.getBiodata("Id", farmerID); biodataModel.BiodataToTechNeeds(b.getId(), TNNode); tx.success(); out.println(sendAck()); } } } catch (Exception ex) { Logger.getLogger(SaleforceIntegrationController.class.getName()).log(Level.SEVERE, null, ex); tx.failure(); } finally { tx.finish(); } } }
From source file:com.flipzu.flipzu.FlipInterface.java
private List<BroadcastDataSet> sendRequest(String url, String data) throws IOException { DefaultHttpClient hc = new DefaultHttpClient(); ResponseHandler<String> res = new ResponseHandler<String>() { public String handleResponse(final HttpResponse response) throws HttpResponseException, IOException { StatusLine statusLine = response.getStatusLine(); if (statusLine.getStatusCode() >= 300) { throw new HttpResponseException(statusLine.getStatusCode(), statusLine.getReasonPhrase()); }/*from ww w .j a v a 2 s . c o m*/ HttpEntity entity = response.getEntity(); return entity == null ? null : EntityUtils.toString(entity, "UTF-8"); } }; HttpPost postMethod = new HttpPost(url); postMethod.getParams().setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, Boolean.FALSE); if (data != null) { StringEntity tmp = null; try { tmp = new StringEntity(data, "UTF-8"); } catch (UnsupportedEncodingException e) { debug.logE(TAG, "sendRequest ERROR", e.getCause()); return null; } postMethod.setEntity(tmp); } String response = hc.execute(postMethod, res); SAXParserFactory spf = SAXParserFactory.newInstance(); try { SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); TimelineHandler myTimelineHandler = new TimelineHandler(); xr.setContentHandler(myTimelineHandler); InputSource inputSource = new InputSource(); inputSource.setEncoding("UTF-8"); inputSource.setCharacterStream(new StringReader(response)); xr.parse(inputSource); List<BroadcastDataSet> parsedDataSet = myTimelineHandler.getParsedData(); return parsedDataSet; } catch (ParserConfigurationException e) { return null; } catch (SAXException e) { return null; } }
From source file:com.flipzu.flipzu.FlipInterface.java
public FlipUser getUser(String username, String token) throws IOException { String data = "username=" + username + "&access_token=" + token; String url = WSServer + "/api/get_user.xml"; debug.logV(TAG, "getUser for username " + username); DefaultHttpClient hc = new DefaultHttpClient(); ResponseHandler<String> res = new ResponseHandler<String>() { public String handleResponse(final HttpResponse response) throws HttpResponseException, IOException { StatusLine statusLine = response.getStatusLine(); if (statusLine.getStatusCode() >= 300) { throw new HttpResponseException(statusLine.getStatusCode(), statusLine.getReasonPhrase()); }//w w w.j a va 2 s.c om HttpEntity entity = response.getEntity(); return entity == null ? null : EntityUtils.toString(entity, "UTF-8"); } }; HttpPost postMethod = new HttpPost(url); postMethod.getParams().setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, Boolean.FALSE); if (data != null) { StringEntity tmp = null; try { tmp = new StringEntity(data, "UTF-8"); } catch (UnsupportedEncodingException e) { debug.logE(TAG, "getUser ERROR", e.getCause()); return null; } postMethod.setEntity(tmp); } String response = hc.execute(postMethod, res); SAXParserFactory spf = SAXParserFactory.newInstance(); try { SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); UserHandler myUserHandler = new UserHandler(); xr.setContentHandler(myUserHandler); InputSource inputSource = new InputSource(); inputSource.setEncoding("UTF-8"); inputSource.setCharacterStream(new StringReader(response)); xr.parse(inputSource); FlipUser parsedData = myUserHandler.getParsedData(); return parsedData; } catch (ParserConfigurationException e) { return null; } catch (SAXException e) { return null; } }
From source file:com.flipzu.flipzu.FlipInterface.java
private FlipUser setFollowUnfollow(String username, String token, boolean follow) throws IOException { String data = "username=" + username + "&access_token=" + token; String url;//from w ww . j a v a2s . c o m if (follow) { url = WSServer + "/api/set_follow.xml"; } else { url = WSServer + "/api/set_unfollow.xml"; } debug.logV(TAG, "setFollow for username " + username); DefaultHttpClient hc = new DefaultHttpClient(); ResponseHandler<String> res = new ResponseHandler<String>() { public String handleResponse(final HttpResponse response) throws HttpResponseException, IOException { StatusLine statusLine = response.getStatusLine(); if (statusLine.getStatusCode() >= 300) { throw new HttpResponseException(statusLine.getStatusCode(), statusLine.getReasonPhrase()); } HttpEntity entity = response.getEntity(); return entity == null ? null : EntityUtils.toString(entity, "UTF-8"); } }; HttpPost postMethod = new HttpPost(url); postMethod.getParams().setParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, Boolean.FALSE); if (data != null) { StringEntity tmp = null; try { tmp = new StringEntity(data, "UTF-8"); } catch (UnsupportedEncodingException e) { debug.logE(TAG, "getUser ERROR", e.getCause()); return null; } postMethod.setEntity(tmp); } String response = hc.execute(postMethod, res); SAXParserFactory spf = SAXParserFactory.newInstance(); try { SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); UserHandler myUserHandler = new UserHandler(); xr.setContentHandler(myUserHandler); InputSource inputSource = new InputSource(); inputSource.setEncoding("UTF-8"); inputSource.setCharacterStream(new StringReader(response)); xr.parse(inputSource); FlipUser parsedData = myUserHandler.getParsedData(); return parsedData; } catch (ParserConfigurationException e) { return null; } catch (SAXException e) { return null; } }
From source file:com.entertailion.java.fling.FlingFrame.java
public void onBroadcastFound(final BroadcastAdvertisement advert) { if (advert.getLocation() != null) { new Thread(new Runnable() { public void run() { Log.d(LOG_TAG, "location=" + advert.getLocation()); HttpResponse response = new HttpRequestHelper().sendHttpGet(advert.getLocation()); if (response != null) { String appsUrl = null; Header header = response.getLastHeader(HEADER_APPLICATION_URL); if (header != null) { appsUrl = header.getValue(); if (!appsUrl.endsWith("/")) { appsUrl = appsUrl + "/"; }/*from w ww.j a v a2s .c o m*/ Log.d(LOG_TAG, "appsUrl=" + appsUrl); } try { InputStream inputStream = response.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); InputSource inStream = new org.xml.sax.InputSource(); inStream.setCharacterStream(reader); SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); BroadcastHandler broadcastHandler = new BroadcastHandler(); xr.setContentHandler(broadcastHandler); xr.parse(inStream); Log.d(LOG_TAG, "modelName=" + broadcastHandler.getDialServer().getModelName()); // Only handle ChromeCast devices; not other DIAL // devices like ChromeCast devices if (broadcastHandler.getDialServer().getModelName().equals(CHROME_CAST_MODEL_NAME)) { Log.d(LOG_TAG, "ChromeCast device found: " + advert.getIpAddress().getHostAddress()); DialServer dialServer = new DialServer(advert.getLocation(), advert.getIpAddress(), advert.getPort(), appsUrl, broadcastHandler.getDialServer().getFriendlyName(), broadcastHandler.getDialServer().getUuid(), broadcastHandler.getDialServer().getManufacturer(), broadcastHandler.getDialServer().getModelName()); trackedServers.add(dialServer); } } catch (Exception e) { Log.e(LOG_TAG, "parse device description", e); } } } }).start(); } }