⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultelement.java

📁 Java的面向对象数据库系统的源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                    }                }            }            return answer;        } else {            if (content instanceof Namespace) {                Namespace namespace = (Namespace) content;                if (!defaultNamespaceURI.equals(namespace.getURI())) {                    return createSingleResultList(namespace);                }            }        }        return createEmptyList();    }    // Processing instruction API    public List processingInstructions() {        if (content instanceof List) {            List list = (List) content;            BackedList answer = createResultList();            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof ProcessingInstruction) {                    answer.addLocal(object);                }            }            return answer;        } else {            if (content instanceof ProcessingInstruction) {                return createSingleResultList(content);            }            return createEmptyList();        }    }    public List processingInstructions(String target) {        if (content instanceof List) {            List list = (List) content;            BackedList answer = createResultList();            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof ProcessingInstruction) {                    ProcessingInstruction pi = (ProcessingInstruction) object;                    if (target.equals(pi.getName())) {                        answer.addLocal(pi);                    }                }            }            return answer;        } else {            if (content instanceof ProcessingInstruction) {                ProcessingInstruction pi = (ProcessingInstruction) content;                if (target.equals(pi.getName())) {                    return createSingleResultList(pi);                }            }            return createEmptyList();        }    }    public ProcessingInstruction processingInstruction(String target) {        if (content instanceof List) {            List list = (List) content;            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof ProcessingInstruction) {                    ProcessingInstruction pi = (ProcessingInstruction) object;                    if (target.equals(pi.getName())) {                        return pi;                    }                }            }        } else {            if (content instanceof ProcessingInstruction) {                ProcessingInstruction pi = (ProcessingInstruction) content;                if (target.equals(pi.getName())) {                    return pi;                }            }        }        return null;    }    public boolean removeProcessingInstruction(String target) {        if (content instanceof List) {            List list = (List) content;            for (Iterator iter = list.iterator(); iter.hasNext();) {                Object object = iter.next();                if (object instanceof ProcessingInstruction) {                    ProcessingInstruction pi = (ProcessingInstruction) object;                    if (target.equals(pi.getName())) {                        iter.remove();                        return true;                    }                }            }        } else {            if (content instanceof ProcessingInstruction) {                ProcessingInstruction pi = (ProcessingInstruction) content;                if (target.equals(pi.getName())) {                    content = null;                    return true;                }            }        }        return false;    }    public Element element(String name) {        if (content instanceof List) {            List list = (List) content;            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof Element) {                    Element element = (Element) object;                    if (name.equals(element.getName())) {                        return element;                    }                }            }        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (name.equals(element.getName())) {                    return element;                }            }        }        return null;    }    public Element element(QName qName) {        if (content instanceof List) {            List list = (List) content;            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof Element) {                    Element element = (Element) object;                    if (qName.equals(element.getQName())) {                        return element;                    }                }            }        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (qName.equals(element.getQName())) {                    return element;                }            }        }        return null;    }    public Element element(String name, Namespace namespace) {        return element(getNodeFactory().createQName(name, namespace));    }    public List elements() {        if (content instanceof List) {            List list = (List) content;            BackedList answer = createResultList();            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof Element) {                    answer.addLocal(object);                }            }            return answer;        } else {            if (content instanceof Element) {                Element element = (Element) content;                return createSingleResultList(element);            }            return createEmptyList();        }    }    public List elements(String name) {        if (content instanceof List) {            List list = (List) content;            BackedList answer = createResultList();            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof Element) {                    Element element = (Element) object;                    if (name.equals(element.getName())) {                        answer.addLocal(element);                    }                }            }            return answer;        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (name.equals(element.getName())) {                    return createSingleResultList(element);                }            }            return createEmptyList();        }    }    public List elements(QName qName) {        if (content instanceof List) {            List list = (List) content;            BackedList answer = createResultList();            int size = list.size();            for (int i = 0; i < size; i++) {                Object object = list.get(i);                if (object instanceof Element) {                    Element element = (Element) object;                    if (qName.equals(element.getQName())) {                        answer.addLocal(element);                    }                }            }            return answer;        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (qName.equals(element.getQName())) {                    return createSingleResultList(element);                }            }            return createEmptyList();        }    }    public List elements(String name, Namespace namespace) {        return elements(getNodeFactory().createQName(name, namespace));    }    public Iterator elementIterator() {        if (content instanceof List) {            List list = (List) content;            return new ElementIterator(list.iterator());        } else {            if (content instanceof Element) {                Element element = (Element) content;                return createSingleIterator(element);            }            return EMPTY_ITERATOR;        }    }    public Iterator elementIterator(String name) {        if (content instanceof List) {            List list = (List) content;            return new ElementNameIterator(list.iterator(), name);        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (name.equals(element.getName())) {                    return createSingleIterator(element);                }            }            return EMPTY_ITERATOR;        }    }    public Iterator elementIterator(QName qName) {        if (content instanceof List) {            List list = (List) content;            return new ElementQNameIterator(list.iterator(), qName);        } else {            if (content instanceof Element) {                Element element = (Element) content;                if (qName.equals(element.getQName())) {                    return createSingleIterator(element);                }            }            return EMPTY_ITERATOR;        }    }    public Iterator elementIterator(String name, Namespace namespace) {        return elementIterator(getNodeFactory().createQName(name, namespace));    }    public void setContent(List content) {        if (content instanceof ContentListFacade) {            content = ((ContentListFacade) content).getBackingList();        }        if (content == null) {            this.content = null;        } else {            int size = content.size();            List newContent = createContentList(size);            for (int i = 0; i < size; i++) {                Object object = content.get(i);                if (object instanceof Node) {                    Node node = (Node) object;                    Element parent = node.getParent();                    if (parent != null && parent != this) {                        node = (Node) node.clone();                    }                    newContent.add(node);                    childAdded(node);                } else if (object != null) {                    String text = object.toString();                    Node node = getNodeFactory().createText(text);                    newContent.add(node);                    childAdded(node);                }            }            contentRemoved();            this.content = newContent;        }    }    public void clearContent() {        if (content != null) {            contentRemoved();        }        content = null;    }    public Node node(int index) {        if (index >= 0) {            Object node = content;            if (content instanceof List) {                List list = (List) content;                if (index >= list.size()) {                    // fixme remove println when TEstContent is working again                    System.out.println("index " + index + " is bigger than the contained list size " + list.size() + ", returning null");                    return null;                }                node = list.get(index);            }            if (node != null) {                if (node instanceof Node) {                    return (Node) node;                } else {                    return new DefaultText(node.toString());                }            }        }        // fixme remove println when TEstContent is working again        System.out.println("DefaultElement.node() - index is " + index + ", returning null");        return null;    }    public int indexOf(Node node) {        if (content instanceof List) {            List list = (List) content;            return list.indexOf(node);        } else {            return (content != null && content.equals(node)) ? 0 : -1;        }    }    public int nodeCount() {        if (content instanceof List) {            List list = (List) content;            return list.size();        } else {            return (content != null) ? 1 : 0;        }    }    public Iterator nodeIterator() {        if (content instanceof List) {            List list = (List) content;            return list.iterator();        } else {            if (content != null) {                return createSingleIterator(content);            } else {                return EMPTY_ITERATOR;            }        }    }    public List attributes() {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -