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

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

package de.gwdg.metadataqa.marc;

import java.io.Serializable;
import java.util.regex.Pattern;

/**
 *
 * @author Péter Király 
 */
public class X035aSystemControlNumber implements Serializable {
  private String code;
  private String number;
  private static final Pattern PATTERN = Pattern.compile("^\\((.+)\\)(.+)$");

  public X035aSystemControlNumber(String code, String number) {
    this.code = code;
    this.number = number;
  }

  public X035aSystemControlNumber(String original) {
    parse035a(original);
  }

  private void parse035a(String original) {
    var matcher = PATTERN.matcher(original);
    if (matcher.find()) {
      this.code = matcher.group(1);
      this.number = matcher.group(2);
    }
  }

  public String getCode() {
    return code;
  }

  public String getNumber() {
    return number;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy