public class NodeImpl extends Object implements javax.validation.Path.PropertyNode, javax.validation.Path.MethodNode, javax.validation.Path.ConstructorNode, javax.validation.Path.BeanNode, javax.validation.Path.ParameterNode, javax.validation.Path.ReturnValueNode, javax.validation.Path.CrossParameterNode, Serializable
Path.Node
.public static NodeImpl createParameterNode(String name, NodeImpl parent, int parameterIndex)
public static NodeImpl createMethodNode(String name, NodeImpl parent, List<Class<?>> parameterTypes)
public static NodeImpl createConstructorNode(String name, NodeImpl parent, List<Class<?>> parameterTypes)
public final String getName()
getName
in interface javax.validation.Path.Node
public final boolean isInIterable()
isInIterable
in interface javax.validation.Path.Node
public final boolean isIterable()
public final Integer getIndex()
getIndex
in interface javax.validation.Path.Node
public final Object getKey()
getKey
in interface javax.validation.Path.Node
public final NodeImpl getParent()
public javax.validation.ElementKind getKind()
getKind
in interface javax.validation.Path.Node
public <T extends javax.validation.Path.Node> T as(Class<T> nodeType)
as
in interface javax.validation.Path.Node
public List<Class<?>> getParameterTypes()
getParameterTypes
in interface javax.validation.Path.ConstructorNode
getParameterTypes
in interface javax.validation.Path.MethodNode
public int getParameterIndex()
getParameterIndex
in interface javax.validation.Path.ParameterNode
public final String asString()
public int buildHashCode()
Copyright © 2007-2013 Red Hat, Inc. All Rights Reserved