org.hibernate.validator.internal.engine.path
Class BeanMetaDataLocator

java.lang.Object
  extended by org.hibernate.validator.internal.engine.path.BeanMetaDataLocator
Direct Known Subclasses:
BeanMetaDataLocatorClassTraversal, BeanMetaDataLocatorInstanceTraversal

public abstract class BeanMetaDataLocator
extends Object

Given a Iterator<Path.Node> the BeanMetaDataLocator creates an iterator over all bean meta instances required by this path.

Author:
Hardy Ferentschik

Constructor Summary
BeanMetaDataLocator()
           
 
Method Summary
abstract  Iterator<BeanMetaData<?>> beanMetaDataIterator(Iterator<javax.validation.Path.Node> nodeIterator)
           
static BeanMetaDataLocator createBeanMetaDataLocatorForBeanValidation(Object rootBean, Class<?> rootBeanClass, BeanMetaDataManager beanMetaDataManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanMetaDataLocator

public BeanMetaDataLocator()
Method Detail

createBeanMetaDataLocatorForBeanValidation

public static BeanMetaDataLocator createBeanMetaDataLocatorForBeanValidation(Object rootBean,
                                                                             Class<?> rootBeanClass,
                                                                             BeanMetaDataManager beanMetaDataManager)

beanMetaDataIterator

public abstract Iterator<BeanMetaData<?>> beanMetaDataIterator(Iterator<javax.validation.Path.Node> nodeIterator)


Copyright © 2012 Oracle Corporation. All Rights Reserved.