org.openmobster.core.common.XMLUtilities类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.9k)|赞(0)|评价(0)|浏览(163)

本文整理了Java中org.openmobster.core.common.XMLUtilities类的一些代码示例,展示了XMLUtilities类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLUtilities类的具体详情如下:
包路径:org.openmobster.core.common.XMLUtilities
类名称:XMLUtilities

XMLUtilities介绍

暂无

代码示例

代码示例来源:origin: org.openmobster.core/moblet-management

  1. private List<MobletApp> parseMobletApps(String deploymentUrl,InputStream is) throws Exception
  2. {
  3. List<MobletApp> apps = new ArrayList<MobletApp>();
  4. Document root = XMLUtilities.parse(is);
  5. NodeList mobletAppNodes = root.getElementsByTagName("moblet-app");
  6. if(mobletAppNodes != null && mobletAppNodes.getLength()>0)
  7. {
  8. int size = mobletAppNodes.getLength();
  9. for(int i=0; i<size; i++)
  10. {
  11. Element mobletAppElem = (Element)mobletAppNodes.item(i);
  12. MobletApp app = this.parseMobletApp(mobletAppElem);
  13. app.setDeploymentUrl(deploymentUrl);
  14. apps.add(app);
  15. }
  16. }
  17. return apps;
  18. }

代码示例来源:origin: org.openmobster.core/synchronizer

  1. /**
  2. *
  3. * @param data
  4. * @return
  5. */
  6. protected long getDataSize(String data)
  7. {
  8. long dataSize = 0;
  9. dataSize = XMLUtilities.cleanupXML(data).length();
  10. return dataSize;
  11. }

代码示例来源:origin: org.openmobster.core/dataService

  1. private String prepareServiceResponse(Response beanResponse)
  2. {
  3. Map<String, String> responseAttributes = new HashMap<String, String>();
  4. if(beanResponse != null)
  5. {
  6. String[] cour = beanResponse.getNames();
  7. if(cour != null)
  8. {
  9. for(String name: cour)
  10. {
  11. responseAttributes.put(name, beanResponse.getAttribute(name));
  12. }
  13. }
  14. }
  15. return XMLUtilities.marshal(responseAttributes);
  16. }
  17. }

代码示例来源:origin: org.openmobster.core/synchronizer

  1. public String parseId(String xml) throws SyncException
  2. {
  3. String recordId = null;
  4. Document document = XMLUtilities.parse(xml);
  5. Element id = (Element) document.getElementsByTagName("recordId").item(0);
  6. recordId = XMLUtilities.restoreXML(id.getTextContent());
  7. //Perform any local id to server side id mappings if applies
  8. recordId = mapEngine.mapFromLocalToServer(recordId);
  9. return recordId;
  10. }

代码示例来源:origin: org.openmobster.core/device-agent-simulator

  1. buffer.append("<"+SyncXMLTags.LocURI+">"+XMLUtilities.cleanupXML(item.getSource()));
  2. buffer.append("</"+SyncXMLTags.LocURI+">\n");
  3. buffer.append("</"+SyncXMLTags.Source+">\n");
  4. buffer.append("<"+SyncXMLTags.LocURI+">"+XMLUtilities.cleanupXML(item.getTarget()));
  5. buffer.append("</"+SyncXMLTags.LocURI+">\n");
  6. buffer.append("</"+SyncXMLTags.Target+">\n");
  7. XMLUtilities.addCData(item.getData())+
  8. "</"+SyncXMLTags.Data+">\n");
  9. buffer.append("<"+SyncXMLTags.Meta+">"+XMLUtilities.cleanupXML(item.getMeta())+"</"+SyncXMLTags.Meta+">\n");

