org.yaml.snakeyaml.nodes
Class Tag
java.lang.Object
org.yaml.snakeyaml.nodes.Tag
- All Implemented Interfaces:
- java.lang.Comparable<Tag>
public final class Tag
- extends java.lang.Object
- implements java.lang.Comparable<Tag>
Constructor Summary |
Tag(java.lang.Class<? extends java.lang.Object> clazz)
|
Tag(java.lang.String tag)
|
Tag(java.net.URI uri)
|
Method Summary |
int |
compareTo(Tag o)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getClassName()
|
int |
getLength()
|
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 |
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()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
YAML
public static final Tag YAML
VALUE
public static final Tag VALUE
MERGE
public static final Tag MERGE
SET
public static final Tag SET
PAIRS
public static final Tag PAIRS
OMAP
public static final Tag OMAP
BINARY
public static final Tag BINARY
INT
public static final Tag INT
FLOAT
public static final Tag FLOAT
TIMESTAMP
public static final Tag TIMESTAMP
BOOL
public static final Tag BOOL
NULL
public static final Tag NULL
STR
public static final Tag STR
SEQ
public static final Tag SEQ
MAP
public static final Tag MAP
COMPATIBILITY_MAP
public static final java.util.Map<Tag,java.util.Set<java.lang.Class<?>>> COMPATIBILITY_MAP
Tag
public Tag(java.lang.String tag)
Tag
public Tag(java.lang.Class<? extends java.lang.Object> clazz)
Tag
public Tag(java.net.URI uri)
getValue
public java.lang.String getValue()
startsWith
public boolean startsWith(java.lang.String prefix)
getClassName
public java.lang.String getClassName()
getLength
public int getLength()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isCompatible
public boolean isCompatible(java.lang.Class<?> clazz)
- Java has more then 1 class compatible with a language-independent tag
(!!int, !!float, !!timestamp etc)
- Parameters:
clazz
- - Class to check compatibility
- Returns:
- true when the Class can be represented by this
language-independent tag
matches
public boolean matches(java.lang.Class<? extends java.lang.Object> clazz)
- Check whether this tag matches the global tag for the Class
- Parameters:
clazz
- - Class to check
- Returns:
- true when the this tag can be used as a global tag for the Class
compareTo
public int compareTo(Tag o)
- Specified by:
compareTo
in interface java.lang.Comparable<Tag>
Copyright © 2008-2011. All Rights Reserved.