Package ugh.dl

Examples of ugh.dl.Fileformat


    this.myPrefs = ProcessManager.getRuleset(process.getRulesetId()).getPreferences();

    this.project = ProjectManager.getProjectById(process.getProjekteID());
    String atsPpnBand = process.getTitle();
    this.fi = new FolderInformation(process.getId(), process.getTitle());
    Fileformat gdzfile = process.readMetadataFile(this.fi.getMetadataFilePath(), this.myPrefs);

    String zielVerzeichnis = prepareUserDirectory(inZielVerzeichnis);

    String targetFileName = zielVerzeichnis + atsPpnBand + "_mets.xml";
    return writeMetsFile(process, targetFileName, gdzfile, false);
View Full Code Here


    }

    private void updateContentFiles(List<Prozess> inProzesse) {
        for (Prozess proz : inProzesse) {
            try {
                Fileformat myRdf = proz.readMetadataFile();
                myRdf.getDigitalDocument().addAllContentFiles();
                proz.writeMetadataFile(myRdf);
                Helper.setMeldung("goobiScriptfield", "ContentFiles updated: ", proz.getTitel());
            } catch (ugh.exceptions.DocStructHasNoTypeException e) {
                Helper.setFehlerMeldung("DocStructHasNoTypeException", e.getMessage());
View Full Code Here

     */
    public void updateImagePath(List<Prozess> inProzesse) {
        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);
                    }
                }
                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());

            } catch (ugh.exceptions.DocStructHasNoTypeException e) {
                Helper.setFehlerMeldung("DocStructHasNoTypeException", e.getMessage());
View Full Code Here

  }

      /* --------------------------------
       * xml-Datei einlesen und Hauptelement ermitteln
       * --------------------------------*/
      Fileformat gdzfile = inProzess.readMetadataFile();
      DigitalDocument mydocument;
      mydocument = gdzfile.getDigitalDocument();
      this.logicalTopstruct = mydocument.getLogicalDocStruct();
      RussischeDatenLoeschen(this.logicalTopstruct);
      //      if (1 == 1) {
      //         gdzfile.Write(help.metadatenverzeichnis() + myProzesseID + "/meta.xml");
      //         return;
View Full Code Here

  private void createNewFileformat() {
    Prefs myPrefs = this.prozessKopie.getRegelsatz().getPreferences();
    try {
      DigitalDocument dd = new DigitalDocument();
      Fileformat ff = new XStream(myPrefs);
      ff.setDigitalDocument(dd);
      /* BoundBook hinzufügen */
      DocStructType dst = myPrefs.getDocStrctTypeByName("BoundBook");
      DocStruct dsBoundBook = dd.createDocStruct(dst);
      dd.setPhysicalDocStruct(dsBoundBook);

View Full Code Here

            return;
        } else {
      this.docType = docType;
            if (myRdf != null) {

                Fileformat tmp = myRdf;

                createNewFileformat();
                try {
                    if (myRdf.getDigitalDocument().getLogicalDocStruct().equals(tmp.getDigitalDocument().getLogicalDocStruct())) {
                        myRdf = tmp;
                    } else {
                        DocStruct oldLogicalDocstruct = tmp.getDigitalDocument().getLogicalDocStruct();
                        DocStruct newLogicalDocstruct = myRdf.getDigitalDocument().getLogicalDocStruct();
                        // both have no children
                        if (oldLogicalDocstruct.getAllChildren() == null && newLogicalDocstruct.getAllChildren() == null) {
                            copyMetadata(oldLogicalDocstruct, newLogicalDocstruct);
                        }
View Full Code Here

      String tok = tokenizer.nextToken();
      try {
                ConfigOpacCatalogue coc = new ConfigOpac().getCatalogueByName(opacKatalog);
                IOpacPlugin iopac = (IOpacPlugin) PluginLoader.getPluginByTitle(PluginType.Opac, coc.getOpacType());

                Fileformat addrdf = iopac.search(this.opacSuchfeld, tok, coc, this.myPrefs);
        if (addrdf != null) {
          this.myDocStruct.addChild(addrdf.getDigitalDocument().getLogicalDocStruct());
          MetadatenalsTree3Einlesen1();
        } else {
          Helper.setMeldung(null, "Opac abgefragt: ", "kein Ergebnis");
        }
      } catch (Exception e) {
View Full Code Here

    while (tokenizer.hasMoreTokens()) {
      String tok = tokenizer.nextToken();
      try {
                ConfigOpacCatalogue coc = new ConfigOpac().getCatalogueByName(opacKatalog);
                IOpacPlugin iopac = (IOpacPlugin) PluginLoader.getPluginByTitle(PluginType.Opac, coc.getOpacType());
                Fileformat addrdf = iopac.search(this.opacSuchfeld, tok, coc, this.myPrefs);
        if (addrdf != null) {

          /* die Liste aller erlaubten Metadatenelemente erstellen */
          List<String> erlaubte = new ArrayList<String>();
          for (Iterator<MetadataType> it = this.myDocStruct.getAddableMetadataTypes().iterator(); it.hasNext();) {
            MetadataType mt = it.next();
            erlaubte.add(mt.getName());
          }

          /*
           * wenn der Metadatentyp in der Liste der erlaubten Typen, dann hinzufügen
           */
          for (Iterator<Metadata> it = addrdf.getDigitalDocument().getLogicalDocStruct().getAllMetadata().iterator(); it.hasNext();) {
            Metadata m = it.next();
            if (erlaubte.contains(m.getType().getName())) {
              this.myDocStruct.addMetadata(m);
            }
          }
         
                    for (Iterator<Person> it = addrdf.getDigitalDocument().getLogicalDocStruct().getAllPersons().iterator(); it.hasNext();) {
                        Person m = it.next();
                        if (erlaubte.contains(m.getType().getName())) {
                            this.myDocStruct.addPerson(m);
                        }
                    }
View Full Code Here

TOP

Related Classes of ugh.dl.Fileformat

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.