Lines Matching refs:Tag

31 public final class Tag implements Comparable<Tag> {
33 public static final Tag YAML = new Tag(PREFIX + "yaml");
34 public static final Tag MERGE = new Tag(PREFIX + "merge");
35 public static final Tag SET = new Tag(PREFIX + "set");
36 public static final Tag PAIRS = new Tag(PREFIX + "pairs");
37 public static final Tag OMAP = new Tag(PREFIX + "omap");
38 public static final Tag BINARY = new Tag(PREFIX + "binary");
39 public static final Tag INT = new Tag(PREFIX + "int");
40 public static final Tag FLOAT = new Tag(PREFIX + "float");
41 public static final Tag TIMESTAMP = new Tag(PREFIX + "timestamp");
42 public static final Tag BOOL = new Tag(PREFIX + "bool");
43 public static final Tag NULL = new Tag(PREFIX + "null");
44 public static final Tag STR = new Tag(PREFIX + "str");
45 public static final Tag SEQ = new Tag(PREFIX + "seq");
46 public static final Tag MAP = new Tag(PREFIX + "map");
47 public static final Map<Tag, Set<Class<?>>> COMPATIBILITY_MAP;
49 COMPATIBILITY_MAP = new HashMap<Tag, Set<Class<?>>>();
72 public Tag(String tag) {
74 throw new NullPointerException("Tag must be provided.");
76 throw new IllegalArgumentException("Tag must not be empty.");
78 throw new IllegalArgumentException("Tag must not contain leading or trailing spaces.");
84 public Tag(Class<? extends Object> clazz) {
88 this.value = Tag.PREFIX + UriEncoder.encode(clazz.getName());
92 public Tag(URI uri) {
112 if (!value.startsWith(Tag.PREFIX)) {
115 return UriEncoder.decode(value.substring(Tag.PREFIX.length()));
129 if (obj instanceof Tag) {
130 return value.equals(((Tag) obj).getValue());
166 return value.equals(Tag.PREFIX + clazz.getName());
169 public int compareTo(Tag o) {