code: private void recursivelyRemoveNodesFromPage(final DOMNode parent, final SecurityContext securityContext) throws FrameworkException {
  
  		// Remove node from page
  		final PropertyMap changedProperties = new PropertyMap();
  
  		changedProperties.put(StructrApp.key(DOMNode.class, "syncedNodes"), Collections.EMPTY_LIST);
  		changedProperties.put(StructrApp.key(DOMNode.class, "pageId"),      null);
  
  		parent.setProperties(securityContext, changedProperties);
  
  		// recurse
  		for (final DOMNode child : parent.getChildren()) {
  
  			recursivelyRemoveNodesFromPage(child, securityContext);
  		}
  	}
docs: ----- private methods -----