Package ugh.dl

Examples of ugh.dl.MetadataType


    return ergebnis;
  }

  private boolean isValidPathImageFiles(DocStruct phys, Prefs myPrefs) {
    try {
      MetadataType mdt = this.ughhelp.getMetadataType(myPrefs, "pathimagefiles");
      List<? extends Metadata> alleMetadaten = phys.getAllMetadataByType(mdt);
      if (alleMetadaten != null && alleMetadaten.size() > 0) {
        @SuppressWarnings("unused")
        Metadata mmm = alleMetadaten.get(0);
View Full Code Here


      String prop_doctype = cp.getParamString("validate.metadata(" + i + ")[@docstruct]");
      String prop_startswith = cp.getParamString("validate.metadata(" + i + ")[@startswith]");
      String prop_endswith = cp.getParamString("validate.metadata(" + i + ")[@endswith]");
      String prop_createElementFrom = cp.getParamString("validate.metadata(" + i + ")[@createelementfrom]");
      DocStruct myStruct = inStruct;
      MetadataType mdt = null;
      try {
        mdt = this.ughhelp.getMetadataType(inPrefs, prop_metadatatype);
      } catch (UghHelperException e) {
        Helper.setFehlerMeldung("[" + this.myProzess.getTitel() + "] " + "Metadatatype does not exist: ", prop_metadatatype);
      }
      /*
       * wenn das Metadatum des FirstChilds überprüfen werden soll, dann dieses jetzt (sofern vorhanden) übernehmen
       */
      if (prop_doctype != null && prop_doctype.equals("firstchild")) {
        if (myStruct.getAllChildren() != null && myStruct.getAllChildren().size() > 0) {
          myStruct = myStruct.getAllChildren().get(0);
        } else {
          continue;
        }
      }

      /*
       * wenn der MetadatenTyp existiert, dann jetzt die nötige Aktion überprüfen
       */
      if (mdt != null) {
        /* ein CreatorsAllOrigin soll erzeugt werden */
        if (prop_createElementFrom != null) {
          ArrayList<MetadataType> listOfFromMdts = new ArrayList<MetadataType>();
          StringTokenizer tokenizer = new StringTokenizer(prop_createElementFrom, "|");
          while (tokenizer.hasMoreTokens()) {
            String tok = tokenizer.nextToken();
            try {
              MetadataType emdete = this.ughhelp.getMetadataType(inPrefs, tok);
              listOfFromMdts.add(emdete);
            } catch (UghHelperException e) {
              /*
               * wenn die zusammenzustellenden Personen für CreatorsAllOrigin als Metadatatyp nicht existieren, Exception abfangen und
               * nicht weiter drauf eingehen
View Full Code Here

        /*
         * den Abstrakt des ZBLs übernehmen, aber nur die 255 ersten
         * Zeichen
         */
        if (meta.getType().getName().equals("ZBLAbstract")) {
          MetadataType mdt = myPrefs.getMetadataTypeByName("Abstract");
          meta.setType(mdt);
          if (meta.getValue().length() > 255) {
            meta.setValue(meta.getValue().substring(0, 254));
          }
        }
      }
    }

    /*
     * -------------------------------- nachdem alle Metadaten durchlaufen
     * wurden, jetzt abhängig vom Sprachcode den richtigen MainTitle
     * zuweisen --------------------------------
     */
    MetadataType mdt_org = myPrefs.getMetadataTypeByName("TitleDocMain");
    Metadata meta_org = new Metadata(mdt_org);
    MetadataType mdt_trans = myPrefs.getMetadataTypeByName("MainTitleTranslated");
    Metadata meta_trans = new Metadata(mdt_trans);
    if (language.equals("ru")) {
      meta_org.setValue(titelRu);
      meta_trans.setValue(titelOther);
    } else {
View Full Code Here

    }
    return label;
  }

  public void setTyp(String inTyp) {
    MetadataType mdt = this.myPrefs.getMetadataTypeByName(inTyp);
    this.md.setType(mdt);
  }
View Full Code Here

  }

  /* =============================================================== */

  private void RusdmlPathImageFilesKorrigieren(DocStruct phys, String inNeuerWert) throws ExportFileException {
    MetadataType MDTypeForPath = myPrefs.getMetadataTypeByName("pathimagefiles");
    List<? extends Metadata> alleMetadaten = phys.getAllMetadataByType(MDTypeForPath);
    if (alleMetadaten.size() > 0) {
      for (Metadata meta : alleMetadaten) {
        meta.setValue(inNeuerWert);
      }
View Full Code Here

   * @param inName
   * @return MetadataType
   * @throws UghHelperException
   */
  public MetadataType getMetadataType(Prefs inPrefs, String inName) throws UghHelperException {
    MetadataType mdt = inPrefs.getMetadataTypeByName(inName);
    if (mdt == null) {
      throw new UghHelperException("MetadataType does not exist in current Preferences: " + inName);
    }
    return mdt;
  }
View Full Code Here

   * @param inMetadataTypeAsString
   * @return Metadata
   * @throws UghHelperException
   */
  public Metadata getMetadata(DocStruct inStruct, Prefs inPrefs, String inMetadataType) throws UghHelperException {
    MetadataType mdt = getMetadataType(inPrefs, inMetadataType);
    List<? extends Metadata> all = inStruct.getAllMetadataByType(mdt);
    if (all.size() > 0) {
      try {
        Metadata md = new Metadata(mdt);
        md.setDocStruct(inStruct);
View Full Code Here

   * @param inMetadataTypeAsString
   * @return Metadata
   * @throws UghHelperException
   */
  public Metadata getMetadata(DocStruct inStruct, Prozess inProzess, String inMetadataType) throws UghHelperException {
    MetadataType mdt = getMetadataType(inProzess, inMetadataType);
    List<? extends Metadata> all = inStruct.getAllMetadataByType(mdt);
    if (all.size() > 0) {
      try {
        Metadata md = new Metadata(mdt);
        md.setDocStruct(inStruct);
View Full Code Here

    /* wenn kein Wert vorhanden oder das DocStruct null, dann gleich raus */
    if (inValue.equals("") || inStruct == null || inStruct.getType() == null) {
      return;
    }
    /* andernfalls dem DocStruct das passende Metadatum zuweisen */
    MetadataType mdt = inPrefs.getMetadataTypeByName(inMetadataType);
    try {
      Metadata md = new Metadata(mdt);
      md.setType(mdt);
      md.setValue(inValue);
      inStruct.addMetadata(md);
View Full Code Here

    }
  }

  public void replaceMetadatum(DocStruct inStruct, Prefs inPrefs, String inMetadataType, String inValue) {
    /* vorhandenes Element löschen */
    MetadataType mdt = inPrefs.getMetadataTypeByName(inMetadataType);
    if (mdt == null) {
      return;
    }
    if (inStruct != null && inStruct.getAllMetadataByType(mdt).size() > 0) {
      // TODO: Use for loops
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.