org.yaml.snakeyaml.nodes
Class Tag

java.lang.Object
  extended by org.yaml.snakeyaml.nodes.Tag
All Implemented Interfaces:
Comparable<Tag>

public final class Tag
extends Object
implements Comparable<Tag>


Field Summary
static Tag BINARY
           
static Tag BOOL
           
static Map<Tag,Set<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 String PREFIX
           
static Tag SEQ
           
static Tag SET
           
static Tag STR
           
static Tag TIMESTAMP
           
static Tag VALUE
           
static Tag YAML
           
 
Constructor Summary
Tag(Class<? extends Object> clazz)
           
Tag(String tag)
           
Tag(URI uri)
           
 
Method Summary
 int compareTo(Tag o)
           
 boolean equals(Object obj)
           
 String getClassName()
           
 int getLength()
           
 String getValue()
           
 int hashCode()
           
 boolean isCompatible(Class<?> clazz)
          Java has more then 1 class compatible with a language-independent tag (!!int, !!float, !!timestamp etc)
 boolean matches(Class<? extends Object> clazz)
          Check whether this tag matches the global tag for the Class
 boolean startsWith(String prefix)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PREFIX

public static final 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 Map<Tag,Set<Class<?>>> COMPATIBILITY_MAP
Constructor Detail

Tag

public Tag(String tag)

Tag

public Tag(Class<? extends Object> clazz)

Tag

public Tag(URI uri)
Method Detail

getValue

public String getValue()

startsWith

public boolean startsWith(String prefix)

getClassName

public String getClassName()

getLength

public int getLength()

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isCompatible

public boolean isCompatible(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(Class<? extends 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 Comparable<Tag>


Copyright © 2008-2010. All Rights Reserved.