private void startTag(String aPrefix, String aName, XmlPullParser aParser) throws Exception { if ("entry".equals(aName)) { tweets.addTweet(currentTweet = new Tweet()); } else if ("published".equals(aName)) { aParser.next(); currentTweet.setPublished(dateFormat.parse(aParser.getText())); } else if (("title".equals(aName)) && (currentTweet != null)) { aParser.next(); currentTweet.setTitle(aParser.getText()); } else if ("content".equals(aName)) { Content _c = new Content(); _c.setType(aParser.getAttributeValue(null, "type")); aParser.next(); _c.setValue(aParser.getText()); currentTweet.setContent(_c); } else if ("lang".equals(aName)) { aParser.next(); currentTweet.setLanguage(aParser.getText()); } else if ("author".equals(aName)) { currentTweet.setAuthor(currentAuthor = new Author()); } else if ("name".equals(aName)) { aParser.next(); currentAuthor.setName(aParser.getText()); } else if ("uri".equals(aName)) { aParser.next(); currentAuthor.setUri(aParser.getText()); } }
private static Content getContent(Class<?> clazz) { Content content = new Content(); if (clazz.isArray()) { content.setArray(true); clazz = clazz.getComponentType(); } else { content.setArray(false); } if (ObjectParameterHelper.isWrapperType(clazz) || clazz.isPrimitive()) { content.setPrimitive(true); content.setMapValues(null); log.debug("is primitive->" + clazz.getSimpleName()); } else { content.setPrimitive(false); content.setMapValues(ObjectParameterHelper.getComplexObjectMap(clazz)); log.debug("is not primitive " + clazz.getSimpleName()); } content.setType(clazz.getSimpleName()); return content; }
/** * Gets the parameter map for the list of parameters provided * * @param parameters The list of parameters which needs to be transformed to a Map * @return The map which contains the parameters so the ui can work wit it */ public static Map<String, List<Content>> getParameterMap(List<Parameter> parameters) { Map<String, List<Content>> ret = new HashMap<String, List<Content>>(); for (Parameter p : parameters) { List<Content> cList = new ArrayList<Content>(); Content c = new Content(); if (p.getType().endsWith("[]")) c.setArray(true); else c.setArray(false); c.setMapValues(null); if (ObjectParameterHelper.isPrimitiveType((p.getType()))) { c.setPrimitive(true); } else { c.setPrimitive(false); } c.setType(p.getType()); cList.add(c); ret.put(p.getName(), cList); } return ret; }