Preconditions.checkArgument(element.isGadget(), "Called with non-gadget element type %s", element.getType());
public void testIsGadget() { assertFalse(new Element(ElementType.BUTTON).isGadget()); assertFalse(new Element(ElementType.CHECK).isGadget()); assertFalse(new Element(ElementType.INPUT).isGadget()); assertFalse(new Element(ElementType.PASSWORD).isGadget()); assertFalse(new Element(ElementType.LABEL).isGadget()); assertFalse(new Element(ElementType.RADIO_BUTTON).isGadget()); assertFalse(new Element(ElementType.RADIO_BUTTON_GROUP).isGadget()); assertFalse(new Element(ElementType.TEXTAREA).isGadget()); assertTrue(new Element(ElementType.GADGET).isGadget()); assertFalse(new Element(ElementType.INLINE_BLIP).isGadget()); assertFalse(new Element(ElementType.IMAGE).isGadget()); assertFalse(new Element(ElementType.ATTACHMENT).isGadget()); }
public void testIsGadget() { assertFalse(new Element(ElementType.BUTTON).isGadget()); assertFalse(new Element(ElementType.CHECK).isGadget()); assertFalse(new Element(ElementType.INPUT).isGadget()); assertFalse(new Element(ElementType.PASSWORD).isGadget()); assertFalse(new Element(ElementType.LABEL).isGadget()); assertFalse(new Element(ElementType.RADIO_BUTTON).isGadget()); assertFalse(new Element(ElementType.RADIO_BUTTON_GROUP).isGadget()); assertFalse(new Element(ElementType.TEXTAREA).isGadget()); assertTrue(new Element(ElementType.GADGET).isGadget()); assertFalse(new Element(ElementType.INLINE_BLIP).isGadget()); assertFalse(new Element(ElementType.IMAGE).isGadget()); assertFalse(new Element(ElementType.ATTACHMENT).isGadget()); }
/** * Updates elements in the document. * <b>Note</b>: Only gadget elements are supported, for now. * * @param operation the operation the operation that wants to update elements. * @param doc the document to update elements in. * @param view the {@link ApiView} of that document. * @param hitIterator the iterator over the places where to update elements. * @param modifyAction the action that specifies what to update. * @throws InvalidRequestException if something goes wrong. */ private void updateElement(OperationRequest operation, Document doc, ApiView view, DocumentHitIterator hitIterator, DocumentModifyAction modifyAction) throws InvalidRequestException { Range range = null; for (int index = 0; ((range = hitIterator.next()) != null); ++index) { Element element = modifyAction.getElement(index); if (element != null) { if (element.isGadget()) { int xmlStart = view.transformToXmlOffset(range.getStart()); Doc.E docElem = Point.elementAfter(doc, doc.locate(xmlStart)); updateExistingGadgetElement(doc, docElem, element); } else { // TODO (Yuri Z.) Updating other elements. throw new UnsupportedOperationException( "Can't update other elements than gadgets at the moment"); } } } }
Element element = modifyAction.getElement(valueIndex); if (element != null) { if (element.isGadget()) { Gadget gadget = (Gadget) element; XmlStringBuilder xml =
int size = 0; for (ElementInfo elementOut : elementsOut) { if (!elementOut.element.isGadget()) { continue; } else {
int size = 0; for (ElementInfo elementOut : elementsOut) { if (!elementOut.element.isGadget()) { continue; } else {
List<ElementInfo> elementsOut = getApiView().getElements(); for (ElementInfo elementOut : elementsOut) { if (elementOut.element.isGadget()) { gadget = (Gadget) elementOut.element;
List<ElementInfo> elementsOut = getApiView().getElements(); for (ElementInfo elementOut : elementsOut) { if (elementOut.element.isGadget()) { gadget = (Gadget) elementOut.element;