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 java.lang.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  java.util.Iterator<BeanMetaData<?>> beanMetaDataIterator(java.util.Iterator<javax.validation.Path.Node> nodeIterator)
           
static BeanMetaDataLocator createBeanMetaDataLocatorForBeanValidation(java.lang.Object rootBean, java.lang.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(java.lang.Object rootBean,
                                                                             java.lang.Class<?> rootBeanClass,
                                                                             BeanMetaDataManager beanMetaDataManager)

beanMetaDataIterator

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


Copyright © 2012 Oracle Corporation. All Rights Reserved.