Package ugh.dl

Examples of ugh.dl.Metadata


          Integer page1 = 0;
          Integer page2 = 0;
          final MetadataType mdt = MetadatenHelper.this.myPrefs.getMetadataTypeByName("physPageNumber");
          List<? extends Metadata> listMetadaten = r1.getTarget().getAllMetadataByType(mdt);
          if (listMetadaten != null && listMetadaten.size() > 0) {
            final Metadata meineSeite = listMetadaten.get(0);
            page1 = Integer.parseInt(meineSeite.getValue());
          }
          listMetadaten = r2.getTarget().getAllMetadataByType(mdt);
          if (listMetadaten != null && listMetadaten.size() > 0) {
            final Metadata meineSeite = listMetadaten.get(0);
            page2 = Integer.parseInt(meineSeite.getValue());
          }
          return page1.compareTo(page2);
        }
      });

      MetadataType mdt = this.myPrefs.getMetadataTypeByName("physPageNumber");
      List<? extends Metadata> listSeiten = listReferenzen.get(0).getTarget().getAllMetadataByType(mdt);
      if (inPageNumber == PAGENUMBER_LAST) {
        listSeiten = listReferenzen.get(listReferenzen.size() - 1).getTarget().getAllMetadataByType(mdt);
      }
      if (listSeiten != null && listSeiten.size() > 0) {
        Metadata meineSeite = listSeiten.get(0);
        rueckgabe += meineSeite.getValue();
      }
      mdt = this.myPrefs.getMetadataTypeByName("logicalPageNumber");
      listSeiten = listReferenzen.get(0).getTarget().getAllMetadataByType(mdt);
      if (inPageNumber == PAGENUMBER_LAST) {
        listSeiten = listReferenzen.get(listReferenzen.size() - 1).getTarget().getAllMetadataByType(mdt);
      }
      if (listSeiten != null && listSeiten.size() > 0) {
        Metadata meineSeite = listSeiten.get(0);
        rueckgabe += ":" + meineSeite.getValue();
      }
    }
    return rueckgabe;
  }
View Full Code Here


    }
    return name1.compareToIgnoreCase(name2);
  }

  private int compareMetadata(Object o1, Object o2) {
    Metadata s1 = (Metadata) o1;
    Metadata s2 = (Metadata) o2;
    String name1 = s1.getType().getNameByLanguage((String) Helper.getManagedBeanValue("#{LoginForm.myBenutzer.metadatenSprache}"));
    String name2 = s2.getType().getNameByLanguage((String) Helper.getManagedBeanValue("#{LoginForm.myBenutzer.metadatenSprache}"));
    if (name1 == null) {
      name1 = s1.getType().getName();
    }
    if (name2 == null) {
      name2 = s2.getType().getName();
    }
    return name1.compareToIgnoreCase(name2);
  }
