Package net.sf.archimede.model.metadata

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


       
        Metadata metadata = new MetadataImpl(folder);
       
        metadata.setName(NodesTypes.DUBLIN_CORE_PREFIX + NodesTypes.DUBLIN_CORE_METADATA_NAME);
       
        Element rootElement = new DefaultElementImpl(metadata, null);
        rootElement.setName(NodesTypes.DUBLIN_CORE_PREFIX + NodesTypes.DUBLIN_CORE_ELEMENT_NAME);
       
        metadata.setRootElement(rootElement);
       
        List dcElements = new ArrayList();       
       
        for (Iterator it = this.oldFolder.getMetadata().getTitles().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:title", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getCreators().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:creator", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getSubjects().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:subject", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getDescriptions().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:description", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getPublishers().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:publisher", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getContributors().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:contributor", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getDates().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:date", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getTypes().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:type", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getFormats().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:format", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getIdentifiers().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:identifier", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getSources().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:source", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getLanguages().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:language", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getRelations().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:relation", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getCoverages().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:coverage", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        for (Iterator it = this.oldFolder.getMetadata().getRights().iterator(); it.hasNext(); ) {
            Element element = ConversionUtil.createValueElement("dc:rights", (String) it.next(), metadata, rootElement);
            dcElements.add(element);
        }
        rootElement.setElements(dcElements);
        List metadatas = new ArrayList(1);
        metadatas.add(metadata);
        folder.setMetadatas(metadatas);
       
        MetadataDao.createInstance().save(metadata);
View Full Code Here


        EtdmsMetadata etdmsMetadata = thesisMetadata.getEtdmsMetadata();
       
        Metadata metadata = new MetadataImpl(thesisFolder);
        metadata.setName(NodesTypes.ETDMS_PREFIX + NodesTypes.ETDMS_METADATA_NAME);
       
        Element rootElement = new DefaultElementImpl(metadata, null);
        rootElement.setName("etdms:thesis");
        List etdmsElements = new ArrayList();       
       
        for (Iterator it = etdmsMetadata.getTitles().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:title", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getCreators().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:creator", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getSubjects().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:subject", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getDescriptions().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:description", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getPublishers().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:publisher", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getContributors().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:contributor", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getDates().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:date", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getTypes().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:type", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getFormats().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:format", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getIdentifiers().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:identifier", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getLanguages().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:language", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getCoverages().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:coverage", value, metadata, rootElement);
            etdmsElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getRights().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:rights", value, metadata, rootElement);
            etdmsElements.add(element);
        }
       
        Element degreeElement = new DefaultElementImpl(metadata, rootElement);     
        degreeElement.setName("etdms:degree");
        List degreeElements = new ArrayList();
        for (Iterator it = etdmsMetadata.getDegreeElement().getNames().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:name", value, metadata, rootElement);
            degreeElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getDegreeElement().getLevels().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:level", value, metadata, rootElement);
            degreeElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getDegreeElement().getDisciplines().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:discipline", value, metadata, rootElement);
            degreeElements.add(element);
        }
        for (Iterator it = etdmsMetadata.getDegreeElement().getGrantors().iterator(); it.hasNext(); ) {
            String value = (String) it.next();
            if (value == null || value.trim().equals("")) {
                continue;
            }
            Element element = ConversionUtil.createValueElement("etdms:grantor", value, metadata, rootElement);
            degreeElements.add(element);
        }
        degreeElement.setElements(degreeElements);
        etdmsElements.add(degreeElement);
       
        rootElement.setElements(etdmsElements);
       
        metadata.setRootElement(rootElement);
View Full Code Here

import net.sf.archimede.model.metadata.Metadata;
import net.sf.archimede.model.metadata.ValueElementImpl;

public class ConversionUtil {
    public static Element createValueElement(String title, String value, Metadata metadata, Element rootElement) {
        Element element = new DefaultElementImpl(metadata, rootElement);
        element.setName(title);
        List elementValues = new ArrayList();
        Element valueElement = new ValueElementImpl(metadata, element);
        //Attributes
        List attributes = new ArrayList();
        Attribute attribute = AttributeImpl.createValueAttributeInstance(element, AttributeTypeEnum.STRING_TYPE);
        attribute.setValue(value);
        attributes.add(attribute);
        valueElement.setAttributes(attributes);
        elementValues.add(valueElement);
        element.setElements(elementValues);
       
        return element;
    }
View Full Code Here

                            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

TOP

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

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.