Package ugh.dl

Examples of ugh.dl.Person


     * -------------------------------- Autoren als Personen --------------------------------
     */
    if (myLeft.equals("AU")) {
      StringTokenizer tokenizer = new StringTokenizer(myRight, ";");
      while (tokenizer.hasMoreTokens()) {
        Person p = new Person(this.myPrefs.getMetadataTypeByName("ZBLAuthor"));
        String myTok = tokenizer.nextToken();

        if (myTok.indexOf(",") == -1) {
          throw new WrongImportFileException("Parsingfehler: Vorname nicht mit Komma vom Nachnamen getrennt ('" + myTok + "')");
        }

        p.setLastname(myTok.substring(0, myTok.indexOf(",")).trim());
        p.setFirstname(myTok.substring(myTok.indexOf(",") + 1, myTok.length()).trim());
        p.setRole("ZBLAuthor");
        inStruct.addPerson(p);
      }
      return;
    }

    /*
     * -------------------------------- AutorVariationen als Personen --------------------------------
     */
    if (myLeft.equals("NH")) {
      StringTokenizer tokenizer = new StringTokenizer(myRight, ";");
      while (tokenizer.hasMoreTokens()) {
        Person p = new Person(this.myPrefs.getMetadataTypeByName("AuthorVariation"));
        String myTok = tokenizer.nextToken();

        if (myTok.indexOf(",") == -1) {
          throw new WrongImportFileException("Parsingfehler: Vorname nicht mit Komma vom Nachnamen getrennt ('" + myTok + "')");
        }

        p.setLastname(myTok.substring(0, myTok.indexOf(",")).trim());
        p.setFirstname(myTok.substring(myTok.indexOf(",") + 1, myTok.length()).trim());
        p.setRole("AuthorVariation");
        inStruct.addPerson(p);
      }
      return;
    }

View Full Code Here


        // check, if mdt is already in the allMDs Metadata list, if not
        // - add it
        if (!(inStruct.getAllMetadataByType(mdt) != null && inStruct.getAllMetadataByType(mdt).size() != 0)) {
          try {
            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
View Full Code Here

    }
    return "";
  }

  public String KopierenPerson() {
    Person per;
    try {
      per = new Person(this.myPrefs.getMetadataTypeByName(this.curPerson.getP().getRole()));
      per.setFirstname(this.curPerson.getP().getFirstname());
      per.setLastname(this.curPerson.getP().getLastname());
      per.setRole(this.curPerson.getP().getRole());

      this.myDocStruct.addPerson(per);
    } catch (IncompletePersonObjectException e) {
      myLogger.error("Fehler beim Kopieren von Personen (IncompletePersonObjectException): " + e.getMessage());
    } catch (MetadataTypeNotAllowedException e) {
View Full Code Here

    return "Metadaten2rechts";
  }

  public String SpeichernPerson() {
    try {
      Person per = new Person(this.myPrefs.getMetadataTypeByName(this.tempPersonRolle));
      per.setFirstname(this.tempPersonVorname);
      per.setLastname(this.tempPersonNachname);
      per.setRole(this.tempPersonRolle);

 

      this.myDocStruct.addPerson(per);
    } catch (IncompletePersonObjectException e) {
View Full Code Here

    }
    return "";
  }

  public String TransliterierenPerson() {
    Person md = this.curPerson.getP();

    /*
     * -------------------------------- wenn es ein russischer Autor ist, dessen Transliterierungen anlegen --------------------------------
     */
    if (md.getRole().equals("Author")) {
      Transliteration trans = new Transliteration();
      try {
        MetadataType mdtDin = this.myPrefs.getMetadataTypeByName("AuthorTransliteratedDIN");
        MetadataType mdtIso = this.myPrefs.getMetadataTypeByName("AuthorTransliteratedISO");
        Person mdDin = new Person(mdtDin);
        Person mdIso = new Person(mdtIso);

        mdDin.setFirstname(trans.transliterate_din(md.getFirstname()));
        mdDin.setLastname(trans.transliterate_din(md.getLastname()));
        mdIso.setFirstname(trans.transliterate_iso(md.getFirstname()));
        mdIso.setLastname(trans.transliterate_iso(md.getLastname()));
        mdDin.setRole("AuthorTransliteratedDIN");
        mdIso.setRole("AuthorTransliteratedISO");

        this.myDocStruct.addPerson(mdDin);
        this.myDocStruct.addPerson(mdIso);
      } catch (MetadataTypeNotAllowedException e) {
        myLogger.error("Fehler beim Hinzufügen der Transliterationen (MetadataTypeNotAllowedException): " + e.getMessage());
View Full Code Here

              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);
                        }
                    }

          MetadatenalsTree3Einlesen1();
View Full Code Here

      }
   }

   private void PersonHinzufuegen(DocStruct inStruct, String inRole, String inDetail)
         throws MetadataTypeNotAllowedException, WrongImportFileException {
      Person p = new Person(this.prozess.getRegelsatz().getPreferences().getMetadataTypeByName(inRole));
      String pName = inDetail.substring(4).trim();
      if (pName.length() == 0) {
    return;
  }
      if (pName.indexOf(",") == -1) {
    throw new WrongImportFileException(
               "Parsingfehler: Vorname nicht mit Komma vom Nachnamen getrennt ('" + inDetail + "')");
  }
      p.setLastname(pName.substring(0, pName.indexOf(",")).trim());
      p.setFirstname(pName.substring(pName.indexOf(",") + 1, pName.length()).trim());
      p.setRole(inRole);
//      MetadataType mdt = prozess.getRegelsatz().getPreferences().getMetadataTypeByName(inRole);
//      p.setType(mdt);
      inStruct.addPerson(p);
   }
View Full Code Here

TOP

Related Classes of ugh.dl.Person

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.