View Full Code Here

            if (mdt.getIsPerson()) {
              Person p = new Person(mdt);
              p.setRole(mdt.getName());
              inStruct.addPerson(p);
            } else {
              Metadata md = new Metadata(mdt);
              inStruct.addMetadata(md); // add this new metadata
              // element
            }
          } catch (DocStructHasNoTypeException e) {
            continue;
View Full Code Here

      this.language = language;
    }

    @Override
    public int compare(Object o1, Object o2) {
      Metadata s1 = (Metadata) o1;
      Metadata s2 = (Metadata) o2;
      if (s1 == null) {
        return -1;
      }
      if (s2 == null) {
        return 1;
      }
      String name1 = "", name2 = "";
      try {
        MetadataType mdt1 = s1.getType();
        MetadataType mdt2 = s2.getType();
        name1 = mdt1.getNameByLanguage(this.language);
        name2 = mdt2.getNameByLanguage(this.language);
      } catch (java.lang.NullPointerException e) {
                myLogger.debug("Language " + language + " for metadata " + s1.getType() + " or " + s2.getType() + " is missing in ruleset");
        return 0;
      }
      if (name1 == null || name1.length() == 0) {
        name1 = s1.getType().getName();
        if (name1 == null) {
          return -1;
        }
      }
      if (name2 == null || name2.length() == 0) {
        name2 = s2.getType().getName();
        if (name2 == null) {
          return 1;
        }
      }
View Full Code Here

          gdzfile = p.readMetadataFile();

          MetadataType mdt = ughhelp.getMetadataType(myPrefs, "pathimagefiles");
          List<? extends Metadata> alleMetadaten = gdzfile.getDigitalDocument().getPhysicalDocStruct().getAllMetadataByType(mdt);
          if (alleMetadaten != null && alleMetadaten.size() > 0) {
            Metadata md = alleMetadaten.get(0);
            myLogger.debug(md.getValue());

         
            if (SystemUtils.IS_OS_WINDOWS) {
              md.setValue("file:/" + p.getImagesDirectory() + p.getTitel().trim() + DIRECTORY_SUFFIX);
            } else {
              md.setValue("file://" + p.getImagesDirectory() + p.getTitel().trim() + DIRECTORY_SUFFIX);
            }
            p.writeMetadataFile(gdzfile);
            Helper.setMeldung(null, "", "Image path set: " + p.getTitel() + ": ./" + p.getTitel() + DIRECTORY_SUFFIX);
          } else {
            Helper.setMeldung(null, "", "No Image path available: " + p.getTitel());
View Full Code Here

          /* digitale PPN korrigieren */
          if (dsFirst != null) {
            alleMetadaten = dsFirst.getAllMetadataByType(mdtPpnDigital);
            if (alleMetadaten != null && alleMetadaten.size() > 0) {
              Metadata md = alleMetadaten.get(0);
              myLogger.debug(md.getValue());
              if (!md.getValue().endsWith(myBandnr)) {
                md.setValue(md.getValue() + myBandnr);
                Helper.setMeldung(null, "PPN digital adjusted: ", p.getTitel());
              }
            }

            /* analoge PPN korrigieren */
            alleMetadaten = dsFirst.getAllMetadataByType(mdtPpnAnalog);
            if (alleMetadaten != null && alleMetadaten.size() > 0) {
              Metadata md1 = alleMetadaten.get(0);
              myLogger.debug(md1.getValue());
              if (!md1.getValue().endsWith(myBandnr)) {
                md1.setValue(md1.getValue() + myBandnr);
                Helper.setMeldung(null, "PPN analog adjusted: ", p.getTitel());
              }
            }
          }

View Full Code Here

          /* analoge PPN korrigieren */
          if (dsTop != null) {
            List<? extends Metadata> alleMetadaten = dsTop.getAllMetadataByType(mdtPpnDigital);
            if (alleMetadaten != null && alleMetadaten.size() > 0) {
              for (Iterator<? extends Metadata> it = alleMetadaten.iterator(); it.hasNext();) {
                Metadata md = it.next();
                if (!md.getValue().startsWith("PPN")) {
                  md.setValue("PPN" + md.getValue());
                  p.writeMetadataFile(gdzfile);
                }
              }
            }
          }
View Full Code Here

          /* digitale PPN korrigieren */
          if (dsFirst != null) {
            List<? extends Metadata> alleMetadaten = dsFirst.getAllMetadataByType(mdtPpnDigital);
            if (alleMetadaten == null || alleMetadaten.size() == 0) {
              Metadata md = new Metadata(mdtPpnDigital);
              md.setValue(ppnAufBandebene);
              dsFirst.addMetadata(md);
            }
          }

          /* Collections korrigieren */
          List<String> myKollektionenTitel = new ArrayList<String>();
          MetadataType coltype = ughhelp.getMetadataType(myPrefs, "singleDigCollection");
          ArrayList<Metadata> myCollections;
          if (dsTop.getAllMetadataByType(coltype) != null) {
            myCollections = new ArrayList<Metadata>(dsTop.getAllMetadataByType(coltype));
            if (myCollections != null && myCollections.size() > 0) {
              for (Iterator<Metadata> it = myCollections.iterator(); it.hasNext();) {
                Metadata md = it.next();
                if (myKollektionenTitel.contains(md.getValue())) {
                  dsTop.removeMetadata(md);
                } else {
                  myKollektionenTitel.add(md.getValue());
                }
              }
            }
          }
          if (dsFirst != null && dsFirst.getAllMetadataByType(coltype).size() > 0) {
            myKollektionenTitel = new ArrayList<String>();
            myCollections = new ArrayList<Metadata>(dsFirst.getAllMetadataByType(coltype));
            if (myCollections != null && myCollections.size() > 0) {
              for (Iterator<Metadata> it = myCollections.iterator(); it.hasNext();) {
                Metadata md = it.next();
                if (myKollektionenTitel.contains(md.getValue())) {
                  dsFirst.removeMetadata(md);
                } else {
                  myKollektionenTitel.add(md.getValue());
                }
              }
            }
          }

View Full Code Here

  }

  public void setTempTyp(String tempTyp) {
    MetadataType mdt = this.myPrefs.getMetadataTypeByName(tempTyp);
    try {
      Metadata md = new Metadata(mdt);
      this.selectedMetadatum = new MetadatumImpl(md, this.myMetadaten.size() + 1, this.myPrefs, this.myProzess);
    } catch (MetadataTypeNotAllowedException e) {
      myLogger.error(e.getMessage());
    }
    this.tempTyp = tempTyp;
View Full Code Here

                if (alleImagepfade.size() > 0) {
                    for (Metadata md : alleImagepfade) {
                        myRdf.getDigitalDocument().getPhysicalDocStruct().getAllMetadata().remove(md);
                    }
                }
                Metadata newmd = new Metadata(mdt);
                if (SystemUtils.IS_OS_WINDOWS) {
                    newmd.setValue("file:/" + proz.getImagesDirectory() + proz.getTitel() + DIRECTORY_SUFFIX);
                } else {
                    newmd.setValue("file://" + proz.getImagesDirectory() + proz.getTitel() + DIRECTORY_SUFFIX);
                }
                myRdf.getDigitalDocument().getPhysicalDocStruct().addMetadata(newmd);
                proz.writeMetadataFile(myRdf);
                Helper.setMeldung("goobiScriptfield", "ImagePath updated: ", proz.getTitel());
View Full Code Here

TOP

Related Classes of ugh.dl.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.