Package ugh.dl

Examples of ugh.dl.MetadataType


        allPages = mydocument.getPhysicalDocStruct().getAllChildren();

        int currentPhysicalOrder = 1;
        if (allPages != null) {
            MetadataType mdt = this.myPrefs.getMetadataTypeByName("physPageNumber");
            for (DocStruct page : allPages) {
                List<? extends Metadata> pageNoMetadata = page.getAllMetadataByType(mdt);
                if (pageNoMetadata == null || pageNoMetadata.size() == 0) {
                    currentPhysicalOrder++;
                    break;
View Full Code Here


        for (Prozess proz : inProzesse) {
            try {

                Fileformat myRdf = proz.readMetadataFile();
                UghHelper ughhelp = new UghHelper();
                MetadataType mdt = ughhelp.getMetadataType(proz, "pathimagefiles");
                List<? extends ugh.dl.Metadata> alleImagepfade = myRdf.getDigitalDocument().getPhysicalDocStruct().getAllMetadataByType(mdt);
                if (alleImagepfade.size() > 0) {
                    for (Metadata md : alleImagepfade) {
                        myRdf.getDigitalDocument().getPhysicalDocStruct().getAllMetadata().remove(md);
                    }
View Full Code Here

//         myLogger.warn("gesuchte ID");

      /* --------------------------------
       * alle Hefte und Artikel durchlaufen und den richtigen Artikel mit der selben ZBL-ID finden
       * --------------------------------*/
      MetadataType mdt_id = this.prozess.getRegelsatz().getPreferences().getMetadataTypeByName("ZBLIdentifier");
      MetadataType mdt_tempId = this.prozess.getRegelsatz().getPreferences().getMetadataTypeByName("ZBLTempID");
           DocStruct band = this.logicalTopstruct.getAllChildren().get(0);
      //    myLogger.info(band.getType().getName());
      List<DocStruct> listHefte = band.getAllChildren();
      if (listHefte != null) {
         for (Iterator<DocStruct> iter = listHefte.iterator(); iter.hasNext();) {
View Full Code Here

  

   private void MetadatumHinzufuegen(DocStruct inStruct, String inMdtName, String inDetail)
         throws MetadataTypeNotAllowedException {
      MetadataType mdt = this.prozess.getRegelsatz().getPreferences().getMetadataTypeByName(inMdtName);
      Metadata md = new Metadata(mdt);
      try {
         md.setValue(inDetail.substring(4).trim());

         /* --------------------------------
 
View Full Code Here

                }
              }
              field.setWert(myautoren);
            } else {
              /* bei normalen Feldern die Inhalte auswerten */
              MetadataType mdt = this.ughHelper.getMetadataType(this.prozessKopie.getRegelsatz().getPreferences(), field.getMetadata());
              Metadata md = this.ughHelper.getMetadata(myTempStruct, mdt);
              if (md != null) {
                field.setWert(md.getValue());
                md.setValue(field.getWert().replace("&amp;", "&"));
              }
View Full Code Here

          try {
            /*
             * bis auf die Autoren alle additionals in die Metadaten übernehmen
             */
            if (!field.getMetadata().equals("ListOfCreators")) {
              MetadataType mdt = this.ughHelper.getMetadataType(this.prozessKopie.getRegelsatz().getPreferences(), field.getMetadata());
              Metadata md = this.ughHelper.getMetadata(myTempStruct, mdt);
              if (md != null) {
                md.setValue(field.getWert());
              }
              /*
               * wenn dem Topstruct und dem Firstchild der Wert gegeben werden soll
               */
              if (myTempChild != null) {
                md = this.ughHelper.getMetadata(myTempChild, mdt);
                if (md != null) {
                  md.setValue(field.getWert());
                }
              }
            }
          } catch (Exception e) {
            Helper.setFehlerMeldung(e);

          }
        } // end if ughbinding
      }// end for
     
      /*
       * -------------------------------- Collectionen hinzufügen --------------------------------
       */
      DocStruct colStruct = this.myRdf.getDigitalDocument().getLogicalDocStruct();
      try {
        addCollections(colStruct);
        /* falls ein erstes Kind vorhanden ist, sind die Collectionen dafür */
        colStruct = colStruct.getAllChildren().get(0);
        addCollections(colStruct);
      } catch (RuntimeException e) {
        /*
         * das Firstchild unterhalb des Topstructs konnte nicht ermittelt werden
         */
      }

      /*
       * -------------------------------- Imagepfad hinzufügen (evtl. vorhandene zunächst löschen) --------------------------------
       */
      try {
        MetadataType mdt = this.ughHelper.getMetadataType(this.prozessKopie, "pathimagefiles");
        List<? extends Metadata> alleImagepfade = this.myRdf.getDigitalDocument().getPhysicalDocStruct().getAllMetadataByType(mdt);
        if (alleImagepfade != null && alleImagepfade.size() > 0) {
          for (Metadata md : alleImagepfade) {
            this.myRdf.getDigitalDocument().getPhysicalDocStruct().getAllMetadata().remove(md);
          }
View Full Code Here

  /**
   * alle Kollektionen eines übergebenen DocStructs entfernen ================================================================
   */
  private void removeCollections(DocStruct colStruct) {
    try {
      MetadataType mdt = this.ughHelper.getMetadataType(this.prozessKopie.getRegelsatz().getPreferences(), "singleDigCollection");
      ArrayList<Metadata> myCollections = new ArrayList<Metadata>(colStruct.getAllMetadataByType(mdt));
      if (myCollections != null && myCollections.size() > 0) {
        for (Metadata md : myCollections) {
          colStruct.removeMetadata(md);
        }
View Full Code Here

TOP

Related Classes of ugh.dl.MetadataType

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.