Package net.sf.archimede.model.metadata

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


    public List getAvailableMetadataTypesItems() {
      List availableMetadataTypesItems = new ArrayList();
      List existingMetadatas = this.selectedFolder.getMetadatas();
      List existingMetadataTypes = new ArrayList(existingMetadatas.size());
      for (Iterator it = existingMetadatas.iterator(); it.hasNext(); ) {
        Metadata metadata = (Metadata) it.next();
        existingMetadataTypes.add(metadata.getName());
      }
      MetadataDao metadataDao = MetadataDao.createInstance();
      for (Iterator it = metadataDao.listTypes().iterator(); it.hasNext(); ) {
        String metadataType = (String) it.next();
        if (!existingMetadataTypes.contains(metadataType)) {
View Full Code Here


        treeData.setContent(this.selectedFolder);
       
        int metadataCount = 0;
        List paths = new ArrayList();
        for (Iterator it = metadatas.iterator(); it.hasNext(); metadataCount++) {
            Metadata currentMetadata = (Metadata) it.next();
            CustomTreeNode tnb = new CustomTreeNode("metadata", currentMetadata.getName(), false);
            tnb.setContent(currentMetadata);
            tnb.setIdentifier(currentMetadata.getId());
            treeData.getChildren().add(tnb);
           
            this.addUIElement(tnb, currentMetadata.getRootElement());
           
            paths.add(tnb.getIdentifier());
           
            //On affiche 50 elements et moins...
            //for (int i = 0; i < currentMetadata.getRootElement().getElements().size(); i++) {
View Full Code Here

     
      if (this.metadataType == null) {
        return "";
      }
     
        Metadata metadata = new MetadataImpl(this.selectedFolder.getFolder());
        metadata.setName(this.metadataType);
       
//        Element rootElement = new DefaultElementImpl(metadata, null);
//        rootElement.setName(NodesTypes.DUBLIN_CORE_PREFIX + NodesTypes.DUBLIN_CORE_ELEMENT_NAME);
//        metadata.setRootElement(rootElement);
//       
View Full Code Here

        return "";
    }
   
    public String removeMetadata() {
      CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
      Metadata selectedMetadata = (Metadata) tnb.getContent();
      this.selectedFolder.getMetadatas().remove(selectedMetadata);
      MetadataDao metadataDao = MetadataDao.createInstance();
      try {
        metadataDao.remove(selectedMetadata);
      } catch (ObjectLockedException e) {
View Full Code Here

   
   
    public String submitMetadata() {
        List metadatas = this.selectedFolder.getMetadatas();
        for (Iterator it = metadatas.iterator(); it.hasNext(); ) {
            Metadata currentMetadata = (Metadata) it.next();
            try {
                MetadataDao.createInstance().update(currentMetadata);
            } catch (ObjectLockedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
View Full Code Here

        CustomTreeNode treeData = new CustomTreeNode("root", rootName, false);
        treeData.setContent(this.selectedFolder);
       
        Iterator it = metadatas.iterator();
        while(it.hasNext()) {
            Metadata currentMetadata = (Metadata) it.next();
            CustomTreeNode tnb = new CustomTreeNode("metadata", currentMetadata.getName(), false);
            tnb.setContent(currentMetadata);
            tnb.setIdentifier(currentMetadata.getId());
            treeData.getChildren().add(tnb);
           
            this.addUIElement(tnb, currentMetadata.getRootElement());
        }
        return treeData;
    }
View Full Code Here

   
   
    public String submitMetadata() {
        List metadatas = this.selectedFolder.getMetadatas();
        for (Iterator it = metadatas.iterator(); it.hasNext(); ) {
            Metadata currentMetadata = (Metadata) it.next();
           
            try {
                MetadataDao.createInstance().update(currentMetadata);
            } catch (ObjectLockedException e) {
                // TODO Auto-generated catch block
View Full Code Here

                   
                    List metadatas = new ArrayList();
                  NodeIterator ni = (session.getNodeByUUID(folder.getId())).getNode(NodesTypes.PREFIX + METADATAS_NODE_NAME).getNodes();
                    while (ni.hasNext()) {
                      Node metadataNode = ni.nextNode();
                      Metadata metadata = MetadataDao.createInstance().retrieve(metadataNode.getUUID());
                      metadatas.add(metadata);
                    }
                    folder.setMetadatas(metadatas);
                   
                    this.isMetadatasInit = true;
View Full Code Here

TOP

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

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.