Package net.sf.archimede.model.metadata

Examples of net.sf.archimede.model.metadata.Element


        if (etdmsMetadata != null) {
            StringBuffer buffer = new StringBuffer();
            buffer.append("<etdms:thesis xmlns:etdms=\"http://www.ndltd.org/standards/metadata/etdms/1.0/\">");

            Element rootElement = etdmsMetadata.getRootElement();
            // Title
            buffer.append(getXmlForElementName(rootElement, "etdms:title"));
            // Creator
            buffer.append(getXmlForElementName(rootElement, "etdms:creator"));
            // Subject
View Full Code Here


            }
           
            List childElements = element.getElements();
            Iterator elementsIt = childElements.iterator();
            while(elementsIt.hasNext()) {
                Element currentElement = (Element) elementsIt.next();
                this.addUIElement(tnb, currentElement);
            }
        }
    }
View Full Code Here

        for (Iterator childTypesIt = selectedViewElement.getNamedChildElementTypes().iterator(); childTypesIt.hasNext(); ) {
            ElementType currentElementType = (ElementType) childTypesIt.next();
            if (currentElementType.getName().equals(elementName)) {
                if (currentElementType.getType().equals(NodesTypes.PREFIX + MetadataDao.VALUE_ELEMENT_HOLDER)) {
                   
                    Element element = DefaultElementImpl.createEmptyValueHolder(selectedViewElement.getMetadataParent(), selectedViewElement);
                    element.setName(elementName);
                    List elements = selectedViewElement.getElements();
                    if (elements == null) {
                        elements = new ArrayList();
                    }
                   
                    //Insert after last same name
                    int pos = 0;
                    boolean found = false;
                    for (Iterator elementsIt = elements.iterator(); elementsIt.hasNext(); pos++) {
                        Element currentElement = (Element) elementsIt.next();
                        if (currentElement.getName().compareToIgnoreCase(element.getName()) == 0) {
                            found = true;
                        } else if (found) {
                            break;
                        }
                    }   
                    selectedViewElement.getElements().add(pos, element);
                } else {
                    Element element = new DefaultElementImpl(selectedViewElement.getMetadataParent(), selectedViewElement);
                    element.setName(elementName);
                    selectedViewElement.getElements().add(element);
                }
                break;               
            }
        }
View Full Code Here

        return "";
    }
   
    public String copyElement() throws ObjectLockedException, ObjectExistsException {
        CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
        Element selectedElement = (Element) tnb.getContent();
        Element parentElement = selectedElement.getParent();
        List elements = parentElement.getElements();
        elements.add(selectedElement.relativeClone());
        MetadataDao.createInstance().update(parentElement.getMetadataParent());
        this.metadataTreeModel = getMetadataTreeNode();
        return "";
    }
View Full Code Here

    }
   
    public String removeElement() {
        CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
        ViewElement currentElement = (ViewElement) tnb.getContent();
        Element parentElement = currentElement.getParent();
        List elements = parentElement.getElements();
        elements.remove(currentElement.getElement());
        try {
      MetadataDao.createInstance().update(parentElement.getMetadataParent());
    } catch (ObjectLockedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ObjectExistsException e) {
      // TODO Auto-generated catch block
View Full Code Here

        }
       
        List childElements = element.getElements();
        Iterator elementsIt = childElements.iterator();
        while(elementsIt.hasNext()) {
            Element currentElement = (Element) elementsIt.next();
            CustomTreeNode tnb = new CustomTreeNode("element", currentElement.getName(), false);
            tnb.setContent(currentElement);
            //tnb.setIdentifier(currentElement.getId());
            elementNode.getChildren().add(tnb);
            elementNode.setParent(elementNode);
            this.addUIElement(tnb, currentElement);
View Full Code Here

TOP

Related Classes of net.sf.archimede.model.metadata.Element

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.