
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