public final class Tag
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Tag |
BINARY |
static Tag |
BOOL |
static Tag |
COMMENT |
private static java.util.Map<Tag,java.util.Set<java.lang.Class<?>>> |
COMPATIBILITY_MAP |
static Tag |
FLOAT |
static Tag |
INT |
static Tag |
MAP |
static Tag |
MERGE |
static Tag |
NULL |
static Tag |
OMAP |
static Tag |
PAIRS |
static java.lang.String |
PREFIX |
private boolean |
secondary |
static Tag |
SEQ |
static Tag |
SET |
static Tag |
STR |
static Tag |
TIMESTAMP |
private java.lang.String |
value |
static Tag |
YAML |
Constructor and Description |
---|
Tag(java.lang.Class<? extends java.lang.Object> clazz) |
Tag(java.lang.String tag) |
Tag(java.net.URI uri)
Deprecated.
- it will be removed
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClassName() |
java.lang.String |
getValue() |
int |
hashCode() |
boolean |
isCompatible(java.lang.Class<?> clazz)
Java has more then 1 class compatible with a language-independent tag (!!int, !!float,
!!timestamp etc)
|
boolean |
isSecondary() |
boolean |
matches(java.lang.Class<? extends java.lang.Object> clazz)
Check whether this tag matches the global tag for the Class
|
boolean |
startsWith(java.lang.String prefix) |
java.lang.String |
toString() |
public static final java.lang.String PREFIX
public static final Tag YAML
public static final Tag MERGE
public static final Tag SET
public static final Tag PAIRS
public static final Tag OMAP
public static final Tag BINARY
public static final Tag INT
public static final Tag FLOAT
public static final Tag TIMESTAMP
public static final Tag BOOL
public static final Tag NULL
public static final Tag STR
public static final Tag SEQ
public static final Tag MAP
public static final Tag COMMENT
private static final java.util.Map<Tag,java.util.Set<java.lang.Class<?>>> COMPATIBILITY_MAP
private final java.lang.String value
private boolean secondary
public Tag(java.lang.String tag)
public Tag(java.lang.Class<? extends java.lang.Object> clazz)
@Deprecated public Tag(java.net.URI uri)
uri
- - URI to be encoded as tag valuepublic boolean isSecondary()
public java.lang.String getValue()
public boolean startsWith(java.lang.String prefix)
public java.lang.String getClassName()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isCompatible(java.lang.Class<?> clazz)
clazz
- - Class to check compatibilitypublic boolean matches(java.lang.Class<? extends java.lang.Object> clazz)
clazz
- - Class to check