代码示例来源:origin: org.openmobster.core/dataService

  1. private Request parseServiceRequest(String payload)
  2. {
  3. Request beanRequest = null;
  4. Map<String, String> requestAttributes = (Map<String, String>)XMLUtilities.unmarshal(payload);
  5. String serviceName = requestAttributes.get("servicename");
  6. if(serviceName == null || serviceName.trim().length() == 0)
  7. {
  8. throw new RuntimeException("InvocationException: MobileBeanService not provided!!!");
  9. }
  10. requestAttributes.remove("servicename");
  11. beanRequest = new Request(serviceName);
  12. Set<String> names = requestAttributes.keySet();
  13. for(String name: names)
  14. {
  15. beanRequest.setAttribute(name, requestAttributes.get(name));
  16. }
  17. return beanRequest;
  18. }

代码示例来源:origin: org.openmobster.core/location

  1. buffer.append("<response-payload>"+XMLUtilities.addCData(responsePayload)+"</response-payload>\n");
  2. buffer.append("<location-payload>"+XMLUtilities.addCData(locationPayload)+"</location-payload>\n");
  3. buffer.append("</location-response>\n");

代码示例来源:origin: org.openmobster.core/synchronizer

  1. /**
  2. *
  3. * @param message
  4. * @param syncHeader
  5. * @throws Exception
  6. */
  7. private void processMessage(SyncMessage message,Element syncHeader) throws Exception
  8. {
  9. Element msgId = (Element)syncHeader.getElementsByTagName(SyncXMLTags.MsgID).item(0);
  10. message.setMessageId(msgId.getFirstChild().getNodeValue());
  11. if(XMLUtilities.contains(syncHeader, SyncXMLTags.MaxMsgSize))
  12. {
  13. Element maxMsgSize = (Element)syncHeader.getElementsByTagName(SyncXMLTags.MaxMsgSize).item(0);
  14. message.setMaxClientSize(Integer.parseInt(maxMsgSize.getFirstChild().getNodeValue()));
  15. }
  16. if(XMLUtilities.contains(syncHeader, SyncXMLTags.Cred))
  17. {
  18. Element credElem = (Element)syncHeader.getElementsByTagName(SyncXMLTags.Cred).item(0);
  19. Element typeElem = (Element)credElem.getElementsByTagName(SyncXMLTags.Type).item(0);
  20. Element dataElem = (Element)credElem.getElementsByTagName(SyncXMLTags.Data).item(0);
  21. String type = typeElem.getTextContent();
  22. String data = dataElem.getTextContent();
  23. message.setCredential(new Credential(type, data));
  24. }
  25. }

代码示例来源:origin: org.openmobster.core/synchronizer

  1. buffer.append("<"+SyncXMLTags.LocURI+">"+XMLUtilities.cleanupXML(item.getSource()));
  2. buffer.append("</"+SyncXMLTags.LocURI+">\n");
  3. buffer.append("</"+SyncXMLTags.Source+">\n");
  4. buffer.append("<"+SyncXMLTags.LocURI+">"+XMLUtilities.cleanupXML(item.getTarget()));
  5. buffer.append("</"+SyncXMLTags.LocURI+">\n");
  6. buffer.append("</"+SyncXMLTags.Target+">\n");
  7. XMLUtilities.addCData(item.getData())+
  8. "</"+SyncXMLTags.Data+">\n");
  9. buffer.append("<"+SyncXMLTags.Meta+">"+XMLUtilities.cleanupXML(item.getMeta())+"</"+SyncXMLTags.Meta+">\n");

代码示例来源:origin: org.openmobster.core/services

  1. public void messageIncoming(BusMessage busMessage)
  2. Object event = XMLUtilities.unmarshal(eventState);

代码示例来源:origin: org.openmobster.core/synchronizer

  1. if(XMLUtilities.contains(itemElement, SyncXMLTags.Source))
  2. if(XMLUtilities.contains(itemElement, SyncXMLTags.Target))
  3. if(XMLUtilities.contains(itemElement, SyncXMLTags.Data))
  4. if(XMLUtilities.contains(itemElement, SyncXMLTags.Meta))
  5. item.setMoreData(XMLUtilities.contains(itemElement, SyncXMLTags.MoreData));

