/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.mapping;


Author:max
/** * @author max * */
public interface ValueVisitor {
Params:
  • bag –
/** * @param bag */
Object accept(Bag bag);
Params:
  • bag –
/** * @param bag */
Object accept(IdentifierBag bag);
Params:
  • list –
/** * @param list */
Object accept(List list); Object accept(PrimitiveArray primitiveArray); Object accept(Array list);
Params:
  • map –
/** * @param map */
Object accept(Map map);
Params:
  • many –
/** * @param many */
Object accept(OneToMany many);
Params:
  • set –
/** * @param set */
Object accept(Set set);
Params:
  • any –
/** * @param any */
Object accept(Any any);
Params:
  • value –
/** * @param value */
Object accept(SimpleValue value); Object accept(DependantValue value); Object accept(Component component); Object accept(ManyToOne mto); Object accept(OneToOne oto); }