/** * Returns the named property of this element. * * @param name the name of the property. * @return the value of the property or null if the property was not found. */ public String getProperty(String name) { return getProperty(name, null); }
private boolean propertyMatch(Element element1, Element element2, String prop) { String val1 = element1.getProperty(prop); String val2 = element2.getProperty(prop); return val1 != null && val1.equals(val2); }
@Override public XmlStringBuilder toXml(Element e) { String value = e.getProperty("value"); if (value == null) { value = e.getProperty("defaultValue"); } return wrapWithContent(value, "for", e.getProperty("name")); }
@Override public XmlStringBuilder toXml(Element e) { return wrap("name", e.getProperty("name"), "submit", e.getProperty("defaultValue"), "value", e.getProperty("value")); }
@Override public XmlStringBuilder toXml(Element e) { String value = e.getProperty("value"); if (value == null) { value = e.getProperty("defaultValue"); } return wrap("name", e.getProperty("name"), "value", value); }
@Override public XmlStringBuilder toXml(Element e) { String value = e.getProperty("value"); if (value == null) { value = e.getProperty("defaultValue"); } return wrapWithContent(value, "name", e.getProperty("name")); }
@Override public XmlStringBuilder toXml(Element e) { return wrap("name", e.getProperty("name"), "group", e.getProperty("value")); }
@Override public XmlStringBuilder toXml(Element element) { XmlStringBuilder res = XmlStringBuilder.createEmpty(); List<String> attributes = Lists.newArrayList("src", element.getProperty("url")); if (element.getProperty("width") != null) { attributes.add("width"); attributes.add(element.getProperty("width")); } if (element.getProperty("height") != null) { attributes.add("height"); attributes.add(element.getProperty("height")); } if (element.getProperty("caption") != null) { attributes.add("alt"); attributes.add(element.getProperty("caption")); } String[] asArray = new String[attributes.size()]; attributes.toArray(asArray); return res.wrap("img", asArray); }
@Override public XmlStringBuilder toXml(Element e) { return wrap("name", e.getProperty("name")); }
@Override public XmlStringBuilder toXml(Element e) { return wrap("manifest", e.getProperty("manifest")); }
@Override public XmlStringBuilder toXml(Element element) { XmlStringBuilder res = XmlStringBuilder.createEmpty(); if (element.getProperties().containsKey("attachmentId")) { if (element.getProperty(CAPTION_STR) != null) { res.append(XmlStringBuilder.createText(element.getProperty(CAPTION_STR)) .wrap("caption")); } return res.wrap("image", ATTACHMENT_STR, element.getProperty("attachmentId")); } return res; }
@Override public XmlStringBuilder toXml(Element e) { return XmlStringBuilder.createEmpty().wrap( Blips.THREAD_INLINE_ANCHOR_TAGNAME, Blips.THREAD_INLINE_ANCHOR_ID_ATTR, e.getProperty("id")); }
@Override public XmlStringBuilder toXml(Element element) { XmlStringBuilder res = XmlStringBuilder.createEmpty(); res.append(XmlStringBuilder.createText(element.getProperty("value")).wrap(CAPTION_TAG)); res.append(XmlStringBuilder.createEmpty().wrap("events")); return res.wrap("button", "name", element.getProperty("name")); }
@Override public XmlStringBuilder toXml(Element e) { XmlStringBuilder res = XmlStringBuilder.createEmpty(); String value = e.getProperty("value"); if (isEmptyOrWhitespace(value)) { res.append(XmlStringBuilder.createEmpty().wrap(LineContainers.LINE_TAGNAME)); } else { Splitter splitter = Splitter.on("\n"); for (String paragraph : splitter.split(value)) { res.append(XmlStringBuilder.createEmpty().wrap(LineContainers.LINE_TAGNAME)); res.append(XmlStringBuilder.createText(paragraph)); } } return res.wrap("textarea", "name", e.getProperty("name")); }
public void testGetNonStringProperty() throws Exception { Element element = createElementWithProperty(ElementType.IMAGE, "width", 5); assertEquals("5", element.getProperty("width")); }
public void testGetNonStringProperty() throws Exception { Element element = createElementWithProperty(ElementType.IMAGE, "width", 5); assertEquals("5", element.getProperty("width")); }
public void testElementTypeAndPropertyConstruction() { Map<String, String> properties = new HashMap<String, String>(); properties.put(NAME, VALUE); Element element = new Element(ElementType.GADGET, properties); assertEquals(ElementType.GADGET, element.getType()); assertEquals(1, element.getProperties().size()); assertEquals(VALUE, element.getProperty(NAME)); }
public void testElementTypeAndPropertyConstruction() { Map<String, String> properties = new HashMap<String, String>(); properties.put(NAME, VALUE); Element element = new Element(ElementType.GADGET, properties); assertEquals(ElementType.GADGET, element.getType()); assertEquals(1, element.getProperties().size()); assertEquals(VALUE, element.getProperty(NAME)); }
@SuppressWarnings("unchecked") public void testDocumentModifyParametersForUpdateElement() { Blip blip = newBlip(ROOT_BLIP_ID, Arrays.asList(CHILD_BLIP_ID), null); Map<String, String> newProperties = new HashMap<String, String>(); newProperties.put("url", "http://www.google.com/gadget.xml"); blip.first(ElementType.GADGET).updateElement(newProperties); List<OperationRequest> ops = blip.getOperationQueue().getPendingOperations(); DocumentModifyAction action = (DocumentModifyAction) ops.get(0).getParameter( ParamsProperty.MODIFY_ACTION); assertEquals("http://www.google.com/gadget.xml", action.getElement(0).getProperty("url")); }
@SuppressWarnings("unchecked") public void testDocumentModifyParametersForUpdateElement() { Blip blip = newBlip(ROOT_BLIP_ID, Arrays.asList(CHILD_BLIP_ID), null); Map<String, String> newProperties = new HashMap<String, String>(); newProperties.put("url", "http://www.google.com/gadget.xml"); blip.first(ElementType.GADGET).updateElement(newProperties); List<OperationRequest> ops = blip.getOperationQueue().getPendingOperations(); DocumentModifyAction action = (DocumentModifyAction) ops.get(0).getParameter( ParamsProperty.MODIFY_ACTION); assertEquals("http://www.google.com/gadget.xml", action.getElement(0).getProperty("url")); }