代码示例来源:origin: org.openmobster.core/synchronizer

  1. /**
  2. *
  3. * @param xml
  4. * @return
  5. */
  6. public Anchor parseAnchor(String xml)
  7. {
  8. Anchor anchor = new Anchor();
  9. Document document = XMLUtilities.parse(xml);
  10. Element lastSync = (Element)document.getElementsByTagName(SyncXMLTags.Last).item(0);
  11. Element nextSync = (Element)document.getElementsByTagName(SyncXMLTags.Next).item(0);
  12. anchor.setLastSync(lastSync.getFirstChild().getNodeValue());
  13. anchor.setNextSync(nextSync.getFirstChild().getNodeValue());
  14. return anchor;
  15. }
  16. //-------------------------------------------------------------------------------------------------

代码示例来源:origin: org.openmobster.core/device-agent-simulator

  1. private String marshalId(String id)
  2. {
  3. String xml = null;
  4. StringBuffer buffer = new StringBuffer();
  5. buffer.append("<mobileObject>\n");
  6. buffer.append("<recordId>"+XMLUtilities.cleanupXML(id)+"</recordId>\n");
  7. buffer.append("</mobileObject>\n");
  8. xml = buffer.toString();
  9. return xml;
  10. }

代码示例来源:origin: org.openmobster.core/push-apn

  1. encode(notification.getMetaDataAsString(Constants.message),"UTF-8"));
  2. Map<String,String> extras = (Map<String,String>)notification.getMetaData(Constants.extras);
  3. String extrasStr = XMLUtilities.marshal(extras);
  4. commandBuilder.append(Constants.separator+Constants.extras+"="+URLEncoder.encode(extrasStr,"UTF-8"));

代码示例来源:origin: org.openmobster.core/common

  1. BusMessage busMessage = (BusMessage)XMLUtilities.unmarshal(msg.toString());
  2. busMessage.setAttribute("hornetq-message", message);

代码示例来源:origin: org.openmobster.core/synchronizer

  1. cour.setCmdId(cmdId.getFirstChild().getNodeValue());
  2. if(XMLUtilities.contains(replaceElement, SyncXMLTags.Meta))

代码示例来源:origin: org.openmobster.core/dataService

  1. Document document = XMLUtilities.parse(payload);

代码示例来源:origin: org.openmobster.core/synchronizer

  1. public String marshalId(String recordId) throws SyncException
  2. {
  3. StringBuffer buffer = new StringBuffer();
  4. recordId = mapEngine.mapFromServerToLocal(recordId);
  5. String id = XMLUtilities.cleanupXML(recordId);
  6. buffer.append("<mobileObject>\n");
  7. buffer.append("<recordId>"+id+"</recordId>\n");
  8. buffer.append("</mobileObject>\n");
  9. return buffer.toString();
  10. }
  11. //------------------------------------------------------------------------------------------------

代码示例来源:origin: org.openmobster.core/services

  1. private void sendChannelEvent(List<ChannelBeanMetaData> allUpdates)
  2. {
  3. String channel = this.channelRegistration.getUri();
  4. BusMessage message = new BusMessage();
  5. message.setBusUri(channel);
  6. message.setSenderUri(channel);
  7. ChannelEvent event = new ChannelEvent();
  8. event.setChannel(channel);
  9. event.setAttribute(ChannelEvent.metadata, allUpdates);
  10. message.setAttribute(ChannelEvent.event, XMLUtilities.marshal(event));
  11. Bus.sendMessage(message);
  12. }
  13. }

代码示例来源:origin: org.openmobster.core/synchronizer

  1. cour.setCmdId(cmdId.getFirstChild().getNodeValue());
  2. if(XMLUtilities.contains(addElement, SyncXMLTags.Meta))

相关文章