All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gwdg.metadataqa.marc.EncodedValue Maven / Gradle / Ivy

package de.gwdg.metadataqa.marc;

import java.io.Serializable;

/**
 *
 * @author Péter Király 
 */
public class EncodedValue implements Serializable {
  private String code;
  private String label;
  private boolean isRange = false;
  private boolean isRegex = false;
  private String bibframeTag = null;
  private Range range = null;

  public EncodedValue(String code, String label) {
    this.code = code;
    this.label = label;
  }

  public String getCode() {
    return code;
  }

  public String getLabel() {
    return label;
  }

  public boolean isRange() {
    return isRange;
  }

  public void setRange(boolean isRange) {
    if (isRange) {
      this.range = new Range(code);
    }
    this.isRange = isRange;
  }

  public Range getRange() {
    return range;
  }

  public boolean isRegex() {
    return isRegex;
  }

  public void setRegex(boolean regex) {
    isRegex = regex;
  }

  public String getBibframeTag() {
    return bibframeTag;
  }

  public void setBibframeTag(String bibframeTag) {
    this.bibframeTag = bibframeTag;
  }

  @Override
  public String toString() {
    return "Code{" +
        "code='" + code + '\'' +
        ", label='" + label + '\'' +
        '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy