public static void insertBefore(final Node newNode, final Node referenceNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode); }
public static void insertBefore(final Node newNode, final Node referenceNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode); }
public static void insertAfter(final Node newNode, final Node referenceNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); }
/** Inserts the specified element into the parent of the before element. */ public static void insertBefore(Element newElement, Element before) { before.parentNode.insertBefore(newElement, before); }
public static void insertAfter(final Node newNode, final Node referenceNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); }
/** Inserts the specified element into the parent of the after element. */ public static void insertAfter(Element newElement, Element after) { after.parentNode.insertBefore(newElement, after.nextSibling); }
/** * Inserts the specified element into the parent of the before element if not already present. If parent already * contains child, this method does nothing. */ public static void lazyInsertBefore(Element newElement, Element before) { if (!before.parentNode.contains(newElement)) { before.parentNode.insertBefore(newElement, before); } }
/** * Inserts the specified element into the parent of the after element if not already present. If parent already * contains child, this method does nothing. */ public static void lazyInsertAfter(Element newElement, Element after) { if (!after.parentNode.contains(newElement)) { after.parentNode.insertBefore(newElement, after.nextSibling); } }
@Test public void testInsertAfter() { final Node newNode = mock(Node.class); final Node referenceNode = mock(Node.class); final Node parentNode = mock(Node.class); final Node nextSibling = mock(Node.class); referenceNode.parentNode = parentNode; referenceNode.nextSibling = nextSibling; ElementHelper.insertAfter(newNode, referenceNode); verify(parentNode).insertBefore(newNode, nextSibling); }
@Test public void testInsertBefore() { final Node newNode = mock(Node.class); final Node referenceNode = mock(Node.class); final Node parentNode = mock(Node.class); referenceNode.parentNode = parentNode; ElementHelper.insertBefore(newNode, referenceNode); verify(parentNode).insertBefore(newNode, referenceNode); }
@Test public void testInsertAfter() { final Node newNode = mock(Node.class); final Node referenceNode = mock(Node.class); final Node parentNode = mock(Node.class); final Node nextSibling = mock(Node.class); referenceNode.parentNode = parentNode; referenceNode.nextSibling = nextSibling; ElementHelper.insertAfter(newNode, referenceNode); verify(parentNode).insertBefore(newNode, nextSibling); }
@Test public void testInsertBefore() { final Node newNode = mock(Node.class); final Node referenceNode = mock(Node.class); final Node parentNode = mock(Node.class); referenceNode.parentNode = parentNode; ElementHelper.insertBefore(newNode, referenceNode); verify(parentNode).insertBefore(newNode, referenceNode); }