/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List<Node> list = (List<Node>) contentShadow; list.add(node); } else { List<Node> list = createContentList(); list.add((Node) contentShadow); list.add(node); this.content = list; } } childAdded(node); }
public void setContent(List<Node> content) { contentRemoved(); if (content instanceof ContentListFacade) { content = ((ContentListFacade<Node>) content).getBackingList(); } if (content == null) { this.content = null; } else { int size = content.size(); List<Node> newContent = createContentList(size); for (Node node : content) { Element parent = node.getParent(); if ((parent != null) && (parent != this)) { node = (Node) node.clone(); } newContent.add(node); childAdded(node); } this.content = newContent; } }
public void add(Attribute attribute) { if (attribute.getParent() != null) { String message = "The Attribute already has an existing parent \"" + attribute.getParent().getQualifiedName() + "\""; throw new IllegalAddException(this, attribute, message); } if (attribute.getValue() == null) { // try remove a previous attribute with the same // name since adding an attribute with a null value // is equivalent to removing it. Attribute oldAttribute = attribute(attribute.getQName()); if (oldAttribute != null) { remove(oldAttribute); } } else { if (attributes == null) { attributes = attribute; } else { attributeList().add(attribute); } childAdded(attribute); } }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
/** * Override to force lazy recreation of data object * * @param node * DOCUMENT ME! */ protected void childAdded(Node node) { data = null; super.childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List<Node> list = (List<Node>) contentShadow; list.add(node); } else { List<Node> list = createContentList(); list.add((Node) contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
protected void addNewNode(Node node) { final Object contentShadow = content; if (contentShadow == null) { this.content = node; } else { if (contentShadow instanceof List) { List list = (List) contentShadow; list.add(node); } else { List list = createContentList(); list.add(contentShadow); list.add(node); this.content = list; } } childAdded(node); }
public void setContent(List<Node> content) { contentRemoved(); if (content instanceof ContentListFacade) { content = ((ContentListFacade<Node>) content).getBackingList(); } if (content == null) { this.content = null; } else { int size = content.size(); List<Node> newContent = createContentList(size); for (Node node : content) { Element parent = node.getParent(); if ((parent != null) && (parent != this)) { node = (Node) node.clone(); } newContent.add(node); childAdded(node); } this.content = newContent; } }