org.hibernate.validator.engine
Class NodeImpl

java.lang.Object
  extended by org.hibernate.validator.engine.NodeImpl
All Implemented Interfaces:
Serializable, Path.Node
Direct Known Subclasses:
MethodParameterNodeImpl, MethodReturnValueNodeImpl

public class NodeImpl
extends Object
implements Path.Node, Serializable

Immutable implementation of a Path.Node.

Author:
Hardy Ferentschik
See Also:
Serialized Form

Field Summary
static String INDEX_CLOSE
           
static String INDEX_OPEN
           
 
Constructor Summary
NodeImpl(String name, NodeImpl parent, boolean indexable, Integer index, Object key)
           
 
Method Summary
 String asString()
           
 boolean equals(Object o)
           
 Integer getIndex()
           
 Object getKey()
           
 String getName()
           
 NodeImpl getParent()
           
 int hashCode()
           
 boolean isInIterable()
           
 boolean isIterable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

INDEX_OPEN

public static final String INDEX_OPEN
See Also:
Constant Field Values

INDEX_CLOSE

public static final String INDEX_CLOSE
See Also:
Constant Field Values
Constructor Detail

NodeImpl

public NodeImpl(String name,
                NodeImpl parent,
                boolean indexable,
                Integer index,
                Object key)
Method Detail

getName

public final String getName()
Specified by:
getName in interface Path.Node

isInIterable

public final boolean isInIterable()
Specified by:
isInIterable in interface Path.Node

isIterable

public final boolean isIterable()

getIndex

public final Integer getIndex()
Specified by:
getIndex in interface Path.Node

getKey

public final Object getKey()
Specified by:
getKey in interface Path.Node

getParent

public final NodeImpl getParent()

toString

public String toString()
Overrides:
toString in class Object

asString

public final String asString()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2007-2011 Red Hat Middleware, LLC. All Rights Reserved