1 package org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731;
2 import com.google.common.base.MoreObjects;
3 import com.google.common.collect.ImmutableList;
4 import java.io.Serializable;
5 import java.lang.Override;
6 import java.lang.String;
8 import java.util.Objects;
9 import java.util.regex.Pattern;
10 import org.opendaylight.yangtools.yang.binding.CodeHelpers;
11 import org.opendaylight.yangtools.yang.binding.TypeObject;
14 implements TypeObject, Serializable {
15 private static final long serialVersionUID = -7663797870532797015L;
16 public static final List<String> PATTERN_CONSTANTS = ImmutableList.of("^(?:[a-fA-F0-9]*)$");
17 private static final Pattern patterns = Pattern.compile(PATTERN_CONSTANTS.get(0));
18 private static final String regexes = "[a-fA-F0-9]*";
19 private final String _string;
22 private static void check_stringLength(final String value) {
23 final int length = value.length();
27 CodeHelpers.throwInvalidLength("[[4..4]]", value);
29 public TTAC(String _string) {
31 check_stringLength(_string);
33 this._string = _string;
36 * Creates a copy from Source Object.
38 * @param source Source object
40 public TTAC(TTAC source) {
41 this._string = source._string;
45 * Return a String representing the value of this union.
47 * @return String representation of this union's value.
49 public String stringValue() {
50 if (_string != null) {
54 throw new IllegalStateException("No value assinged");
58 public String getString() {
64 public int hashCode() {
65 return CodeHelpers.wrapperHashCode(_string);
69 public boolean equals(java.lang.Object obj) {
76 if (getClass() != obj.getClass()) {
79 TTAC other = (TTAC) obj;
80 if (!Objects.equals(_string, other._string)) {
87 public String toString() {
88 final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(TTAC.class);
89 CodeHelpers.appendValue(helper, "_string", _string);
90 return helper.toString();