Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
org/
org/hibernate/
org/hibernate/AssertionFailure.class
AssertionFailure.java
package org.hibernate
public org.hibernate.AssertionFailure extends org.hibernate.exception.NestableRuntimeException {
	private static final org.apache.commons.logging.Log log
	private static final String MESSAGE
	static Class class$org$hibernate$AssertionFailure
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable t
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/CacheMode.class
CacheMode.java
package org.hibernate
public final org.hibernate.CacheMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final boolean isPutEnabled
	private final boolean isGetEnabled
	private static final java.util.Map INSTANCES
	public static final org.hibernate.CacheMode NORMAL
	public static final org.hibernate.CacheMode IGNORE
	public static final org.hibernate.CacheMode GET
	public static final org.hibernate.CacheMode PUT
	public static final org.hibernate.CacheMode REFRESH
	private void  (java.lang.String, boolean, boolean) 
		String name
		boolean isPutEnabled
		boolean isGetEnabled
	public java.lang.String toString () 
	public boolean isPutEnabled () 
	public boolean isGetEnabled () 
	private java.lang.Object readResolve () 
	public static org.hibernate.CacheMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/CallbackException.class
CallbackException.java
package org.hibernate
public org.hibernate.CallbackException extends org.hibernate.HibernateException {
	public void  (java.lang.Exception) 
		Exception root
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
}

org/hibernate/ConnectionReleaseMode.class
ConnectionReleaseMode.java
package org.hibernate
public org.hibernate.ConnectionReleaseMode extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.ConnectionReleaseMode AFTER_STATEMENT
	public static final org.hibernate.ConnectionReleaseMode AFTER_TRANSACTION
	public static final org.hibernate.ConnectionReleaseMode ON_CLOSE
	private String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public static org.hibernate.ConnectionReleaseMode parse (java.lang.String)  throws org.hibernate.HibernateException 
		String modeName
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Criteria.class
Criteria.java
package org.hibernate
public abstract org.hibernate.Criteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification  {
	public abstract java.lang.String getAlias () 
	public abstract org.hibernate.Criteria setProjection (org.hibernate.criterion.Projection) 
	public abstract org.hibernate.Criteria add (org.hibernate.criterion.Criterion) 
	public abstract org.hibernate.Criteria addOrder (org.hibernate.criterion.Order) 
	public abstract org.hibernate.Criteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setLockMode (org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createAlias (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String, int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Criteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
	public abstract org.hibernate.Criteria setMaxResults (int) 
	public abstract org.hibernate.Criteria setFirstResult (int) 
	public abstract org.hibernate.Criteria setFetchSize (int) 
	public abstract org.hibernate.Criteria setTimeout (int) 
	public abstract org.hibernate.Criteria setCacheable (boolean) 
	public abstract org.hibernate.Criteria setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Criteria setComment (java.lang.String) 
	public abstract org.hibernate.Criteria setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Criteria setCacheMode (org.hibernate.CacheMode) 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
}

org/hibernate/DuplicateMappingException.class
DuplicateMappingException.java
package org.hibernate
public org.hibernate.DuplicateMappingException extends org.hibernate.MappingException {
	private final String name
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String name
	public void  (java.lang.String, java.lang.String) 
		String type
		String name
	public java.lang.String getType () 
	public java.lang.String getName () 
}

org/hibernate/EmptyInterceptor.class
EmptyInterceptor.java
package org.hibernate
public org.hibernate.EmptyInterceptor extends java.lang.Object implements org.hibernate.Interceptor java.io.Serializable  {
	public static final org.hibernate.Interceptor INSTANCE
	protected void  () 
	public void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] state
		String[] propertyNames
		org.hibernate.type.Type[] types
	public void postFlush (java.util.Iterator) 
		java.util.Iterator entities
	public void preFlush (java.util.Iterator) 
		java.util.Iterator entities
	public java.lang.Boolean isTransient (java.lang.Object) 
		Object entity
	public java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable) 
		String entityName
		org.hibernate.EntityMode entityMode
		java.io.Serializable id
	public int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
		Object entity
		java.io.Serializable id
		Object[] currentState
		Object[] previousState
		String[] propertyNames
		org.hibernate.type.Type[] types
	public java.lang.String getEntityName (java.lang.Object) 
		Object object
	public java.lang.Object getEntity (java.lang.String, java.io.Serializable) 
		String entityName
		java.io.Serializable id
	public void afterTransactionBegin (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void afterTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public void beforeTransactionCompletion (org.hibernate.Transaction) 
		org.hibernate.Transaction tx
	public java.lang.String onPrepareStatement (java.lang.String) 
		String sql
	public void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	public void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
		Object collection
		java.io.Serializable key
	static void  () 
}

org/hibernate/EntityMode.class
EntityMode.java
package org.hibernate
public org.hibernate.EntityMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	public static final org.hibernate.EntityMode POJO
	public static final org.hibernate.EntityMode DOM4J
	public static final org.hibernate.EntityMode MAP
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public static org.hibernate.EntityMode parse (java.lang.String) 
		String name
		org.hibernate.EntityMode rtn
	static void  () 
}

org/hibernate/FetchMode.class
FetchMode.java
package org.hibernate
public final org.hibernate.FetchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.FetchMode DEFAULT
	public static final org.hibernate.FetchMode JOIN
	public static final org.hibernate.FetchMode SELECT
	public static final org.hibernate.FetchMode LAZY
	public static final org.hibernate.FetchMode EAGER
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/Filter.class
Filter.java
package org.hibernate
public abstract org.hibernate.Filter extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition () 
	public abstract org.hibernate.Filter setParameter (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.util.Collection) 
	public abstract org.hibernate.Filter setParameterList (java.lang.String, java.lang.Object[]) 
	public abstract void validate ()  throws org.hibernate.HibernateException 
}

org/hibernate/FlushMode.class
FlushMode.java
package org.hibernate
public final org.hibernate.FlushMode extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.Map INSTANCES
	private final int level
	private final String name
	public static final org.hibernate.FlushMode NEVER
	public static final org.hibernate.FlushMode MANUAL
	public static final org.hibernate.FlushMode COMMIT
	public static final org.hibernate.FlushMode AUTO
	public static final org.hibernate.FlushMode ALWAYS
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean lessThan (org.hibernate.FlushMode) 
		org.hibernate.FlushMode other
	public static boolean isManualFlushMode (org.hibernate.FlushMode) 
		org.hibernate.FlushMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.FlushMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/Hibernate.class
Hibernate.java
package org.hibernate
public final org.hibernate.Hibernate extends java.lang.Object {
	public static final org.hibernate.type.NullableType LONG
	public static final org.hibernate.type.NullableType SHORT
	public static final org.hibernate.type.NullableType INTEGER
	public static final org.hibernate.type.NullableType BYTE
	public static final org.hibernate.type.NullableType FLOAT
	public static final org.hibernate.type.NullableType DOUBLE
	public static final org.hibernate.type.NullableType CHARACTER
	public static final org.hibernate.type.NullableType STRING
	public static final org.hibernate.type.NullableType TIME
	public static final org.hibernate.type.NullableType DATE
	public static final org.hibernate.type.NullableType TIMESTAMP
	public static final org.hibernate.type.NullableType BOOLEAN
	public static final org.hibernate.type.NullableType TRUE_FALSE
	public static final org.hibernate.type.NullableType YES_NO
	public static final org.hibernate.type.NullableType BIG_DECIMAL
	public static final org.hibernate.type.NullableType BIG_INTEGER
	public static final org.hibernate.type.NullableType BINARY
	public static final org.hibernate.type.NullableType WRAPPER_BINARY
	public static final org.hibernate.type.NullableType CHAR_ARRAY
	public static final org.hibernate.type.NullableType CHARACTER_ARRAY
	public static final org.hibernate.type.NullableType TEXT
	public static final org.hibernate.type.Type BLOB
	public static final org.hibernate.type.Type CLOB
	public static final org.hibernate.type.NullableType CALENDAR
	public static final org.hibernate.type.NullableType CALENDAR_DATE
	public static final org.hibernate.type.NullableType LOCALE
	public static final org.hibernate.type.NullableType CURRENCY
	public static final org.hibernate.type.NullableType TIMEZONE
	public static final org.hibernate.type.NullableType CLASS
	public static final org.hibernate.type.NullableType SERIALIZABLE
	public static final org.hibernate.type.Type OBJECT
	static Class class$java$io$Serializable
	static Class class$org$hibernate$usertype$CompositeUserType
	private void  () 
	public static org.hibernate.type.Type serializable (java.lang.Class) 
		Class serializableClass
	public static org.hibernate.type.Type any (org.hibernate.type.Type, org.hibernate.type.Type) 
		org.hibernate.type.Type metaType
		org.hibernate.type.Type identifierType
	public static org.hibernate.type.Type entity (java.lang.Class) 
		Class persistentClass
	public static org.hibernate.type.Type entity (java.lang.String) 
		String entityName
	public static org.hibernate.type.Type custom (java.lang.Class)  throws org.hibernate.HibernateException 
		Class userTypeClass
	public static org.hibernate.type.Type custom (java.lang.Class, java.lang.String[], java.lang.String[])  throws org.hibernate.HibernateException 
		int i
		Class userTypeClass
		String[] parameterNames
		String[] parameterValues
		java.util.Properties parameters
	public static org.hibernate.type.Type custom (java.lang.Class, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.type.CompositeCustomType type
		org.hibernate.type.CustomType type
		Class userTypeClass
		java.util.Properties parameters
	public static void initialize (java.lang.Object)  throws org.hibernate.HibernateException 
		Object proxy
	public static boolean isInitialized (java.lang.Object) 
		Object proxy
	public static java.lang.Class getClass (java.lang.Object) 
		Object proxy
	public static java.sql.Blob createBlob (byte[]) 
		byte[] bytes
	public static java.sql.Blob createBlob (java.io.InputStream, int) 
		java.io.InputStream stream
		int length
	public static java.sql.Blob createBlob (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.sql.Clob createClob (java.lang.String) 
		String string
	public static java.sql.Clob createClob (java.io.Reader, int) 
		java.io.Reader reader
		int length
	public static void close (java.util.Iterator)  throws org.hibernate.HibernateException 
		java.util.Iterator iterator
	public static boolean isPropertyInitialized (java.lang.Object, java.lang.String) 
		org.hibernate.proxy.LazyInitializer li
		Object entity
		org.hibernate.intercept.FieldInterceptor interceptor
		Object proxy
		String propertyName
		Object entity
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/HibernateException.class
HibernateException.java
package org.hibernate
public org.hibernate.HibernateException extends org.hibernate.exception.NestableRuntimeException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/InstantiationException.class
InstantiationException.java
package org.hibernate
public org.hibernate.InstantiationException extends org.hibernate.HibernateException {
	private final Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Throwable) 
		String s
		Class clazz
		Throwable root
	public void  (java.lang.String, java.lang.Class) 
		String s
		Class clazz
	public void  (java.lang.String, java.lang.Class, java.lang.Exception) 
		String s
		Class clazz
		Exception e
	public java.lang.Class getPersistentClass () 
	public java.lang.String getMessage () 
}

org/hibernate/Interceptor.class
Interceptor.java
package org.hibernate
public abstract org.hibernate.Interceptor extends java.lang.Object {
	public abstract boolean onLoad (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onFlushDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract boolean onSave (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onDelete (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.String[], org.hibernate.type.Type[])  throws org.hibernate.CallbackException 
	public abstract void onCollectionRecreate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionRemove (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void onCollectionUpdate (java.lang.Object, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void preFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract void postFlush (java.util.Iterator)  throws org.hibernate.CallbackException 
	public abstract java.lang.Boolean isTransient (java.lang.Object) 
	public abstract int[] findDirty (java.lang.Object, java.io.Serializable, java.lang.Object[], java.lang.Object[], java.lang.String[], org.hibernate.type.Type[]) 
	public abstract java.lang.Object instantiate (java.lang.String, org.hibernate.EntityMode, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.CallbackException 
	public abstract java.lang.Object getEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.CallbackException 
	public abstract void afterTransactionBegin (org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract void afterTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.lang.String onPrepareStatement (java.lang.String) 
}

org/hibernate/InvalidMappingException.class
InvalidMappingException.java
package org.hibernate
public org.hibernate.InvalidMappingException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/JDBCException.class
JDBCException.java
package org.hibernate
public org.hibernate.JDBCException extends org.hibernate.HibernateException {
	private java.sql.SQLException sqle
	private String sql
	public void  (java.lang.String, java.sql.SQLException) 
		String string
		java.sql.SQLException root
	public void  (java.lang.String, java.sql.SQLException, java.lang.String) 
		String string
		java.sql.SQLException root
		String sql
	public java.lang.String getSQLState () 
	public int getErrorCode () 
	public java.sql.SQLException getSQLException () 
	public java.lang.String getSQL () 
}

org/hibernate/LazyInitializationException.class
LazyInitializationException.java
package org.hibernate
public org.hibernate.LazyInitializationException extends org.hibernate.HibernateException {
	static Class class$org$hibernate$LazyInitializationException
	public void  (java.lang.String) 
		String msg
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/LockMode.class
LockMode.java
package org.hibernate
public final org.hibernate.LockMode extends java.lang.Object implements java.io.Serializable  {
	private final int level
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.LockMode NONE
	public static final org.hibernate.LockMode READ
	public static final org.hibernate.LockMode UPGRADE
	public static final org.hibernate.LockMode UPGRADE_NOWAIT
	public static final org.hibernate.LockMode WRITE
	public static final org.hibernate.LockMode FORCE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public boolean greaterThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	public boolean lessThan (org.hibernate.LockMode) 
		org.hibernate.LockMode mode
	private java.lang.Object readResolve () 
	public static org.hibernate.LockMode parse (java.lang.String) 
		String name
	static void  () 
}

org/hibernate/MappingException.class
MappingException.java
package org.hibernate
public org.hibernate.MappingException extends org.hibernate.HibernateException {
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable root
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
}

org/hibernate/MappingNotFoundException.class
MappingNotFoundException.java
package org.hibernate
public org.hibernate.MappingNotFoundException extends org.hibernate.MappingException {
	private final String path
	private final String type
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String customMessage
		String type
		String path
		Throwable cause
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String customMessage
		String type
		String path
	public void  (java.lang.String, java.lang.String) 
		String type
		String path
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String path
		Throwable cause
	public java.lang.String getType () 
	public java.lang.String getPath () 
}

org/hibernate/NonUniqueObjectException.class
NonUniqueObjectException.java
package org.hibernate
public org.hibernate.NonUniqueObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable id
		String clazz
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable id
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/NonUniqueResultException.class
NonUniqueResultException.java
package org.hibernate
public org.hibernate.NonUniqueResultException extends org.hibernate.HibernateException {
	public void  (int) 
		int resultCount
}

org/hibernate/ObjectDeletedException.class
ObjectDeletedException.java
package org.hibernate
public org.hibernate.ObjectDeletedException extends org.hibernate.UnresolvableObjectException {
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
}

org/hibernate/ObjectNotFoundException.class
ObjectNotFoundException.java
package org.hibernate
public org.hibernate.ObjectNotFoundException extends org.hibernate.UnresolvableObjectException {
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
}

org/hibernate/PersistentObjectException.class
PersistentObjectException.java
package org.hibernate
public org.hibernate.PersistentObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyAccessException.class
PropertyAccessException.java
package org.hibernate
public org.hibernate.PropertyAccessException extends org.hibernate.HibernateException {
	private final Class persistentClass
	private final String propertyName
	private final boolean wasSetter
	public void  (java.lang.Throwable, java.lang.String, boolean, java.lang.Class, java.lang.String) 
		Throwable root
		String s
		boolean wasSetter
		Class persistentClass
		String propertyName
	public java.lang.Class getPersistentClass () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
}

org/hibernate/PropertyNotFoundException.class
PropertyNotFoundException.java
package org.hibernate
public org.hibernate.PropertyNotFoundException extends org.hibernate.MappingException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/PropertyValueException.class
PropertyValueException.java
package org.hibernate
public org.hibernate.PropertyValueException extends org.hibernate.HibernateException {
	private final String entityName
	private final String propertyName
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String s
		String entityName
		String propertyName
	public java.lang.String getEntityName () 
	public java.lang.String getPropertyName () 
	public java.lang.String getMessage () 
	public static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/Query.class
Query.java
package org.hibernate
public abstract org.hibernate.Query extends java.lang.Object {
	public abstract java.lang.String getQueryString () 
	public abstract org.hibernate.type.Type[] getReturnTypes ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases ()  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getNamedParameters ()  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.ScrollMode)  throws org.hibernate.HibernateException 
	public abstract java.util.List list ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object uniqueResult ()  throws org.hibernate.HibernateException 
	public abstract int executeUpdate ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setMaxResults (int) 
	public abstract org.hibernate.Query setFirstResult (int) 
	public abstract org.hibernate.Query setReadOnly (boolean) 
	public abstract org.hibernate.Query setCacheable (boolean) 
	public abstract org.hibernate.Query setCacheRegion (java.lang.String) 
	public abstract org.hibernate.Query setTimeout (int) 
	public abstract org.hibernate.Query setFetchSize (int) 
	public abstract org.hibernate.Query setLockMode (java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.Query setComment (java.lang.String) 
	public abstract org.hibernate.Query setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.Query setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
	public abstract org.hibernate.Query setParameter (int, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameter (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameters (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.util.Collection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[], org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setParameterList (java.lang.String, java.lang.Object[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setProperties (java.util.Map)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query setString (int, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (int, char) 
	public abstract org.hibernate.Query setBoolean (int, boolean) 
	public abstract org.hibernate.Query setByte (int, byte) 
	public abstract org.hibernate.Query setShort (int, short) 
	public abstract org.hibernate.Query setInteger (int, int) 
	public abstract org.hibernate.Query setLong (int, long) 
	public abstract org.hibernate.Query setFloat (int, float) 
	public abstract org.hibernate.Query setDouble (int, double) 
	public abstract org.hibernate.Query setBinary (int, byte[]) 
	public abstract org.hibernate.Query setText (int, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (int, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (int, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (int, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (int, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (int, java.util.Date) 
	public abstract org.hibernate.Query setTime (int, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (int, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (int, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (int, java.util.Calendar) 
	public abstract org.hibernate.Query setString (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setCharacter (java.lang.String, char) 
	public abstract org.hibernate.Query setBoolean (java.lang.String, boolean) 
	public abstract org.hibernate.Query setByte (java.lang.String, byte) 
	public abstract org.hibernate.Query setShort (java.lang.String, short) 
	public abstract org.hibernate.Query setInteger (java.lang.String, int) 
	public abstract org.hibernate.Query setLong (java.lang.String, long) 
	public abstract org.hibernate.Query setFloat (java.lang.String, float) 
	public abstract org.hibernate.Query setDouble (java.lang.String, double) 
	public abstract org.hibernate.Query setBinary (java.lang.String, byte[]) 
	public abstract org.hibernate.Query setText (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query setSerializable (java.lang.String, java.io.Serializable) 
	public abstract org.hibernate.Query setLocale (java.lang.String, java.util.Locale) 
	public abstract org.hibernate.Query setBigDecimal (java.lang.String, java.math.BigDecimal) 
	public abstract org.hibernate.Query setBigInteger (java.lang.String, java.math.BigInteger) 
	public abstract org.hibernate.Query setDate (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTime (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setTimestamp (java.lang.String, java.util.Date) 
	public abstract org.hibernate.Query setCalendar (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setCalendarDate (java.lang.String, java.util.Calendar) 
	public abstract org.hibernate.Query setEntity (int, java.lang.Object) 
	public abstract org.hibernate.Query setEntity (java.lang.String, java.lang.Object) 
	public abstract org.hibernate.Query setResultTransformer (org.hibernate.transform.ResultTransformer) 
}

org/hibernate/QueryException.class
QueryException.java
package org.hibernate
public org.hibernate.QueryException extends org.hibernate.HibernateException {
	private String queryString
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
	public void  (java.lang.Exception) 
		Exception e
	public java.lang.String getQueryString () 
	public void setQueryString (java.lang.String) 
		String queryString
	public java.lang.String getMessage () 
		String msg
}

org/hibernate/QueryParameterException.class
QueryParameterException.java
package org.hibernate
public org.hibernate.QueryParameterException extends org.hibernate.QueryException {
	public void  (java.lang.Exception) 
		Exception e
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	public void  (java.lang.String, java.lang.String) 
		String message
		String queryString
}

org/hibernate/ReplicationMode$1.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$1 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$2.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$2 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$3.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$3 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode$4.class
ReplicationMode.java
package org.hibernate
 org.hibernate.ReplicationMode$4 extends org.hibernate.ReplicationMode {
	void  (java.lang.String) 
		String x0
	public boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
		Object entity
		Object currentVersion
		Object newVersion
		org.hibernate.type.VersionType versionType
}

org/hibernate/ReplicationMode.class
ReplicationMode.java
package org.hibernate
public abstract org.hibernate.ReplicationMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ReplicationMode EXCEPTION
	public static final org.hibernate.ReplicationMode IGNORE
	public static final org.hibernate.ReplicationMode OVERWRITE
	public static final org.hibernate.ReplicationMode LATEST_VERSION
	public void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	public abstract boolean shouldOverwriteCurrentVersion (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.type.VersionType) 
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/SQLQuery.class
SQLQuery.java
package org.hibernate
public abstract org.hibernate.SQLQuery extends java.lang.Object implements org.hibernate.Query  {
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class) 
	public abstract org.hibernate.SQLQuery addEntity (java.lang.String, java.lang.Class, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery addJoin (java.lang.String, java.lang.String, org.hibernate.LockMode) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String, org.hibernate.type.Type) 
	public abstract org.hibernate.SQLQuery addScalar (java.lang.String) 
	public abstract org.hibernate.SQLQuery setResultSetMapping (java.lang.String) 
}

org/hibernate/ScrollMode.class
ScrollMode.java
package org.hibernate
public final org.hibernate.ScrollMode extends java.lang.Object implements java.io.Serializable  {
	private final int resultSetType
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.ScrollMode FORWARD_ONLY
	public static final org.hibernate.ScrollMode SCROLL_SENSITIVE
	public static final org.hibernate.ScrollMode SCROLL_INSENSITIVE
	private void  (int, java.lang.String) 
		int level
		String name
	public java.lang.String toString () 
	public int toResultSetType () 
	public boolean lessThan (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode other
	private java.lang.Object readResolve () 
	static void  () 
}

org/hibernate/ScrollableResults.class
ScrollableResults.java
package org.hibernate
public abstract org.hibernate.ScrollableResults extends java.lang.Object {
	public abstract boolean next ()  throws org.hibernate.HibernateException 
	public abstract boolean previous ()  throws org.hibernate.HibernateException 
	public abstract boolean scroll (int)  throws org.hibernate.HibernateException 
	public abstract boolean last ()  throws org.hibernate.HibernateException 
	public abstract boolean first ()  throws org.hibernate.HibernateException 
	public abstract void beforeFirst ()  throws org.hibernate.HibernateException 
	public abstract void afterLast ()  throws org.hibernate.HibernateException 
	public abstract boolean isFirst ()  throws org.hibernate.HibernateException 
	public abstract boolean isLast ()  throws org.hibernate.HibernateException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] get ()  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (int)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (int) 
	public abstract java.lang.Integer getInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Long getLong (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Float getFloat (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Boolean getBoolean (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Double getDouble (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Short getShort (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Byte getByte (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.Character getCharacter (int)  throws org.hibernate.HibernateException 
	public abstract byte[] getBinary (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getText (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Blob getBlob (int)  throws org.hibernate.HibernateException 
	public abstract java.sql.Clob getClob (int)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getString (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigDecimal getBigDecimal (int)  throws org.hibernate.HibernateException 
	public abstract java.math.BigInteger getBigInteger (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Date getDate (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Locale getLocale (int)  throws org.hibernate.HibernateException 
	public abstract java.util.Calendar getCalendar (int)  throws org.hibernate.HibernateException 
	public abstract java.util.TimeZone getTimeZone (int)  throws org.hibernate.HibernateException 
	public abstract int getRowNumber ()  throws org.hibernate.HibernateException 
	public abstract boolean setRowNumber (int)  throws org.hibernate.HibernateException 
}

org/hibernate/Session.class
Session.java
package org.hibernate
public abstract org.hibernate.Session extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.Session getSession (org.hibernate.EntityMode) 
	public abstract void flush ()  throws org.hibernate.HibernateException 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract org.hibernate.SessionFactory getSessionFactory () 
	public abstract java.sql.Connection connection ()  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection close ()  throws org.hibernate.HibernateException 
	public abstract void cancelQuery ()  throws org.hibernate.HibernateException 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract boolean isDirty ()  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable getIdentifier (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract boolean contains (java.lang.Object) 
	public abstract void evict (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object load (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void load (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract void replicate (java.lang.String, java.lang.Object, org.hibernate.ReplicationMode)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable save (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void saveOrUpdate (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object merge (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void persist (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void delete (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void lock (java.lang.String, java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.LockMode getCurrentLockMode (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.Query createQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createFilter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void clear () 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Filter enableFilter (java.lang.String) 
	public abstract org.hibernate.Filter getEnabledFilter (java.lang.String) 
	public abstract void disableFilter (java.lang.String) 
	public abstract org.hibernate.stat.SessionStatistics getStatistics () 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract java.sql.Connection disconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect ()  throws org.hibernate.HibernateException 
	public abstract void reconnect (java.sql.Connection)  throws org.hibernate.HibernateException 
}

org/hibernate/SessionException.class
SessionException.java
package org.hibernate
public org.hibernate.SessionException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
}

org/hibernate/SessionFactory.class
SessionFactory.java
package org.hibernate
public abstract org.hibernate.SessionFactory extends java.lang.Object implements javax.naming.Referenceable java.io.Serializable  {
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection) 
	public abstract org.hibernate.classic.Session openSession (org.hibernate.Interceptor)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, org.hibernate.Interceptor) 
	public abstract org.hibernate.classic.Session openSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session getCurrentSession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.ClassMetadata getClassMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.metadata.CollectionMetadata getCollectionMetadata (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllClassMetadata ()  throws org.hibernate.HibernateException 
	public abstract java.util.Map getAllCollectionMetadata ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.stat.Statistics getStatistics () 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean isClosed () 
	public abstract void evict (java.lang.Class)  throws org.hibernate.HibernateException 
	public abstract void evict (java.lang.Class, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictEntity (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract void evictCollection (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void evictQueries ()  throws org.hibernate.HibernateException 
	public abstract void evictQueries (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.StatelessSession openStatelessSession () 
	public abstract org.hibernate.StatelessSession openStatelessSession (java.sql.Connection) 
	public abstract java.util.Set getDefinedFilterNames () 
	public abstract org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/StaleObjectStateException.class
StaleObjectStateException.java
package org.hibernate
public org.hibernate.StaleObjectStateException extends org.hibernate.StaleStateException {
	private final String entityName
	private final java.io.Serializable identifier
	public void  (java.lang.String, java.io.Serializable) 
		String persistentClass
		java.io.Serializable identifier
	public java.lang.String getEntityName () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
}

org/hibernate/StaleStateException.class
StaleStateException.java
package org.hibernate
public org.hibernate.StaleStateException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/StatelessSession.class
StatelessSession.java
package org.hibernate
public abstract org.hibernate.StatelessSession extends java.lang.Object implements java.io.Serializable  {
	public abstract void close () 
	public abstract java.io.Serializable insert (java.lang.Object) 
	public abstract java.io.Serializable insert (java.lang.String, java.lang.Object) 
	public abstract void update (java.lang.Object) 
	public abstract void update (java.lang.String, java.lang.Object) 
	public abstract void delete (java.lang.Object) 
	public abstract void delete (java.lang.String, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable) 
	public abstract java.lang.Object get (java.lang.String, java.io.Serializable, org.hibernate.LockMode) 
	public abstract java.lang.Object get (java.lang.Class, java.io.Serializable, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.Object) 
	public abstract void refresh (java.lang.String, java.lang.Object) 
	public abstract void refresh (java.lang.Object, org.hibernate.LockMode) 
	public abstract void refresh (java.lang.String, java.lang.Object, org.hibernate.LockMode) 
	public abstract org.hibernate.Query createQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.Class, java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String) 
	public abstract org.hibernate.Criteria createCriteria (java.lang.String, java.lang.String) 
	public abstract org.hibernate.SQLQuery createSQLQuery (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Transaction beginTransaction () 
	public abstract org.hibernate.Transaction getTransaction () 
	public abstract java.sql.Connection connection () 
}

org/hibernate/Transaction.class
Transaction.java
package org.hibernate
public abstract org.hibernate.Transaction extends java.lang.Object {
	public abstract void begin ()  throws org.hibernate.HibernateException 
	public abstract void commit ()  throws org.hibernate.HibernateException 
	public abstract void rollback ()  throws org.hibernate.HibernateException 
	public abstract boolean wasRolledBack ()  throws org.hibernate.HibernateException 
	public abstract boolean wasCommitted ()  throws org.hibernate.HibernateException 
	public abstract boolean isActive ()  throws org.hibernate.HibernateException 
	public abstract void registerSynchronization (javax.transaction.Synchronization)  throws org.hibernate.HibernateException 
	public abstract void setTimeout (int) 
}

org/hibernate/TransactionException.class
TransactionException.java
package org.hibernate
public org.hibernate.TransactionException extends org.hibernate.HibernateException {
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception root
	public void  (java.lang.String) 
		String message
}

org/hibernate/TransientObjectException.class
TransientObjectException.java
package org.hibernate
public org.hibernate.TransientObjectException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
}

org/hibernate/TypeMismatchException.class
TypeMismatchException.java
package org.hibernate
public org.hibernate.TypeMismatchException extends org.hibernate.HibernateException {
	public void  (java.lang.Throwable) 
		Throwable root
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String string
		Throwable root
}

org/hibernate/UnresolvableObjectException.class
UnresolvableObjectException.java
package org.hibernate
public org.hibernate.UnresolvableObjectException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.io.Serializable, java.lang.String) 
		java.io.Serializable identifier
		String clazz
	void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String message
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
	public static void throwIfNull (java.lang.Object, java.io.Serializable, java.lang.String)  throws org.hibernate.UnresolvableObjectException 
		Object o
		java.io.Serializable id
		String clazz
}

org/hibernate/WrongClassException.class
WrongClassException.java
package org.hibernate
public org.hibernate.WrongClassException extends org.hibernate.HibernateException {
	private final java.io.Serializable identifier
	private final String entityName
	public void  (java.lang.String, java.io.Serializable, java.lang.String) 
		String msg
		java.io.Serializable identifier
		String clazz
	public java.io.Serializable getIdentifier () 
	public java.lang.String getMessage () 
	public java.lang.String getEntityName () 
}

org/hibernate/action/
org/hibernate/action/BulkOperationCleanupAction.class
BulkOperationCleanupAction.java
package org.hibernate.action
public org.hibernate.action.BulkOperationCleanupAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.util.Set affectedEntityNames
	private final java.util.Set affectedCollectionRoles
	private final java.io.Serializable[] spaces
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.entity.Queryable[]) 
		int y
		java.util.Set roles
		int i
		int i
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.entity.Queryable[] affectedQueryables
		java.util.ArrayList tmpSpaces
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		int y
		java.util.Set roles
		java.util.Map$Entry entry
		String entityName
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable[] entitySpaces
		org.hibernate.engine.SessionImplementor session
		java.util.Set querySpaces
		java.util.Set tmpSpaces
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Iterator iterator
	private boolean affectedEntity (java.util.Set, java.io.Serializable[]) 
		int i
		java.util.Set querySpaces
		java.io.Serializable[] entitySpaces
	public void init () 
	public boolean hasAfterTransactionCompletion () 
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public java.io.Serializable[] getPropertySpaces () 
	public void beforeExecutions ()  throws org.hibernate.HibernateException 
	public void execute ()  throws org.hibernate.HibernateException 
	private void evictEntityRegions () 
		String entityName
		java.util.Iterator itr
	private void evictCollectionRegions () 
		String roleName
		java.util.Iterator itr
}

org/hibernate/action/CollectionAction.class
CollectionAction.java
package org.hibernate.action
public abstract org.hibernate.action.CollectionAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private transient org.hibernate.persister.collection.CollectionPersister persister
	private final java.io.Serializable key
	private java.io.Serializable finalKey
	private final org.hibernate.engine.SessionImplementor session
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final String collectionRole
	private final org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.engine.SessionImplementor session
	protected org.hibernate.collection.PersistentCollection getCollection () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
		boolean success
	public boolean hasAfterTransactionCompletion () 
	public java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.persister.collection.CollectionPersister getPersister () 
	protected final java.io.Serializable getKey () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	public final void beforeExecutions ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	protected final void evict ()  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheKey ck
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.CollectionAction action
		int roleComparison
}

org/hibernate/action/CollectionRecreateAction.class
CollectionRecreateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRecreateAction extends org.hibernate.action.CollectionAction {
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionRemoveAction.class
CollectionRemoveAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionRemoveAction extends org.hibernate.action.CollectionAction {
	private boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
}

org/hibernate/action/CollectionUpdateAction.class
CollectionUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.CollectionUpdateAction extends org.hibernate.action.CollectionAction {
	private final boolean emptySnapshot
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.cache.CacheException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		boolean emptySnapshot
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		java.io.Serializable id
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		boolean affectedByFilters
}

org/hibernate/action/DelayedPostInsertIdentifier.class
DelayedPostInsertIdentifier.java
package org.hibernate.action
public org.hibernate.action.DelayedPostInsertIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static long SEQUENCE
	private final long sequence
	static Class class$org$hibernate$action$DelayedPostInsertIdentifier
	public void  () 
	public boolean equals (java.lang.Object) 
		Object o
		org.hibernate.action.DelayedPostInsertIdentifier that
	public int hashCode () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/action/EntityAction.class
EntityAction.java
package org.hibernate.action
public abstract org.hibernate.action.EntityAction extends java.lang.Object implements org.hibernate.action.Executable java.io.Serializable java.lang.Comparable  {
	private final org.hibernate.engine.SessionImplementor session
	private final java.io.Serializable id
	private final Object instance
	private final String entityName
	private transient org.hibernate.persister.entity.EntityPersister persister
	protected void  (org.hibernate.engine.SessionImplementor, java.io.Serializable, java.lang.Object, org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.engine.SessionImplementor session
		java.io.Serializable id
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public final java.io.Serializable[] getPropertySpaces () 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected final java.io.Serializable getId () 
	protected final org.hibernate.persister.entity.EntityPersister getPersister () 
	protected final java.lang.Object getInstance () 
	public void beforeExecutions () 
	public boolean hasAfterTransactionCompletion () 
	protected abstract boolean hasPostCommitEventListeners () 
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object other
		org.hibernate.action.EntityAction action
		int roleComparison
}

org/hibernate/action/EntityDeleteAction.class
EntityDeleteAction.java
package org.hibernate.action
public final org.hibernate.action.EntityDeleteAction extends org.hibernate.action.EntityAction {
	private final Object version
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	private final boolean isCascadeDeleteEnabled
	private final Object[] state
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, boolean, org.hibernate.engine.SessionImplementor) 
		java.io.Serializable id
		Object[] state
		Object version
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		boolean isCascadeDeleteEnabled
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		Object version
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.EntityKey key
	private boolean preDelete () 
		int i
		org.hibernate.event.PreDeleteEvent preEvent
		org.hibernate.event.PreDeleteEventListener[] preListeners
		boolean veto
	private void postDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	private void postCommitDelete () 
		int i
		org.hibernate.event.PostDeleteEvent postEvent
		org.hibernate.event.PostDeleteEventListener[] postListeners
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean success
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/EntityIdentityInsertAction.class
EntityIdentityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityIdentityInsertAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final boolean isDelayed
	private final org.hibernate.engine.EntityKey delayedEntityKey
	private java.io.Serializable generatedId
	public void  (java.lang.Object[], java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor, boolean)  throws org.hibernate.HibernateException 
		Object[] state
		Object instance
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		boolean isDelayed
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		boolean success
	public boolean hasAfterTransactionCompletion () 
	protected boolean hasPostCommitEventListeners () 
	public final java.io.Serializable getGeneratedId () 
	public org.hibernate.engine.EntityKey getDelayedEntityKey () 
	private synchronized org.hibernate.engine.EntityKey generateDelayedEntityKey () 
}

org/hibernate/action/EntityInsertAction.class
EntityInsertAction.java
package org.hibernate.action
public final org.hibernate.action.EntityInsertAction extends org.hibernate.action.EntityAction {
	private Object[] state
	private Object version
	private Object cacheEntry
	public void  (java.io.Serializable, java.lang.Object[], java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		Object instance
		Object version
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.cache.entry.CacheEntry ce
		org.hibernate.cache.CacheKey ck
		boolean put
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		java.io.Serializable id
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
	private void postInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private void postCommitInsert () 
		int i
		org.hibernate.event.PostInsertEvent postEvent
		org.hibernate.event.PostInsertEventListener[] postListeners
	private boolean preInsert () 
		int i
		org.hibernate.event.PreInsertEvent preEvent
		org.hibernate.event.PreInsertEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		boolean put
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
	private boolean isCachePutEnabled (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor) 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/action/EntityUpdateAction.class
EntityUpdateAction.java
package org.hibernate.action
public final org.hibernate.action.EntityUpdateAction extends org.hibernate.action.EntityAction {
	private final Object[] state
	private final Object[] previousState
	private final Object previousVersion
	private Object nextVersion
	private final int[] dirtyFields
	private final boolean hasDirtyCollection
	private final Object rowId
	private Object cacheEntry
	private org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void  (java.io.Serializable, java.lang.Object[], int[], boolean, java.lang.Object[], java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object[] state
		int[] dirtyProperties
		boolean hasDirtyCollection
		Object[] previousState
		Object previousVersion
		Object nextVersion
		Object instance
		Object rowId
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
	public void execute ()  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheKey ck
		org.hibernate.cache.entry.CacheEntry ce
		boolean put
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.SessionImplementor session
		Object instance
		boolean veto
		org.hibernate.engine.SessionFactoryImplementor factory
		Object previousVersion
		org.hibernate.cache.CacheKey ck
		org.hibernate.engine.EntityEntry entry
	private void postUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private void postCommitUpdate () 
		int i
		org.hibernate.event.PostUpdateEvent postEvent
		org.hibernate.event.PostUpdateEventListener[] postListeners
	private boolean preUpdate () 
		int i
		org.hibernate.event.PreUpdateEvent preEvent
		org.hibernate.event.PreUpdateEventListener[] preListeners
		boolean veto
	public void afterTransactionCompletion (boolean)  throws org.hibernate.cache.CacheException 
		boolean put
		org.hibernate.cache.CacheKey ck
		boolean success
		org.hibernate.persister.entity.EntityPersister persister
	protected boolean hasPostCommitEventListeners () 
}

org/hibernate/action/Executable.class
Executable.java
package org.hibernate.action
public abstract org.hibernate.action.Executable extends java.lang.Object {
	public abstract void beforeExecutions ()  throws org.hibernate.HibernateException 
	public abstract void execute ()  throws org.hibernate.HibernateException 
	public abstract boolean hasAfterTransactionCompletion () 
	public abstract void afterTransactionCompletion (boolean)  throws org.hibernate.HibernateException 
	public abstract java.io.Serializable[] getPropertySpaces () 
}

org/hibernate/bytecode/
org/hibernate/bytecode/AbstractClassTransformerImpl.class
AbstractClassTransformerImpl.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.AbstractClassTransformerImpl extends java.lang.Object implements org.hibernate.bytecode.ClassTransformer  {
	protected final org.hibernate.bytecode.util.ClassFilter classFilter
	protected final org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	public byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
	protected abstract byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/BasicProxyFactory.class
BasicProxyFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BasicProxyFactory extends java.lang.Object {
	public abstract java.lang.Object getProxy () 
}

org/hibernate/bytecode/BytecodeProvider.class
BytecodeProvider.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.BytecodeProvider extends java.lang.Object {
	public abstract org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
	public abstract org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
}

org/hibernate/bytecode/ClassTransformer.class
ClassTransformer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ClassTransformer extends java.lang.Object {
	public abstract byte[] transform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
}

org/hibernate/bytecode/InstrumentedClassLoader.class
InstrumentedClassLoader.java
package org.hibernate.bytecode
public org.hibernate.bytecode.InstrumentedClassLoader extends java.lang.ClassLoader {
	private org.hibernate.bytecode.ClassTransformer classTransformer
	public void  (java.lang.ClassLoader, org.hibernate.bytecode.ClassTransformer) 
		ClassLoader parent
		org.hibernate.bytecode.ClassTransformer classTransformer
	public java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] originalBytecode
		byte[] transformedBytecode
		Throwable t
		String name
		Class c
		java.io.InputStream is
}

org/hibernate/bytecode/ProxyFactoryFactory.class
ProxyFactoryFactory.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ProxyFactoryFactory extends java.lang.Object {
	public abstract org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public abstract org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$AccessOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer extends java.lang.Object {
	public abstract java.lang.String[] getPropertyNames () 
	public abstract java.lang.Object[] getPropertyValues (java.lang.Object) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
}

org/hibernate/bytecode/ReflectionOptimizer$InstantiationOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer extends java.lang.Object {
	public abstract java.lang.Object newInstance () 
}

org/hibernate/bytecode/ReflectionOptimizer.class
ReflectionOptimizer.java
package org.hibernate.bytecode
public abstract org.hibernate.bytecode.ReflectionOptimizer extends java.lang.Object {
	public abstract org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public abstract org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/cglib/
org/hibernate/bytecode/cglib/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private Class mappedClass
	private net.sf.cglib.beans.BulkBean bulkBean
	public void  (net.sf.cglib.beans.BulkBean, java.lang.Class) 
		net.sf.cglib.beans.BulkBean bulkBean
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private static java.lang.String getterName (java.lang.Throwable, net.sf.cglib.beans.BulkBean) 
		Throwable t
		net.sf.cglib.beans.BulkBean optimizer
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
}

org/hibernate/bytecode/cglib/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		net.sf.cglib.reflect.FastClass fastClass
		net.sf.cglib.beans.BulkBean bulkBean
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/CglibClassTransformer$1.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.CglibClassTransformer$1 extends java.lang.Object implements net.sf.cglib.transform.impl.InterceptFieldFilter  {
	private final String[] val$classInfo
	private final org.hibernate.bytecode.cglib.CglibClassTransformer this$0
	void  (org.hibernate.bytecode.cglib.CglibClassTransformer, java.lang.String[]) 
		org.hibernate.bytecode.cglib.CglibClassTransformer this$0
		String[] val$classInfo
	public boolean acceptRead (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
	public boolean acceptWrite (org.objectweb.asm.Type, java.lang.String) 
		org.objectweb.asm.Type owner
		String name
}

org/hibernate/bytecode/cglib/CglibClassTransformer.class
CglibClassTransformer.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.CglibClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$cglib$CglibClassTransformer
	static Class class$net$sf$cglib$transform$impl$InterceptFieldEnabled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		org.objectweb.asm.ClassReader reader
		java.io.IOException e
		java.io.ByteArrayOutputStream out
		byte[] result
		Exception e
		java.io.ByteArrayOutputStream out
		byte[] result
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		org.objectweb.asm.ClassReader reader
		String[] names
		org.objectweb.asm.ClassWriter w
		net.sf.cglib.transform.ClassTransformer t
	private org.objectweb.asm.Attribute[] attributes () 
	private boolean skipDebug () 
	private net.sf.cglib.transform.ClassTransformer getClassTransformer (java.lang.String[]) 
		String[] classInfo
	private boolean isAlreadyInstrumented (java.lang.String[]) 
		int i
		String[] classInfo
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.cglib.CglibClassTransformer) 
		org.hibernate.bytecode.cglib.CglibClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/cglib/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private net.sf.cglib.reflect.FastClass fastClass
	public void  (net.sf.cglib.reflect.FastClass) 
		net.sf.cglib.reflect.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		Class beanClass
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter  {
	void  () 
	public int accept (java.lang.reflect.Method) 
		java.lang.reflect.Method method
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	private final net.sf.cglib.proxy.Factory factory
	public void  (java.lang.Class, java.lang.Class[]) 
		Throwable t
		Class superClass
		Class[] interfaces
		net.sf.cglib.proxy.Enhancer en
	public java.lang.Object getProxy () 
		Throwable t
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl$PassThroughInterceptor.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
 org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl$PassThroughInterceptor extends java.lang.Object implements net.sf.cglib.proxy.MethodInterceptor  {
	private java.util.HashMap data
	private final String proxiedClassName
	public void  (java.lang.String) 
		String proxiedClassName
	public java.lang.Object intercept (java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)  throws java.lang.Throwable 
		String propName
		String propName
		String propName
		Object obj
		java.lang.reflect.Method method
		Object[] args
		net.sf.cglib.proxy.MethodProxy proxy
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final net.sf.cglib.proxy.CallbackFilter FINALIZE_FILTER
	private static final Class[] CALLBACK_TYPES
	static Class class$net$sf$cglib$proxy$MethodInterceptor
	static Class class$net$sf$cglib$proxy$NoOp
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static java.lang.Class[] access$000 () 
	static net.sf.cglib.proxy.CallbackFilter access$100 () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/cglib/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.cglib
public org.hibernate.bytecode.cglib.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private transient org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
	private transient org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public void  (org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter, org.hibernate.bytecode.cglib.AccessOptimizerAdapter) 
		org.hibernate.bytecode.cglib.InstantiationOptimizerAdapter instantiationOptimizer
		org.hibernate.bytecode.cglib.AccessOptimizerAdapter accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/
org/hibernate/bytecode/javassist/AccessOptimizerAdapter.class
AccessOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.AccessOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer java.io.Serializable  {
	public static final String PROPERTY_GET_EXCEPTION
	public static final String PROPERTY_SET_EXCEPTION
	private final org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	private final Class mappedClass
	public void  (org.hibernate.bytecode.javassist.BulkAccessor, java.lang.Class) 
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		Class mappedClass
	public java.lang.String[] getPropertyNames () 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Throwable t
		Object object
	public void setPropertyValues (java.lang.Object, java.lang.Object[]) 
		Throwable t
		Object object
		Object[] values
	private static java.lang.String setterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
	private static java.lang.String getterName (java.lang.Throwable, org.hibernate.bytecode.javassist.BulkAccessor) 
		Throwable t
		org.hibernate.bytecode.javassist.BulkAccessor accessor
}

org/hibernate/bytecode/javassist/BulkAccessor.class
BulkAccessor.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.BulkAccessor extends java.lang.Object implements java.io.Serializable  {
	protected Class target
	protected String[] getters
	protected String[] setters
	protected Class[] types
	protected void  () 
	public abstract void getPropertyValues (java.lang.Object, java.lang.Object[]) 
	public abstract void setPropertyValues (java.lang.Object, java.lang.Object[]) 
	public java.lang.Object[] getPropertyValues (java.lang.Object) 
		Object bean
		Object[] values
	public java.lang.Class[] getPropertyTypes () 
	public java.lang.String[] getGetters () 
	public java.lang.String[] getSetters () 
	public static org.hibernate.bytecode.javassist.BulkAccessor create (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class beanClass
		String[] getters
		String[] setters
		Class[] types
		org.hibernate.bytecode.javassist.BulkAccessorFactory factory
}

org/hibernate/bytecode/javassist/BulkAccessorException.class
BulkAccessorException.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BulkAccessorException extends java.lang.RuntimeException {
	private Throwable myCause
	private int index
	public java.lang.Throwable getCause () 
	public synchronized java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int index
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable, int) 
		Throwable cause
		int index
	public int getIndex () 
}

org/hibernate/bytecode/javassist/BulkAccessorFactory.class
BulkAccessorFactory.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.BulkAccessorFactory extends java.lang.Object {
	private static final String PACKAGE_NAME_PREFIX
	private static final String BULKACESSOR_CLASS_NAME
	private static final String OBJECT_CLASS_NAME
	private static final String GENERATED_GETTER_NAME
	private static final String GENERATED_SETTER_NAME
	private static final String GET_SETTER_DESC
	private static final String THROWABLE_CLASS_NAME
	private static final String BULKEXCEPTION_CLASS_NAME
	private static int counter
	private Class targetBean
	private String[] getterNames
	private String[] setterNames
	private Class[] types
	public String writeDirectory
	static Class class$org$hibernate$bytecode$javassist$BulkAccessor
	static Class class$java$lang$Object
	static Class class$java$lang$Throwable
	static Class class$org$hibernate$bytecode$javassist$BulkAccessorException
	void  (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Class target
		String[] getterNames
		String[] setterNames
		Class[] types
	org.hibernate.bytecode.javassist.BulkAccessor create () 
		javassist.bytecode.ClassFile classfile
		ClassLoader loader
		Class beanClass
		Exception e
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
	private java.security.ProtectionDomain getDomain () 
		Class cl
		Class cl
	private javassist.bytecode.ClassFile make (java.lang.reflect.Method[], java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		String className
		javassist.bytecode.ClassFile classfile
	private java.lang.ClassLoader getClassLoader () 
	private java.lang.Object newInstance (java.lang.Class)  throws java.lang.Exception 
		int i
		Class type
		org.hibernate.bytecode.javassist.BulkAccessor instance
		int len
	private void addDefaultConstructor (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		String cons_desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addGetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		java.lang.reflect.Method getter
		Class returnType
		int typeIndex
		String getter_desc
		String getterName
		int i
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] getters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addSetter (javassist.bytecode.ClassFile, java.lang.reflect.Method[])  throws javassist.CannotCompileException 
		int diff
		int size
		Class[] params
		int size
		Class[] setterParamTypes
		Class setterParamType
		String rawSetterMethod_desc
		int i
		int start
		int end
		int lastIndex
		int throwableType_index
		String cons_desc
		javassist.bytecode.ClassFile classfile
		java.lang.reflect.Method[] setters
		javassist.bytecode.ConstPool cp
		int target_type_index
		String desc
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.Bytecode code
	private void addUnwrapper (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.Class) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		Class type
		int index
		String wrapperType
	private static void findAccessors (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[], java.lang.reflect.Method[], java.lang.reflect.Method[]) 
		java.lang.reflect.Method getter
		int i
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		java.lang.reflect.Method[] getters
		java.lang.reflect.Method[] setters
		int length
		Class[] getParam
		Class[] setParam
	private static java.lang.reflect.Method findAccessor (java.lang.Class, java.lang.String, java.lang.Class[], int)  throws org.hibernate.bytecode.javassist.BulkAccessorException 
		java.lang.reflect.Method method
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
		int index
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/BytecodeProviderImpl.class
BytecodeProviderImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.BytecodeProviderImpl extends java.lang.Object implements org.hibernate.bytecode.BytecodeProvider  {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$BytecodeProviderImpl
	public void  () 
	public org.hibernate.bytecode.ProxyFactoryFactory getProxyFactoryFactory () 
	public org.hibernate.bytecode.ReflectionOptimizer getReflectionOptimizer (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) 
		Object instance
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
		int index
		String message
		Throwable t
		Class clazz
		String[] getterNames
		String[] setterNames
		Class[] types
		org.hibernate.bytecode.javassist.FastClass fastClass
		org.hibernate.bytecode.javassist.BulkAccessor bulkAccessor
	public org.hibernate.bytecode.ClassTransformer getTransformer (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/FastClass.class
FastClass.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FastClass extends java.lang.Object implements java.io.Serializable  {
	private static final Class[] EMPTY_CLASS_ARRAY
	private Class type
	private void  () 
	private void  (java.lang.Class) 
		Class type
	public java.lang.Object invoke (java.lang.String, java.lang.Class[], java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		String name
		Class[] parameterTypes
		Object obj
		Object[] args
	public java.lang.Object invoke (int, java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		IllegalAccessException e
		int index
		Object obj
		Object[] args
		java.lang.reflect.Method[] methods
	public java.lang.Object newInstance ()  throws java.lang.reflect.InvocationTargetException 
	public java.lang.Object newInstance (java.lang.Class[], java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		Class[] parameterTypes
		Object[] args
	public java.lang.Object newInstance (int, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException 
		ArrayIndexOutOfBoundsException e
		InstantiationException e
		IllegalAccessException e
		int index
		Object[] args
		java.lang.reflect.Constructor[] conss
	public int getIndex (java.lang.String, java.lang.Class[]) 
		int j
		Class[] params
		int i
		String name
		Class[] parameterTypes
		java.lang.reflect.Method[] methods
		boolean eq
	public int getIndex (java.lang.Class[]) 
		int j
		Class[] params
		int i
		Class[] parameterTypes
		java.lang.reflect.Constructor[] conss
		boolean eq
	public int getMaxIndex () 
		int i
		java.lang.reflect.Method[] methods
		int count
	public java.lang.String getName () 
	public java.lang.Class getJavaClass () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public static org.hibernate.bytecode.javassist.FastClass create (java.lang.Class) 
		Class type
		org.hibernate.bytecode.javassist.FastClass fc
	static void  () 
}

org/hibernate/bytecode/javassist/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldFilter extends java.lang.Object {
	public abstract boolean handleRead (java.lang.String, java.lang.String) 
	public abstract boolean handleWrite (java.lang.String, java.lang.String) 
}

org/hibernate/bytecode/javassist/FieldHandled.class
FieldHandled.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandled extends java.lang.Object {
	public abstract void setFieldHandler (org.hibernate.bytecode.javassist.FieldHandler) 
	public abstract org.hibernate.bytecode.javassist.FieldHandler getFieldHandler () 
}

org/hibernate/bytecode/javassist/FieldHandler.class
FieldHandler.java
package org.hibernate.bytecode.javassist
public abstract org.hibernate.bytecode.javassist.FieldHandler extends java.lang.Object {
	public abstract int writeInt (java.lang.Object, java.lang.String, int, int) 
	public abstract char writeChar (java.lang.Object, java.lang.String, char, char) 
	public abstract byte writeByte (java.lang.Object, java.lang.String, byte, byte) 
	public abstract boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean) 
	public abstract short writeShort (java.lang.Object, java.lang.String, short, short) 
	public abstract float writeFloat (java.lang.Object, java.lang.String, float, float) 
	public abstract double writeDouble (java.lang.Object, java.lang.String, double, double) 
	public abstract long writeLong (java.lang.Object, java.lang.String, long, long) 
	public abstract java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract int readInt (java.lang.Object, java.lang.String, int) 
	public abstract char readChar (java.lang.Object, java.lang.String, char) 
	public abstract byte readByte (java.lang.Object, java.lang.String, byte) 
	public abstract boolean readBoolean (java.lang.Object, java.lang.String, boolean) 
	public abstract short readShort (java.lang.Object, java.lang.String, short) 
	public abstract float readFloat (java.lang.Object, java.lang.String, float) 
	public abstract double readDouble (java.lang.Object, java.lang.String, double) 
	public abstract long readLong (java.lang.Object, java.lang.String, long) 
	public abstract java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object) 
}

org/hibernate/bytecode/javassist/FieldTransformer.class
FieldTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.FieldTransformer extends java.lang.Object {
	private static final String EACH_READ_METHOD_PREFIX
	private static final String EACH_WRITE_METHOD_PREFIX
	private static final String FIELD_HANDLED_TYPE_NAME
	private static final String HANDLER_FIELD_NAME
	private static final String FIELD_HANDLER_TYPE_NAME
	private static final String HANDLER_FIELD_DESCRIPTOR
	private static final String GETFIELDHANDLER_METHOD_NAME
	private static final String SETFIELDHANDLER_METHOD_NAME
	private static final String GETFIELDHANDLER_METHOD_DESCRIPTOR
	private static final String SETFIELDHANDLER_METHOD_DESCRIPTOR
	private org.hibernate.bytecode.javassist.FieldFilter filter
	private java.util.HashMap readableFields
	private java.util.HashMap writableFields
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	static Class class$org$hibernate$bytecode$javassist$FieldHandler
	public void  () 
	public void  (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void setFieldFilter (org.hibernate.bytecode.javassist.FieldFilter) 
		org.hibernate.bytecode.javassist.FieldFilter f
	public void transform (java.io.File)  throws java.lang.Exception 
		java.io.File file
		java.io.DataInputStream in
		javassist.bytecode.ClassFile classfile
		java.io.DataOutputStream out
	public void transform (javassist.bytecode.ClassFile)  throws java.lang.Exception 
		javassist.CannotCompileException e
		javassist.bytecode.ClassFile classfile
	private void addFieldHandlerField (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		javassist.bytecode.FieldInfo finfo
	private void addGetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addSetFieldHandlerMethod (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.ConstPool cp
		int this_class_index
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int field_index
	private void addFieldHandledInterface (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
		String[] interfaceNames
		String[] newInterfaceNames
	private void addReadWriteMethods (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo finfo
		java.util.Iterator field_iter
		javassist.bytecode.ClassFile classfile
		java.util.List fields
	private void addReadMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int base_field_index
		int enabled_class_index
	private void addWriteMethod (javassist.bytecode.ClassFile, javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		int this_class_index
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int enabled_class_index
		int base_field_index
	private void transformInvokevirtualsIntoPutAndGetfields (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException 
		int pos
		javassist.bytecode.BadBytecode e
		javassist.bytecode.MethodInfo minfo
		String methodName
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.CodeIterator iter
		java.util.Iterator method_iter
		javassist.bytecode.ClassFile classfile
		java.util.List methods
	private int transformInvokevirtualsIntoGetfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int read_method_index
	private int transformInvokevirtualsIntoPutfields (javassist.bytecode.ClassFile, javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool cp
		int c
		int index
		String fieldName
		String className
		String desc
		int write_method_index
	private static void addInvokeFieldHandlerMethod (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, java.lang.String, boolean) 
		String type
		String type
		int indexOfL
		String type
		javassist.bytecode.ClassFile classfile
		javassist.bytecode.Bytecode code
		String typeName
		boolean isReadMethod
		javassist.bytecode.ConstPool cp
		int callback_type_index
	private static void addTypeDependDataLoad (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataStore (javassist.bytecode.Bytecode, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String typeName
		int i
	private static void addTypeDependDataReturn (javassist.bytecode.Bytecode, java.lang.String) 
		javassist.bytecode.Bytecode code
		String typeName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/bytecode/javassist/InstantiationOptimizerAdapter.class
InstantiationOptimizerAdapter.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.InstantiationOptimizerAdapter extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.javassist.FastClass fastClass
	public void  (org.hibernate.bytecode.javassist.FastClass) 
		org.hibernate.bytecode.javassist.FastClass fastClass
	public java.lang.Object newInstance () 
		Throwable t
}

org/hibernate/bytecode/javassist/JavassistClassTransformer$1.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.JavassistClassTransformer$1 extends java.lang.Object implements org.hibernate.bytecode.javassist.FieldFilter  {
	private final javassist.bytecode.ClassFile val$classfile
	private final org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
	void  (org.hibernate.bytecode.javassist.JavassistClassTransformer, javassist.bytecode.ClassFile) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer this$0
		javassist.bytecode.ClassFile val$classfile
	public boolean handleRead (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleWrite (java.lang.String, java.lang.String) 
		String desc
		String name
	public boolean handleReadAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
	public boolean handleWriteAccess (java.lang.String, java.lang.String) 
		String fieldOwnerClassName
		String fieldName
}

org/hibernate/bytecode/javassist/JavassistClassTransformer.class
JavassistClassTransformer.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.JavassistClassTransformer extends org.hibernate.bytecode.AbstractClassTransformerImpl {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$bytecode$javassist$JavassistClassTransformer
	static Class class$org$hibernate$bytecode$javassist$FieldHandled
	public void  (org.hibernate.bytecode.util.ClassFilter, org.hibernate.bytecode.util.FieldFilter) 
		org.hibernate.bytecode.util.ClassFilter classFilter
		org.hibernate.bytecode.util.FieldFilter fieldFilter
	protected byte[] doTransform (java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[]) 
		javassist.bytecode.ClassFile classfile
		java.io.IOException e
		java.io.ByteArrayOutputStream byteStream
		Exception e
		java.io.IOException e
		java.io.DataOutputStream out
		ClassLoader loader
		String className
		Class classBeingRedefined
		java.security.ProtectionDomain protectionDomain
		byte[] classfileBuffer
		javassist.bytecode.ClassFile classfile
		org.hibernate.bytecode.javassist.FieldTransformer transformer
	protected org.hibernate.bytecode.javassist.FieldTransformer getFieldTransformer (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile classfile
	private boolean alreadyInstrumented (javassist.bytecode.ClassFile) 
		int i
		javassist.bytecode.ClassFile classfile
		String[] intfs
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.hibernate.bytecode.util.FieldFilter access$000 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$100 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$200 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static org.hibernate.bytecode.util.FieldFilter access$300 (org.hibernate.bytecode.javassist.JavassistClassTransformer) 
		org.hibernate.bytecode.javassist.JavassistClassTransformer x0
	static void  () 
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$1.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$1 extends java.lang.Object implements javassist.util.proxy.MethodFilter  {
	void  () 
	public boolean isHandled (java.lang.reflect.Method) 
		java.lang.reflect.Method m
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$BasicProxyFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$BasicProxyFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.BasicProxyFactory  {
	private final Class proxyClass
	public void  (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
		javassist.util.proxy.ProxyFactory factory
	public java.lang.Object getProxy () 
		javassist.util.proxy.ProxyObject proxy
		Throwable t
	public boolean isInstance (java.lang.Object) 
		Object object
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl$PassThroughHandler.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
 org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl$PassThroughHandler extends java.lang.Object implements javassist.util.proxy.MethodHandler  {
	private java.util.HashMap data
	private final Object proxiedObject
	private final String proxiedClassName
	public void  (java.lang.Object, java.lang.String) 
		Object proxiedObject
		String proxiedClassName
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Exception 
		String propName
		String propName
		String propName
		Object object
		java.lang.reflect.Method method
		java.lang.reflect.Method method1
		Object[] args
		String name
		boolean hasGetterSignature
		boolean hasSetterSignature
}

org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl.class
ProxyFactoryFactoryImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ProxyFactoryFactoryImpl extends java.lang.Object implements org.hibernate.bytecode.ProxyFactoryFactory  {
	private static final javassist.util.proxy.MethodFilter FINALIZE_FILTER
	public void  () 
	public org.hibernate.proxy.ProxyFactory buildProxyFactory () 
	public org.hibernate.bytecode.BasicProxyFactory buildBasicProxyFactory (java.lang.Class, java.lang.Class[]) 
		Class superClass
		Class[] interfaces
	static javassist.util.proxy.MethodFilter access$000 () 
	static void  () 
}

org/hibernate/bytecode/javassist/ReflectionOptimizerImpl.class
ReflectionOptimizerImpl.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.ReflectionOptimizerImpl extends java.lang.Object implements org.hibernate.bytecode.ReflectionOptimizer java.io.Serializable  {
	private final org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
	private final org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public void  (org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer, org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer) 
		org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer instantiationOptimizer
		org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer accessOptimizer
	public org.hibernate.bytecode.ReflectionOptimizer$InstantiationOptimizer getInstantiationOptimizer () 
	public org.hibernate.bytecode.ReflectionOptimizer$AccessOptimizer getAccessOptimizer () 
}

org/hibernate/bytecode/javassist/TransformingClassLoader.class
TransformingClassLoader.java
package org.hibernate.bytecode.javassist
public org.hibernate.bytecode.javassist.TransformingClassLoader extends java.lang.ClassLoader {
	private ClassLoader parent
	private javassist.ClassPool classPool
	void  (java.lang.ClassLoader, java.lang.String[]) 
		javassist.NotFoundException e
		int i
		ClassLoader parent
		String[] classpath
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		javassist.CtClass cc
		byte[] b
		javassist.NotFoundException e
		java.io.IOException e
		javassist.CannotCompileException e
		String name
	public void release () 
}

org/hibernate/bytecode/util/
org/hibernate/bytecode/util/BasicClassFilter.class
BasicClassFilter.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.BasicClassFilter extends java.lang.Object implements org.hibernate.bytecode.util.ClassFilter  {
	private final String[] includedPackages
	private final java.util.Set includedClassNames
	private final boolean isAllEmpty
	public void  () 
	public void  (java.lang.String[], java.lang.String[]) 
		int i
		String[] includedPackages
		String[] includedClassNames
	public boolean shouldInstrumentClass (java.lang.String) 
		String className
	private boolean isInIncludedPackage (java.lang.String) 
		int i
		String className
}

org/hibernate/bytecode/util/ByteCodeHelper.class
ByteCodeHelper.java
package org.hibernate.bytecode.util
public org.hibernate.bytecode.util.ByteCodeHelper extends java.lang.Object {
	private void  () 
	public static byte[] readByteCode (java.io.InputStream)  throws java.io.IOException 
		byte[] temp
		byte[] temp
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.InputStream inputStream
		byte[] buffer
		byte[] classBytes
		int r
	public static byte[] readByteCode (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static byte[] readByteCode (java.util.zip.ZipInputStream)  throws java.io.IOException 
		java.util.zip.ZipInputStream zip
		java.io.ByteArrayOutputStream bout
		java.io.InputStream in
		int b
}

org/hibernate/bytecode/util/ClassDescriptor.class
ClassDescriptor.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassDescriptor extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract boolean isInstrumented () 
	public abstract byte[] getBytes () 
}

org/hibernate/bytecode/util/ClassFilter.class
ClassFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.ClassFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentClass (java.lang.String) 
}

org/hibernate/bytecode/util/FieldFilter.class
FieldFilter.java
package org.hibernate.bytecode.util
public abstract org.hibernate.bytecode.util.FieldFilter extends java.lang.Object {
	public abstract boolean shouldInstrumentField (java.lang.String, java.lang.String) 
	public abstract boolean shouldTransformFieldAccess (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cache/
org/hibernate/cache/AbstractJndiBoundCacheProvider.class
AbstractJndiBoundCacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.AbstractJndiBoundCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private Object cache
	static Class class$org$hibernate$cache$AbstractJndiBoundCacheProvider
	public void  () 
	protected void prepare (java.util.Properties) 
		java.util.Properties properties
	protected void release () 
	public final void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		String jndiNamespace
	public final void stop () 
	private java.lang.Object locateCache (java.lang.String, java.util.Properties) 
		String msg
		javax.naming.NamingException ne
		javax.naming.NamingException ne
		String jndiNamespace
		java.util.Properties jndiProperties
		javax.naming.Context ctx
	public java.lang.Object getCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/Cache.class
Cache.java
package org.hibernate.cache
public abstract org.hibernate.cache.Cache extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy ()  throws org.hibernate.cache.CacheException 
	public abstract void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract int getTimeout () 
	public abstract java.lang.String getRegionName () 
	public abstract long getSizeInMemory () 
	public abstract long getElementCountInMemory () 
	public abstract long getElementCountOnDisk () 
	public abstract java.util.Map toMap () 
}

org/hibernate/cache/CacheConcurrencyStrategy$SoftLock.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock extends java.lang.Object {
}

org/hibernate/cache/CacheConcurrencyStrategy.class
CacheConcurrencyStrategy.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheConcurrencyStrategy extends java.lang.Object {
	public abstract java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
	public abstract boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
	public abstract org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
	public abstract boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract void destroy () 
	public abstract void setCache (org.hibernate.cache.Cache) 
	public abstract java.lang.String getRegionName () 
	public abstract org.hibernate.cache.Cache getCache () 
}

org/hibernate/cache/CacheException.class
CacheException.java
package org.hibernate.cache
public org.hibernate.cache.CacheException extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Exception) 
		String s
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/cache/CacheFactory.class
CacheFactory.java
package org.hibernate.cache
public final org.hibernate.cache.CacheFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String READ_ONLY
	public static final String READ_WRITE
	public static final String NONSTRICT_READ_WRITE
	public static final String TRANSACTIONAL
	static Class class$org$hibernate$cache$CacheFactory
	private void  () 
	public static org.hibernate.cache.CacheConcurrencyStrategy createCache (java.lang.String, java.lang.String, boolean, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.CacheConcurrencyStrategy ccs
		org.hibernate.cache.Cache impl
		org.hibernate.cache.CacheException e
		String concurrencyStrategy
		String regionName
		boolean mutable
		org.hibernate.cfg.Settings settings
		java.util.Properties properties
		String prefix
		org.hibernate.cache.Cache impl
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/CacheKey.class
CacheKey.java
package org.hibernate.cache
public org.hibernate.cache.CacheKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable key
	private final org.hibernate.type.Type type
	private final String entityOrRoleName
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	public void  (java.io.Serializable, org.hibernate.type.Type, java.lang.String, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		java.io.Serializable id
		org.hibernate.type.Type type
		String entityOrRoleName
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.CacheKey that
	public int hashCode () 
	public java.io.Serializable getKey () 
	public java.lang.String getEntityOrRoleName () 
}

org/hibernate/cache/CacheProvider.class
CacheProvider.java
package org.hibernate.cache
public abstract org.hibernate.cache.CacheProvider extends java.lang.Object {
	public abstract org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract long nextTimestamp () 
	public abstract void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
	public abstract void stop () 
	public abstract boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/EhCache.class
EhCache.java
package org.hibernate.cache
public org.hibernate.cache.EhCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final int SIXTY_THOUSAND_MS
	private net.sf.ehcache.Cache cache
	static Class class$org$hibernate$cache$EhCache
	public void  (net.sf.ehcache.Cache) 
		net.sf.ehcache.Cache cache
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		net.sf.ehcache.CacheException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Element element
		IllegalArgumentException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		ClassCastException e
		IllegalStateException e
		net.sf.ehcache.CacheException e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		IllegalStateException e
		net.sf.ehcache.CacheException e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
		Throwable t
	public long getElementCountInMemory () 
		net.sf.ehcache.CacheException ce
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Map result
		java.util.Iterator iter
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/EhCacheProvider.class
EhCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.EhCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private static final org.apache.commons.logging.Log log
	private net.sf.ehcache.CacheManager manager
	static Class class$org$hibernate$cache$EhCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		net.sf.ehcache.Cache cache
		net.sf.ehcache.CacheException e
		String name
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.net.URL url
		String configurationResourceName
		net.sf.ehcache.CacheException e
		java.util.Properties properties
	private java.net.URL loadResource (java.lang.String) 
		String configurationResourceName
		java.net.URL url
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/FilterKey.class
FilterKey.java
package org.hibernate.cache
public final org.hibernate.cache.FilterKey extends java.lang.Object implements java.io.Serializable  {
	private String filterName
	private java.util.Map filterParameters
	public void  (java.lang.String, java.util.Map, java.util.Map, org.hibernate.EntityMode) 
		java.util.Map$Entry me
		org.hibernate.type.Type type
		String name
		java.util.Map params
		java.util.Map types
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.cache.FilterKey that
	public java.lang.String toString () 
	public static java.util.Set createFilterKeys (java.util.Map, org.hibernate.EntityMode) 
		org.hibernate.impl.FilterImpl filter
		org.hibernate.cache.FilterKey key
		java.util.Map enabledFilters
		org.hibernate.EntityMode entityMode
		java.util.Set result
		java.util.Iterator iter
}

org/hibernate/cache/HashtableCache.class
HashtableCache.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final java.util.Map hashtable
	private final String regionName
	public void  (java.lang.String) 
		String regionName
	public java.lang.String getRegionName () 
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/HashtableCacheProvider.class
HashtableCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.HashtableCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/JndiBoundTreeCacheProvider.class
JndiBoundTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.JndiBoundTreeCacheProvider extends org.hibernate.cache.AbstractJndiBoundCacheProvider {
	private javax.transaction.TransactionManager transactionManager
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public void prepare (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	public long nextTimestamp () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getTreeCacheInstance () 
}

org/hibernate/cache/NoCacheProvider.class
NoCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.NoCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/NoCachingEnabledException.class
NoCachingEnabledException.java
package org.hibernate.cache
public org.hibernate.cache.NoCachingEnabledException extends org.hibernate.cache.CacheException {
	private static final String MSG
	public void  () 
}

org/hibernate/cache/NonstrictReadWriteCache.class
NonstrictReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.NonstrictReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$NonstrictReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/OSCache.class
OSCache.java
package org.hibernate.cache
public org.hibernate.cache.OSCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private com.opensymphony.oscache.general.GeneralCacheAdministrator cache
	private final int refreshPeriod
	private final String cron
	private final String regionName
	private java.lang.String toString (java.lang.Object) 
		Object key
	public void  (int, java.lang.String, java.lang.String) 
		int refreshPeriod
		String cron
		String region
	public void setCacheCapacity (int) 
		int cacheCapacity
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		com.opensymphony.oscache.base.NeedsRefreshException e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/OSCacheProvider.class
OSCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OSCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String OSCACHE_REFRESH_PERIOD
	public static final String OSCACHE_CRON
	public static final String OSCACHE_CAPACITY
	private static final java.util.Properties OSCACHE_PROPERTIES
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String region
		java.util.Properties properties
		int refreshPeriod
		String cron
		org.hibernate.cache.OSCache cache
		Integer capacity
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	static void  () 
}

org/hibernate/cache/OptimisticCache.class
OptimisticCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	public abstract void setSource (org.hibernate.cache.OptimisticCacheSource) 
	public abstract void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/hibernate/cache/OptimisticCacheSource.class
OptimisticCacheSource.java
package org.hibernate.cache
public abstract org.hibernate.cache.OptimisticCacheSource extends java.lang.Object {
	public abstract boolean isVersioned () 
	public abstract java.util.Comparator getVersionComparator () 
}

org/hibernate/cache/OptimisticTreeCache$CircumventChecksDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$CircumventChecksDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache$DataVersionAdapter.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	private final Object currentVersion
	private final Object previousVersion
	private final java.util.Comparator versionComparator
	private final String sourceIdentifer
	public void  (java.lang.Object, java.lang.Object, java.util.Comparator, java.lang.String) 
		Object currentVersion
		Object previousVersion
		java.util.Comparator versionComparator
		String sourceIdentifer
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
		org.hibernate.cache.OptimisticTreeCache$DataVersionAdapter other
	public java.lang.String toString () 
}

org/hibernate/cache/OptimisticTreeCache$NonLockingDataVersion.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache$NonLockingDataVersion extends java.lang.Object implements org.jboss.cache.optimistic.DataVersion  {
	public static final org.jboss.cache.optimistic.DataVersion INSTANCE
	public void  () 
	public boolean newerThan (org.jboss.cache.optimistic.DataVersion) 
		org.jboss.cache.optimistic.DataVersion dataVersion
	static void  () 
}

org/hibernate/cache/OptimisticTreeCache.class
OptimisticTreeCache.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCache extends java.lang.Object implements org.hibernate.cache.OptimisticCache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private org.hibernate.cache.OptimisticCacheSource source
	static Class class$org$hibernate$cache$OptimisticTreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
	public void setSource (org.hibernate.cache.OptimisticCacheSource) 
		org.hibernate.cache.OptimisticCacheSource source
	public void writeInsert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public void writeUpdate (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public void writeLoad (java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jboss.cache.config.Option option
		org.jboss.cache.optimistic.DataVersion dv
		Exception e
		Object key
		Object value
		Object currentVersion
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		org.jboss.cache.config.Option option
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/cache/OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.OptimisticTreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/OptimisticTreeCacheProvider.class
OptimisticTreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.OptimisticTreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final String NODE_LOCKING_SCHEME
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	static Class class$org$hibernate$cache$OptimisticTreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/QueryCache.class
QueryCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCache extends java.lang.Object {
	public abstract void clear ()  throws org.hibernate.cache.CacheException 
	public abstract boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void destroy () 
	public abstract org.hibernate.cache.Cache getCache () 
	public abstract java.lang.String getRegionName () 
}

org/hibernate/cache/QueryCacheFactory.class
QueryCacheFactory.java
package org.hibernate.cache
public abstract org.hibernate.cache.QueryCacheFactory extends java.lang.Object {
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
}

org/hibernate/cache/QueryKey.class
QueryKey.java
package org.hibernate.cache
public org.hibernate.cache.QueryKey extends java.lang.Object implements java.io.Serializable  {
	private final String sqlQueryString
	private final org.hibernate.type.Type[] types
	private final Object[] values
	private final Integer firstRow
	private final Integer maxRows
	private final java.util.Map namedParameters
	private final org.hibernate.EntityMode entityMode
	private final java.util.Set filters
	private final int hashCode
	private final org.hibernate.transform.ResultTransformer customTransformer
	public void  (java.lang.String, org.hibernate.engine.QueryParameters, java.util.Set, org.hibernate.EntityMode) 
		String queryString
		org.hibernate.engine.QueryParameters queryParameters
		java.util.Set filters
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.RowSelection selection
	public boolean equals (java.lang.Object) 
		int i
		Object other
		org.hibernate.cache.QueryKey that
	public int hashCode () 
	private int getHashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuffer buf
}

org/hibernate/cache/ReadOnlyCache.class
ReadOnlyCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadOnlyCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private org.hibernate.cache.Cache cache
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cache$ReadOnlyCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long timestamp
		Object result
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object) 
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long timestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock) 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/ReadWriteCache$Item.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Item extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable  {
	private final long freshTimestamp
	private final Object value
	private final Object version
	public void  (java.lang.Object, java.lang.Object, long) 
		Object value
		Object version
		long currentTimestamp
	public long getFreshTimestamp () 
	public java.lang.Object getValue () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lock.class
ReadWriteCache.java
package org.hibernate.cache
public final org.hibernate.cache.ReadWriteCache$Lock extends java.lang.Object implements java.io.Serializable org.hibernate.cache.ReadWriteCache$Lockable org.hibernate.cache.CacheConcurrencyStrategy$SoftLock  {
	private long unlockTimestamp
	private int multiplicity
	private boolean concurrentLock
	private long timeout
	private final int id
	private final Object version
	public void  (long, int, java.lang.Object) 
		long timeout
		int id
		Object version
	public long getUnlockTimestamp () 
	public org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
		long timeout
		int id
	public void unlock (long) 
		long currentTimestamp
	public boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
		long txTimestamp
		Object newVersion
		java.util.Comparator comparator
	public boolean wasLockedConcurrently () 
	public boolean isLock () 
	public boolean isGettable (long) 
		long txTimestamp
	public int getId () 
	public java.lang.String toString () 
}

org/hibernate/cache/ReadWriteCache$Lockable.class
ReadWriteCache.java
package org.hibernate.cache
public abstract org.hibernate.cache.ReadWriteCache$Lockable extends java.lang.Object {
	public abstract org.hibernate.cache.ReadWriteCache$Lock lock (long, int) 
	public abstract boolean isLock () 
	public abstract boolean isGettable (long) 
	public abstract boolean isPuttable (long, java.lang.Object, java.util.Comparator) 
}

org/hibernate/cache/ReadWriteCache.class
ReadWriteCache.java
package org.hibernate.cache
public org.hibernate.cache.ReadWriteCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	private int nextLockId
	static Class class$org$hibernate$cache$ReadWriteCache
	public void  () 
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	private int nextLockId () 
	public synchronized java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean gettable
	public synchronized org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		long timeout
		org.hibernate.cache.ReadWriteCache$Lock lock
		Object key
		Object version
	public synchronized boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		boolean puttable
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	private void decrementLock (java.lang.Object, org.hibernate.cache.ReadWriteCache$Lock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.ReadWriteCache$Lock lock
	public synchronized void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	void handleLockExpiry (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		long ts
		org.hibernate.cache.ReadWriteCache$Lock lock
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void destroy () 
		Exception e
	public synchronized boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lock lock
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public synchronized boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.ReadWriteCache$Lockable lockable
		Object key
		Object value
		Object version
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	private boolean isUnlockable (org.hibernate.cache.CacheConcurrencyStrategy$SoftLock, org.hibernate.cache.ReadWriteCache$Lockable)  throws org.hibernate.cache.CacheException 
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
		org.hibernate.cache.ReadWriteCache$Lockable myLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCache.class
StandardQueryCache.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCache extends java.lang.Object implements org.hibernate.cache.QueryCache  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache queryCache
	private org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
	private final String regionName
	static Class class$org$hibernate$cache$StandardQueryCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties, org.hibernate.cache.UpdateTimestampsCache, java.lang.String)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		String regionName
		String prefix
	public boolean put (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], java.util.List, boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		Long ts
		java.util.List cacheable
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		java.util.List result
		boolean isNaturalKeyLookup
		org.hibernate.engine.SessionImplementor session
	public java.util.List get (org.hibernate.cache.QueryKey, org.hibernate.type.Type[], boolean, java.util.Set, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.UnresolvableObjectException uoe
		int i
		org.hibernate.cache.QueryKey key
		org.hibernate.type.Type[] returnTypes
		boolean isNaturalKeyLookup
		java.util.Set spaces
		org.hibernate.engine.SessionImplementor session
		java.util.List cacheable
		Long timestamp
		java.util.List result
	protected boolean isUpToDate (java.util.Set, java.lang.Long) 
		java.util.Set spaces
		Long timestamp
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/StandardQueryCacheFactory.class
StandardQueryCacheFactory.java
package org.hibernate.cache
public org.hibernate.cache.StandardQueryCacheFactory extends java.lang.Object implements org.hibernate.cache.QueryCacheFactory  {
	public void  () 
	public org.hibernate.cache.QueryCache getQueryCache (java.lang.String, org.hibernate.cache.UpdateTimestampsCache, org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		String regionName
		org.hibernate.cache.UpdateTimestampsCache updateTimestampsCache
		org.hibernate.cfg.Settings settings
		java.util.Properties props
}

org/hibernate/cache/SwarmCache.class
SwarmCache.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private final net.sf.swarmcache.ObjectCache cache
	private final String regionName
	public void  (net.sf.swarmcache.ObjectCache, java.lang.String) 
		net.sf.swarmcache.ObjectCache cache
		String regionName
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy ()  throws org.hibernate.cache.CacheException 
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
	public java.lang.String toString () 
}

org/hibernate/cache/SwarmCacheProvider.class
SwarmCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.SwarmCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	private net.sf.swarmcache.CacheFactory factory
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
		net.sf.swarmcache.ObjectCache cache
	public long nextTimestamp () 
	public void start (java.util.Properties)  throws org.hibernate.cache.CacheException 
		java.util.Properties properties
		net.sf.swarmcache.CacheConfiguration config
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
}

org/hibernate/cache/Timestamper.class
Timestamper.java
package org.hibernate.cache
public final org.hibernate.cache.Timestamper extends java.lang.Object {
	private static short counter
	private static long time
	private static final int BIN_DIGITS
	public static final short ONE_MS
	static Class class$org$hibernate$cache$Timestamper
	public static long next () 
		long newTime
	private void  () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TransactionalCache.class
TransactionalCache.java
package org.hibernate.cache
public org.hibernate.cache.TransactionalCache extends java.lang.Object implements org.hibernate.cache.CacheConcurrencyStrategy  {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache cache
	static Class class$org$hibernate$cache$TransactionalCache
	public void  () 
	public java.lang.String getRegionName () 
	public java.lang.Object get (java.lang.Object, long)  throws org.hibernate.cache.CacheException 
		Object key
		long txTimestamp
		Object result
	public boolean put (java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		long txTimestamp
		Object version
		java.util.Comparator versionComparator
		boolean minimalPut
	public org.hibernate.cache.CacheConcurrencyStrategy$SoftLock lock (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object version
	public void release (java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public boolean update (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
		Object previousVersion
	public boolean insert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object currentVersion
	public void evict (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void destroy () 
		Exception e
	public void setCache (org.hibernate.cache.Cache) 
		org.hibernate.cache.Cache cache
	public org.hibernate.cache.Cache getCache () 
	public boolean afterInsert (java.lang.Object, java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
	public boolean afterUpdate (java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.cache.CacheConcurrencyStrategy$SoftLock)  throws org.hibernate.cache.CacheException 
		Object key
		Object value
		Object version
		org.hibernate.cache.CacheConcurrencyStrategy$SoftLock clientLock
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCache.class
TreeCache.java
package org.hibernate.cache
public org.hibernate.cache.TreeCache extends java.lang.Object implements org.hibernate.cache.Cache  {
	private static final org.apache.commons.logging.Log log
	private static final String ITEM
	private org.jboss.cache.TreeCache cache
	private final String regionName
	private final org.jboss.cache.Fqn regionFqn
	private final javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCache
	public void  (org.jboss.cache.TreeCache, java.lang.String, javax.transaction.TransactionManager)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.TreeCache cache
		String regionName
		javax.transaction.TransactionManager transactionManager
	public java.lang.Object get (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
		javax.transaction.Transaction tx
	public java.lang.Object read (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void update (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object)  throws org.hibernate.cache.CacheException 
		org.jboss.cache.lock.TimeoutException te
		Exception e
		Object key
		Object value
		javax.transaction.Transaction tx
	private void resume (javax.transaction.Transaction) 
		Exception e
		javax.transaction.Transaction tx
	private javax.transaction.Transaction suspend () 
		javax.transaction.SystemException se
		javax.transaction.Transaction tx
	public void remove (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Exception e
		Object key
	public void clear ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void destroy ()  throws org.hibernate.cache.CacheException 
		Exception e
	public void lock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public void unlock (java.lang.Object)  throws org.hibernate.cache.CacheException 
		Object key
	public long nextTimestamp () 
	public int getTimeout () 
	public java.lang.String getRegionName () 
	public long getSizeInMemory () 
	public long getElementCountInMemory () 
		java.util.Set children
		Exception e
	public long getElementCountOnDisk () 
	public java.util.Map toMap () 
		Object key
		java.util.Iterator iter
		java.util.Map result
		java.util.Set childrenNames
		Exception e
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/TreeCacheProvider$TransactionManagerLookupAdaptor.class
TreeCacheProvider.java
package org.hibernate.cache
final org.hibernate.cache.TreeCacheProvider$TransactionManagerLookupAdaptor extends java.lang.Object implements org.jboss.cache.TransactionManagerLookup  {
	private final org.hibernate.transaction.TransactionManagerLookup tml
	private final java.util.Properties props
	void  (org.hibernate.transaction.TransactionManagerLookup, java.util.Properties) 
		org.hibernate.transaction.TransactionManagerLookup tml
		java.util.Properties props
	public javax.transaction.TransactionManager getTransactionManager ()  throws java.lang.Exception 
}

org/hibernate/cache/TreeCacheProvider.class
TreeCacheProvider.java
package org.hibernate.cache
public org.hibernate.cache.TreeCacheProvider extends java.lang.Object implements org.hibernate.cache.CacheProvider  {
	public static final String CONFIG_RESOURCE
	public static final String DEFAULT_CONFIG
	private static final org.apache.commons.logging.Log log
	private org.jboss.cache.TreeCache cache
	private javax.transaction.TransactionManager transactionManager
	static Class class$org$hibernate$cache$TreeCacheProvider
	public void  () 
	public org.hibernate.cache.Cache buildCache (java.lang.String, java.util.Properties)  throws org.hibernate.cache.CacheException 
		String regionName
		java.util.Properties properties
	public long nextTimestamp () 
	public void start (java.util.Properties) 
		org.jboss.cache.PropertyConfigurator config
		org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
		Exception e
		java.util.Properties properties
		String resource
	public void stop () 
	public boolean isMinimalPutsEnabledByDefault () 
	public org.jboss.cache.TreeCache getUnderlyingCache () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/UpdateTimestampsCache.class
UpdateTimestampsCache.java
package org.hibernate.cache
public org.hibernate.cache.UpdateTimestampsCache extends java.lang.Object {
	public static final String REGION_NAME
	private static final org.apache.commons.logging.Log log
	private org.hibernate.cache.Cache updateTimestamps
	private final String regionName
	static Class class$org$hibernate$cache$UpdateTimestampsCache
	public void clear ()  throws org.hibernate.cache.CacheException 
	public void  (org.hibernate.cfg.Settings, java.util.Properties)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		java.util.Properties props
		String prefix
	public synchronized void preinvalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized void invalidate (java.io.Serializable[])  throws org.hibernate.cache.CacheException 
		int i
		java.io.Serializable[] spaces
		Long ts
	public synchronized boolean isUpToDate (java.util.Set, java.lang.Long)  throws org.hibernate.HibernateException 
		java.io.Serializable space
		Long lastUpdate
		java.util.Set spaces
		Long timestamp
		java.util.Iterator iter
	public void destroy () 
		Exception e
	public org.hibernate.cache.Cache getCache () 
	public java.lang.String getRegionName () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cache/entry/
org/hibernate/cache/entry/CacheEntry.class
CacheEntry.java
package org.hibernate.cache.entry
public final org.hibernate.cache.entry.CacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable[] disassembledState
	private final String subclass
	private final boolean lazyPropertiesAreUnfetched
	private final Object version
	public java.lang.String getSubclass () 
	public boolean areLazyPropertiesUnfetched () 
	public void  (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object)  throws org.hibernate.HibernateException 
		Object[] state
		org.hibernate.persister.entity.EntityPersister persister
		boolean unfetched
		Object version
		org.hibernate.engine.SessionImplementor session
		Object owner
	public java.lang.Object getVersion () 
	void  (java.io.Serializable[], java.lang.String, boolean, java.lang.Object) 
		java.io.Serializable[] state
		String subclass
		boolean unfetched
		Object version
	public java.lang.Object[] assemble (java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		Object instance
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
	private static java.lang.Object[] assemble (java.io.Serializable[], java.lang.Object, java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.Interceptor, org.hibernate.event.EventSource)  throws org.hibernate.HibernateException 
		int i
		java.io.Serializable[] values
		Object result
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.Interceptor interceptor
		org.hibernate.event.EventSource session
		Object[] assembledProps
		org.hibernate.event.PreLoadEvent preLoadEvent
		org.hibernate.event.PreLoadEventListener[] listeners
	public java.io.Serializable[] getDisassembledState () 
	public java.lang.String toString () 
}

org/hibernate/cache/entry/CacheEntryStructure.class
CacheEntryStructure.java
package org.hibernate.cache.entry
public abstract org.hibernate.cache.entry.CacheEntryStructure extends java.lang.Object {
	public abstract java.lang.Object structure (java.lang.Object) 
	public abstract java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
}

org/hibernate/cache/entry/CollectionCacheEntry.class
CollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.CollectionCacheEntry extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable state
	public java.io.Serializable[] getState () 
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
	void  (java.io.Serializable) 
		java.io.Serializable state
	public void assemble (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object owner
	public java.lang.String toString () 
}

org/hibernate/cache/entry/StructuredCacheEntry.class
StructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	private org.hibernate.persister.entity.EntityPersister persister
	public void  (org.hibernate.persister.entity.EntityPersister) 
		org.hibernate.persister.entity.EntityPersister persister
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		boolean lazyPropertiesUnfetched
		String subclass
		Object version
		org.hibernate.persister.entity.EntityPersister subclassPersister
		String[] names
		java.io.Serializable[] state
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CacheEntry entry
		String[] names
		java.util.Map map
}

org/hibernate/cache/entry/StructuredCollectionCacheEntry.class
StructuredCollectionCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredCollectionCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.List list
}

org/hibernate/cache/entry/StructuredMapCacheEntry.class
StructuredMapCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.StructuredMapCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		int i
		Object item
		org.hibernate.cache.entry.CollectionCacheEntry entry
		java.io.Serializable[] state
		java.util.Map map
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.Map$Entry me
		Object item
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Map map
		java.io.Serializable[] state
		int i
		java.util.Iterator iter
}

org/hibernate/cache/entry/UnstructuredCacheEntry.class
UnstructuredCacheEntry.java
package org.hibernate.cache.entry
public org.hibernate.cache.entry.UnstructuredCacheEntry extends java.lang.Object implements org.hibernate.cache.entry.CacheEntryStructure  {
	public void  () 
	public java.lang.Object structure (java.lang.Object) 
		Object item
	public java.lang.Object destructure (java.lang.Object, org.hibernate.engine.SessionFactoryImplementor) 
		Object map
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/cfg/
org/hibernate/cfg/CollectionSecondPass.class
CollectionSecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.CollectionSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private static org.apache.commons.logging.Log log
	org.hibernate.cfg.Mappings mappings
	org.hibernate.mapping.Collection collection
	private java.util.Map localInheritedMetas
	static Class class$org$hibernate$cfg$CollectionSecondPass
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void  (org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection) 
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		String msg
		java.util.Map persistentClasses
	public abstract void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/Configuration$1.class
Configuration.java
package org.hibernate.cfg
 org.hibernate.cfg.Configuration$1 extends java.lang.Object implements org.hibernate.engine.Mapping  {
	private final org.hibernate.cfg.Configuration this$0
	void  (org.hibernate.cfg.Configuration) 
		org.hibernate.cfg.Configuration this$0
	public org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		org.hibernate.mapping.PersistentClass pc
	public org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String persistentClass
		String propertyName
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.mapping.Property prop
}

org/hibernate/cfg/Configuration.class
Configuration.java
package org.hibernate.cfg
public org.hibernate.cfg.Configuration extends java.lang.Object implements java.io.Serializable  {
	private static org.apache.commons.logging.Log log
	protected java.util.Map classes
	protected java.util.Map imports
	protected java.util.Map collections
	protected java.util.Map tables
	protected java.util.List auxiliaryDatabaseObjects
	protected java.util.Map sqlFunctions
	protected java.util.Map namedQueries
	protected java.util.Map namedSqlQueries
	protected java.util.Map sqlResultSetMappings
	protected java.util.Map filterDefinitions
	protected java.util.List secondPasses
	protected java.util.List propertyReferences
	protected java.util.Map extendsQueue
	protected java.util.Map tableNameBinding
	protected java.util.Map columnNameBindingPerTable
	private org.hibernate.Interceptor interceptor
	private java.util.Properties properties
	private org.xml.sax.EntityResolver entityResolver
	private org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	protected transient org.hibernate.util.XMLHelper xmlHelper
	protected transient java.util.Map typeDefs
	protected org.hibernate.cfg.NamingStrategy namingStrategy
	private org.hibernate.event.EventListeners eventListeners
	protected final org.hibernate.cfg.SettingsFactory settingsFactory
	private transient org.hibernate.engine.Mapping mapping
	static Class class$org$hibernate$cfg$Configuration
	static Class class$org$hibernate$cfg$Environment
	protected void reset () 
	protected void  (org.hibernate.cfg.SettingsFactory) 
		org.hibernate.cfg.SettingsFactory settingsFactory
	public void  () 
	public java.util.Iterator getClassMappings () 
	public java.util.Iterator getCollectionMappings () 
	public java.util.Iterator getTableMappings () 
	public org.hibernate.mapping.PersistentClass getClassMapping (java.lang.String) 
		String entityName
	public org.hibernate.mapping.Collection getCollectionMapping (java.lang.String) 
		String role
	public void setEntityResolver (org.xml.sax.EntityResolver) 
		org.xml.sax.EntityResolver entityResolver
	public org.xml.sax.EntityResolver getEntityResolver () 
	public org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public void setEntityNotFoundDelegate (org.hibernate.proxy.EntityNotFoundDelegate) 
		org.hibernate.proxy.EntityNotFoundDelegate entityNotFoundDelegate
	public org.hibernate.cfg.Configuration addFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addFile (java.io.File)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.io.File)  throws org.hibernate.MappingException 
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		org.dom4j.DocumentException e
		org.hibernate.type.SerializationException e
		java.io.FileNotFoundException e
		java.util.List errors
		java.io.File cachedFile
		org.dom4j.Document doc
		boolean useCachedFile
		org.hibernate.InvalidMappingException e
		org.hibernate.MappingNotFoundException e
		Exception e
		java.io.File xmlFile
	public org.hibernate.cfg.Configuration addCacheableFile (java.lang.String)  throws org.hibernate.MappingException 
		String xmlFile
	public org.hibernate.cfg.Configuration addXML (java.lang.String)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		String xml
	public org.hibernate.cfg.Configuration addURL (java.net.URL)  throws org.hibernate.MappingException 
		org.hibernate.InvalidMappingException e
		Exception e
		java.net.URL url
	public org.hibernate.cfg.Configuration addDocument (org.w3c.dom.Document)  throws org.hibernate.MappingException 
		org.w3c.dom.Document doc
	public org.hibernate.cfg.Configuration addInputStream (java.io.InputStream)  throws org.hibernate.MappingException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream xmlInputStream
	public org.hibernate.cfg.Configuration addResource (java.lang.String, java.lang.ClassLoader)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader classLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addResource (java.lang.String)  throws org.hibernate.MappingException 
		org.hibernate.MappingException me
		String resourceName
		ClassLoader contextClassLoader
		java.io.InputStream rsrc
	public org.hibernate.cfg.Configuration addClass (java.lang.Class)  throws org.hibernate.MappingException 
		Class persistentClass
		String mappingResourceName
	public org.hibernate.cfg.Configuration addJar (java.io.File)  throws org.hibernate.MappingException 
		java.io.IOException ioe
		Exception e
		java.util.zip.ZipEntry ze
		java.util.Enumeration jarEntries
		java.io.IOException ioe
		java.io.File jar
		java.util.jar.JarFile jarFile
	public org.hibernate.cfg.Configuration addDirectory (java.io.File)  throws org.hibernate.MappingException 
		int i
		java.io.File dir
		java.io.File[] files
	protected void add (org.dom4j.Document)  throws org.hibernate.MappingException 
		org.dom4j.Document doc
	public org.hibernate.cfg.Mappings createMappings () 
	private java.util.Iterator iterateGenerators (org.hibernate.dialect.Dialect)  throws org.hibernate.MappingException 
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.id.IdentifierGenerator ig
		org.hibernate.mapping.Collection collection
		org.hibernate.dialect.Dialect dialect
		java.util.TreeMap generators
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
	public java.lang.String[] generateDropSchemaScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		java.util.Iterator iter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.dialect.Dialect dialect
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.ListIterator itr
		java.util.Iterator iter
	public java.lang.String[] generateSchemaCreationScript (org.hibernate.dialect.Dialect)  throws org.hibernate.HibernateException 
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		org.hibernate.mapping.UniqueKey uk
		String constraintString
		java.util.Iterator subIter
		org.hibernate.mapping.Index index
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.mapping.AuxiliaryDatabaseObject object
		org.hibernate.dialect.Dialect dialect
		java.util.ArrayList script
		String defaultCatalog
		String defaultSchema
		java.util.Iterator iter
		java.util.Iterator itr
	public java.lang.String[] generateSchemaUpdateScript (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		java.util.Iterator subiter
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		java.util.Iterator comments
		org.hibernate.mapping.Table table
		boolean create
		org.hibernate.mapping.ForeignKey fk
		java.util.Iterator subIter
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		int i
		String[] lines
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		String defaultCatalog
		String defaultSchema
		java.util.ArrayList script
		java.util.Iterator iter
	public void validateSchema (org.hibernate.dialect.Dialect, org.hibernate.tool.hbm2ddl.DatabaseMetadata)  throws org.hibernate.HibernateException 
		org.hibernate.cfg.Settings settings
		org.hibernate.tool.hbm2ddl.TableMetadata tableInfo
		org.hibernate.mapping.Table table
		org.hibernate.id.PersistentIdentifierGenerator generator
		Object key
		org.hibernate.dialect.Dialect dialect
		org.hibernate.tool.hbm2ddl.DatabaseMetadata databaseMetadata
		java.util.Iterator iter
	private void validate ()  throws org.hibernate.MappingException 
		java.util.Iterator iter
	public void buildMappings () 
	protected void secondPassCompile ()  throws org.hibernate.MappingException 
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.SecondPass sp
		org.hibernate.cfg.Mappings$PropertyReference upr
		org.hibernate.mapping.PersistentClass clazz
		org.hibernate.mapping.Property prop
		java.util.Iterator iter
		java.util.Set done
	private void processExtendsQueue () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iterator
		StringBuffer buf
		org.dom4j.Document document
	protected org.dom4j.Document findPossibleExtends () 
		org.hibernate.cfg.ExtendsQueueEntry entry
		java.util.Iterator iter
	protected void secondPassCompileForeignKeys (org.hibernate.mapping.Table, java.util.Set)  throws org.hibernate.MappingException 
		String referencedEntityName
		org.hibernate.mapping.PersistentClass referencedClass
		org.hibernate.mapping.ForeignKey fk
		org.hibernate.mapping.Table table
		java.util.Set done
		java.util.Iterator iter
	public java.util.Map getNamedQueries () 
	public org.hibernate.SessionFactory buildSessionFactory ()  throws org.hibernate.HibernateException 
		java.util.Properties copy
		org.hibernate.cfg.Settings settings
	private org.hibernate.event.EventListeners getInitializedEventListeners () 
		org.hibernate.event.EventListeners result
	public org.hibernate.Interceptor getInterceptor () 
	public java.util.Properties getProperties () 
	public org.hibernate.cfg.Configuration setInterceptor (org.hibernate.Interceptor) 
		org.hibernate.Interceptor interceptor
	public org.hibernate.cfg.Configuration setProperties (java.util.Properties) 
		java.util.Properties properties
	public org.hibernate.cfg.Configuration addProperties (java.util.Properties) 
		java.util.Properties extraProperties
	public org.hibernate.cfg.Configuration mergeProperties (java.util.Properties) 
		java.util.Map$Entry entry
		java.util.Properties properties
		java.util.Iterator itr
	public org.hibernate.cfg.Configuration setProperty (java.lang.String, java.lang.String) 
		String propertyName
		String value
	public java.lang.String getProperty (java.lang.String) 
		String propertyName
	private void addProperties (org.dom4j.Element) 
		org.dom4j.Element node
		String name
		String value
		org.dom4j.Element parent
		java.util.Iterator iter
	protected java.io.InputStream getConfigurationInputStream (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
	public org.hibernate.cfg.Configuration configure ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Configuration configure (java.lang.String)  throws org.hibernate.HibernateException 
		String resource
		java.io.InputStream stream
	public org.hibernate.cfg.Configuration configure (java.net.URL)  throws org.hibernate.HibernateException 
		java.io.IOException ioe
		java.net.URL url
	public org.hibernate.cfg.Configuration configure (java.io.File)  throws org.hibernate.HibernateException 
		java.io.FileNotFoundException fnfe
		java.io.File configFile
	protected org.hibernate.cfg.Configuration doConfigure (java.io.InputStream, java.lang.String)  throws org.hibernate.HibernateException 
		java.util.List errors
		org.dom4j.Document doc
		org.dom4j.DocumentException e
		java.io.IOException ioe
		java.io.InputStream stream
		String resourceName
		org.dom4j.Document doc
	public org.hibernate.cfg.Configuration configure (org.w3c.dom.Document)  throws org.hibernate.HibernateException 
		org.w3c.dom.Document document
	protected org.hibernate.cfg.Configuration doConfigure (org.dom4j.Document)  throws org.hibernate.HibernateException 
		org.dom4j.Document doc
		org.dom4j.Element sfNode
		String name
		org.dom4j.Element secNode
	private void parseSessionFactory (org.dom4j.Element, java.lang.String) 
		String className
		org.dom4j.Attribute regionNode
		String region
		boolean includeLazy
		String role
		org.dom4j.Attribute regionNode
		String region
		org.dom4j.Element subelement
		String subelementName
		org.dom4j.Element sfNode
		String name
		java.util.Iterator elements
	protected void parseMappingElement (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element subelement
		String name
		org.dom4j.Attribute rsrc
		org.dom4j.Attribute file
		org.dom4j.Attribute jar
		org.dom4j.Attribute pkg
		org.dom4j.Attribute clazz
	private void parseSecurity (org.dom4j.Element) 
		org.dom4j.Element grantElement
		String elementName
		org.dom4j.Element secNode
		String contextId
		org.hibernate.secure.JACCConfiguration jcfg
		java.util.Iterator grantElements
	private void parseEvent (org.dom4j.Element) 
		int i
		org.dom4j.Element element
		String type
		java.util.List listeners
		String[] listenerClasses
	private void parseListener (org.dom4j.Element) 
		org.dom4j.Element element
		String type
		String impl
	public void setListeners (java.lang.String, java.lang.String[]) 
		Exception e
		int i
		String type
		String[] listenerClasses
		Object[] listeners
	public void setListener (java.lang.String, java.lang.Object) 
		Object[] listeners
		String type
		Object listener
	public void setListeners (java.lang.String, java.lang.Object[]) 
		String type
		Object[] listeners
	public org.hibernate.event.EventListeners getEventListeners () 
	org.hibernate.mapping.RootClass getRootClassMapping (java.lang.String)  throws org.hibernate.MappingException 
		ClassCastException cce
		String clazz
	public org.hibernate.cfg.Configuration setCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
	public void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
	void setCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String, boolean)  throws org.hibernate.MappingException 
		String clazz
		String concurrencyStrategy
		String region
		boolean includeLazy
		org.hibernate.mapping.RootClass rootClass
	public org.hibernate.cfg.Configuration setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
	public void setCollectionCacheConcurrencyStrategy (java.lang.String, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String collectionRole
		String concurrencyStrategy
		String region
		org.hibernate.mapping.Collection collection
	public java.util.Map getImports () 
	public org.hibernate.cfg.Settings buildSettings ()  throws org.hibernate.HibernateException 
		java.util.Properties clone
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.util.Map getNamedSQLQueries () 
	public java.util.Map getSqlResultSetMappings () 
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public org.hibernate.cfg.Configuration setNamingStrategy (org.hibernate.cfg.NamingStrategy) 
		org.hibernate.cfg.NamingStrategy namingStrategy
	public org.hibernate.engine.Mapping buildMapping () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject object
	public java.util.Map getSqlFunctions () 
	public void addSqlFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String functionName
		org.hibernate.dialect.function.SQLFunction function
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/DefaultNamingStrategy.class
DefaultNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.DefaultNamingStrategy extends java.lang.Object implements org.hibernate.cfg.NamingStrategy java.io.Serializable  {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	public java.lang.String classToTableName (java.lang.String) 
		String className
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String tableName (java.lang.String) 
		String tableName
	public java.lang.String columnName (java.lang.String) 
		String columnName
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
		String joinedColumn
		String joinedTable
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/Environment.class
Environment.java
package org.hibernate.cfg
public final org.hibernate.cfg.Environment extends java.lang.Object {
	public static final String VERSION
	public static final String CONNECTION_PROVIDER
	public static final String DRIVER
	public static final String ISOLATION
	public static final String URL
	public static final String USER
	public static final String PASS
	public static final String AUTOCOMMIT
	public static final String POOL_SIZE
	public static final String DATASOURCE
	public static final String CONNECTION_PREFIX
	public static final String JNDI_CLASS
	public static final String JNDI_URL
	public static final String JNDI_PREFIX
	public static final String SESSION_FACTORY_NAME
	public static final String DIALECT
	public static final String DEFAULT_SCHEMA
	public static final String DEFAULT_CATALOG
	public static final String SHOW_SQL
	public static final String FORMAT_SQL
	public static final String USE_SQL_COMMENTS
	public static final String MAX_FETCH_DEPTH
	public static final String DEFAULT_BATCH_FETCH_SIZE
	public static final String USE_STREAMS_FOR_BINARY
	public static final String USE_SCROLLABLE_RESULTSET
	public static final String USE_GET_GENERATED_KEYS
	public static final String STATEMENT_FETCH_SIZE
	public static final String STATEMENT_BATCH_SIZE
	public static final String BATCH_STRATEGY
	public static final String BATCH_VERSIONED_DATA
	public static final String OUTPUT_STYLESHEET
	public static final String C3P0_MAX_SIZE
	public static final String C3P0_MIN_SIZE
	public static final String C3P0_TIMEOUT
	public static final String C3P0_MAX_STATEMENTS
	public static final String C3P0_ACQUIRE_INCREMENT
	public static final String C3P0_IDLE_TEST_PERIOD
	public static final String PROXOOL_PREFIX
	public static final String PROXOOL_XML
	public static final String PROXOOL_PROPERTIES
	public static final String PROXOOL_EXISTING_POOL
	public static final String PROXOOL_POOL_ALIAS
	public static final String AUTO_CLOSE_SESSION
	public static final String FLUSH_BEFORE_COMPLETION
	public static final String RELEASE_CONNECTIONS
	public static final String CURRENT_SESSION_CONTEXT_CLASS
	public static final String TRANSACTION_STRATEGY
	public static final String TRANSACTION_MANAGER_STRATEGY
	public static final String USER_TRANSACTION
	public static final String CACHE_PROVIDER
	public static final String CACHE_PROVIDER_CONFIG
	public static final String CACHE_NAMESPACE
	public static final String USE_QUERY_CACHE
	public static final String QUERY_CACHE_FACTORY
	public static final String USE_SECOND_LEVEL_CACHE
	public static final String USE_MINIMAL_PUTS
	public static final String CACHE_REGION_PREFIX
	public static final String USE_STRUCTURED_CACHE
	public static final String GENERATE_STATISTICS
	public static final String USE_IDENTIFIER_ROLLBACK
	public static final String USE_REFLECTION_OPTIMIZER
	public static final String QUERY_TRANSLATOR
	public static final String QUERY_SUBSTITUTIONS
	public static final String HBM2DDL_AUTO
	public static final String SQL_EXCEPTION_CONVERTER
	public static final String WRAP_RESULT_SETS
	public static final String ORDER_UPDATES
	public static final String DEFAULT_ENTITY_MODE
	public static final String JACC_CONTEXTID
	public static final String BYTECODE_PROVIDER
	public static final String JPAQL_STRICT_COMPLIANCE
	private static final org.hibernate.bytecode.BytecodeProvider BYTECODE_PROVIDER_INSTANCE
	private static final boolean ENABLE_BINARY_STREAMS
	private static final boolean ENABLE_REFLECTION_OPTIMIZER
	private static final boolean JVM_SUPPORTS_LINKED_HASH_COLLECTIONS
	private static final boolean JVM_HAS_TIMESTAMP_BUG
	private static final boolean JVM_HAS_JDK14_TIMESTAMP
	private static final boolean JVM_SUPPORTS_GET_GENERATED_KEYS
	private static final java.util.Properties GLOBAL_PROPERTIES
	private static final java.util.HashMap ISOLATION_LEVELS
	private static final java.util.Map OBSOLETE_PROPERTIES
	private static final java.util.Map RENAMED_PROPERTIES
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$Environment
	static Class class$java$sql$Statement
	public static void verifyProperties (java.util.Properties) 
		Object propertyName
		Object newPropertyName
		java.util.Properties props
		java.util.Iterator iter
		java.util.Map propertiesToAdd
	public static org.hibernate.bytecode.BytecodeProvider getBytecodeProvider () 
	public static boolean jvmHasTimestampBug () 
	public static boolean jvmHasJDK14Timestamp () 
	public static boolean jvmSupportsLinkedHashCollections () 
	public static boolean jvmSupportsGetGeneratedKeys () 
	public static boolean useStreamsForBinary () 
	public static boolean useReflectionOptimizer () 
	private void  () 
	public static java.util.Properties getProperties () 
		java.util.Properties copy
	public static java.lang.String isolationLevelToString (int) 
		int isolation
	public static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.util.Properties) 
		java.util.Properties properties
		String provider
	private static org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Exception e
		java.io.IOException ioe
		java.io.InputStream stream
		org.hibernate.HibernateException he
		SecurityException se
		boolean getGeneratedKeysSupport
		NoSuchMethodException nsme
		boolean linkedHashSupport
		ClassNotFoundException cnfe
		boolean getGeneratedKeysSupport
		boolean linkedHashSupport
		java.sql.Timestamp t
}

org/hibernate/cfg/ExtendsQueueEntry.class
ExtendsQueueEntry.java
package org.hibernate.cfg
public org.hibernate.cfg.ExtendsQueueEntry extends java.lang.Object {
	private final String explicitName
	private final String mappingPackage
	private final org.dom4j.Document document
	public void  (java.lang.String, java.lang.String, org.dom4j.Document) 
		String explicitName
		String mappingPackage
		org.dom4j.Document document
	public java.lang.String getExplicitName () 
	public java.lang.String getMappingPackage () 
	public org.dom4j.Document getDocument () 
}

org/hibernate/cfg/HbmBinder$1.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$1 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Map map
}

org/hibernate/cfg/HbmBinder$2.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$2 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Set set
}

org/hibernate/cfg/HbmBinder$3.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$3 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.List list
}

org/hibernate/cfg/HbmBinder$4.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$4 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Bag bag
}

org/hibernate/cfg/HbmBinder$5.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$5 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.IdentifierBag bag
}

org/hibernate/cfg/HbmBinder$6.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$6 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Array array
}

org/hibernate/cfg/HbmBinder$7.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$7 extends org.hibernate.cfg.HbmBinder$CollectionType {
	void  (java.lang.String) 
		String x0
	public org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		String path
		org.hibernate.mapping.PersistentClass owner
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PrimitiveArray array
}

org/hibernate/cfg/HbmBinder$8.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$8 extends java.lang.Object implements org.hibernate.cfg.HbmBinder$EntityElementHandler  {
	private final java.util.Set val$set
	private final String val$packageName
	void  (java.util.Set, java.lang.String) 
		java.util.Set val$set
		String val$packageName
	public void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
		String fqn
		String entityName
		String className
		org.hibernate.cfg.Mappings mappings
}

org/hibernate/cfg/HbmBinder$CollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$CollectionSecondPass extends org.hibernate.cfg.CollectionSecondPass {
	org.dom4j.Element node
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$CollectionType.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$CollectionType extends java.lang.Object {
	private String xmlTag
	private static final org.hibernate.cfg.HbmBinder$CollectionType MAP
	private static final org.hibernate.cfg.HbmBinder$CollectionType SET
	private static final org.hibernate.cfg.HbmBinder$CollectionType LIST
	private static final org.hibernate.cfg.HbmBinder$CollectionType BAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType IDBAG
	private static final org.hibernate.cfg.HbmBinder$CollectionType ARRAY
	private static final org.hibernate.cfg.HbmBinder$CollectionType PRIMITIVE_ARRAY
	private static final java.util.HashMap INSTANCES
	public abstract org.hibernate.mapping.Collection create (org.dom4j.Element, java.lang.String, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
	void  (java.lang.String) 
		String xmlTag
	public java.lang.String toString () 
	public static org.hibernate.cfg.HbmBinder$CollectionType collectionTypeFromString (java.lang.String) 
		String xmlTagName
	static void  () 
}

org/hibernate/cfg/HbmBinder$EntityElementHandler.class
HbmBinder.java
package org.hibernate.cfg
abstract org.hibernate.cfg.HbmBinder$EntityElementHandler extends java.lang.Object {
	public abstract void handleEntity (java.lang.String, java.lang.String, org.hibernate.cfg.Mappings) 
}

org/hibernate/cfg/HbmBinder$IdentifierCollectionSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Collection, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Collection collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ListSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ListSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.List, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.List collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder$ManyToOneSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$ManyToOneSecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
	private final org.hibernate.mapping.ManyToOne manyToOne
	void  (org.hibernate.mapping.ManyToOne) 
		org.hibernate.mapping.ManyToOne manyToOne
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
}

org/hibernate/cfg/HbmBinder$MapSecondPass.class
HbmBinder.java
package org.hibernate.cfg
 org.hibernate.cfg.HbmBinder$MapSecondPass extends org.hibernate.cfg.HbmBinder$CollectionSecondPass {
	void  (org.dom4j.Element, org.hibernate.cfg.Mappings, org.hibernate.mapping.Map, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Map collection
		java.util.Map inheritedMetas
	public void secondPass (java.util.Map, java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		java.util.Map inheritedMetas
}

org/hibernate/cfg/HbmBinder.class
HbmBinder.java
package org.hibernate.cfg
public final org.hibernate.cfg.HbmBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$cfg$HbmBinder
	static Class class$org$hibernate$persister$entity$UnionSubclassEntityPersister
	static Class class$org$hibernate$persister$entity$SingleTableEntityPersister
	static Class class$org$hibernate$persister$entity$JoinedSubclassEntityPersister
	private void  () 
	public static void bindRoot (org.dom4j.Document, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String extendsName
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator itr
		org.hibernate.mapping.RootClass rootclass
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.hibernate.mapping.PersistentClass superModel
		org.dom4j.Element element
		String elementName
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.List names
		org.dom4j.Element hmNode
		java.util.Iterator rootChildren
	private static void bindImport (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element importNode
		org.hibernate.cfg.Mappings mappings
		String className
		org.dom4j.Attribute renameNode
		String rename
	private static void bindTypeDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		org.dom4j.Element typedefNode
		org.hibernate.cfg.Mappings mappings
		String typeClass
		String typeName
		java.util.Iterator paramIter
		java.util.Properties parameters
	private static void bindAuxiliaryDatabaseObject (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		ClassNotFoundException e
		Throwable t
		org.dom4j.Element dialectScoping
		org.dom4j.Element auxDbObjectNode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.AuxiliaryDatabaseObject auxDbObject
		org.dom4j.Element definitionNode
		java.util.Iterator dialectScopings
	private static void extractRootAttributes (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element hmNode
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute schemaNode
		org.dom4j.Attribute catalogNode
		org.dom4j.Attribute dcNode
		org.dom4j.Attribute daNode
		org.dom4j.Attribute dlNode
		org.dom4j.Attribute aiNode
		org.dom4j.Attribute packNode
	public static void bindRootClass (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.RootClass rootClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static void bindRootPersistentClassCommonValues (org.dom4j.Element, java.util.Map, org.hibernate.cfg.Mappings, org.hibernate.mapping.RootClass)  throws org.hibernate.MappingException 
		org.dom4j.Element subnode
		String name
		org.dom4j.Element node
		java.util.Map inheritedMetas
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.RootClass entity
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute chNode
		org.dom4j.Attribute polyNode
		org.dom4j.Attribute rowidNode
		java.util.Iterator subnodes
	private static void bindSimpleId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue id
	private static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Property prop
		org.dom4j.Element idNode
		org.hibernate.mapping.RootClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.Component id
	private static void bindVersioningProperty (org.hibernate.mapping.Table, org.dom4j.Element, org.hibernate.cfg.Mappings, java.lang.String, org.hibernate.mapping.RootClass, java.util.Map) 
		org.hibernate.mapping.Table table
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		String name
		org.hibernate.mapping.RootClass entity
		java.util.Map inheritedMetas
		String propertyName
		org.hibernate.mapping.SimpleValue val
		org.hibernate.mapping.Property prop
	private static void bindDiscriminatorProperty (org.hibernate.mapping.Table, org.hibernate.mapping.RootClass, org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Table table
		org.hibernate.mapping.RootClass entity
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.SimpleValue discrim
	public static void bindClass (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute lazyNode
		boolean lazy
		String entityName
	private static void bindPojoRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map metaTags
		String className
		String proxyName
		org.dom4j.Element tuplizer
	private static void bindDom4jRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String nodeName
		org.dom4j.Element tuplizer
	private static void bindMapRepresentation (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map) 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element tuplizer
	private static org.dom4j.Element locateTuplizerDefinition (org.dom4j.Element, org.hibernate.EntityMode) 
		org.dom4j.Element tuplizerElem
		org.dom4j.Element container
		org.hibernate.EntityMode entityMode
		java.util.Iterator itr
	private static void bindPersistentClassCommonValues (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass entity
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute discriminatorNode
		org.dom4j.Attribute dynamicNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute batchNode
		org.dom4j.Attribute sbuNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute persisterNode
		java.util.Iterator tables
		org.dom4j.Attribute abstractNode
		Boolean isAbstract
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Join)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Join model
		org.dom4j.Element element
	private static void handleCustomSQL (org.dom4j.Element, org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		boolean callable
		boolean callable
		boolean callable
		boolean callable
		org.dom4j.Element node
		org.hibernate.mapping.Collection model
		org.dom4j.Element element
	private static boolean isCallable (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element e
	private static boolean isCallable (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean supportsCallable
		org.dom4j.Attribute attrib
	private static org.hibernate.engine.ExecuteUpdateResultCheckStyle getResultCheckStyle (org.dom4j.Element, boolean)  throws org.hibernate.MappingException 
		org.dom4j.Element element
		boolean callable
		org.dom4j.Attribute attr
	public static void bindUnionSubclass (org.dom4j.Element, org.hibernate.mapping.UnionSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.UnionSubclass unionSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.mapping.Table mytable
	public static void bindSubclass (org.dom4j.Element, org.hibernate.mapping.Subclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Subclass subclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	private static java.lang.String getClassTableName (org.hibernate.mapping.PersistentClass, org.dom4j.Element, java.lang.String, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.Mappings) 
		String logicalTableName
		String physicalTableName
		org.hibernate.mapping.PersistentClass model
		org.dom4j.Element node
		String schema
		String catalog
		org.hibernate.mapping.Table denormalizedSuperTable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute tableNameNode
		String logicalTableName
		String physicalTableName
	public static void bindJoinedSubclass (org.dom4j.Element, org.hibernate.mapping.JoinedSubclass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.JoinedSubclass joinedSubclass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table mytable
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute chNode
	private static void bindJoin (org.dom4j.Element, org.hibernate.mapping.Join, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String subpath
		org.hibernate.mapping.Property prop
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.Join join
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.PersistentClass persistentClass
		String path
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table primaryTable
		org.hibernate.mapping.Table table
		org.dom4j.Attribute fetchNode
		org.dom4j.Attribute invNode
		org.dom4j.Attribute nullNode
		org.dom4j.Element keyNode
		org.hibernate.mapping.SimpleValue key
		java.util.Iterator iter
	public static void bindColumns (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Formula formula
		org.dom4j.Element columnElement
		java.util.Iterator iter
		int count
		org.hibernate.mapping.Column column
		String logicalColumnName
		org.hibernate.mapping.Column column
		String logicalName
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		boolean autoColumn
		String propertyPath
		org.hibernate.cfg.Mappings mappings
		org.hibernate.mapping.Table table
		org.dom4j.Attribute columnAttribute
	private static void bindIndex (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute indexAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	private static void bindUniqueKey (org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings) 
		java.util.StringTokenizer tokens
		org.dom4j.Attribute uniqueKeyAttribute
		org.hibernate.mapping.Table table
		org.hibernate.mapping.Column column
		org.hibernate.cfg.Mappings mappings
	public static void bindSimpleValue (org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, java.lang.String, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		boolean isNullable
		String path
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute fkNode
	private static void bindSimpleValueType (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element paramElement
		java.util.Iterator typeParameters
		java.util.Properties allParameters
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		org.hibernate.cfg.Mappings mappings
		String typeName
		java.util.Properties parameters
		org.dom4j.Attribute typeNode
		org.dom4j.Element typeChild
		org.hibernate.mapping.TypeDef typeDef
	public static void bindProperty (org.dom4j.Element, org.hibernate.mapping.Property, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Attribute lazyNode
		String msg
		String columns
		org.dom4j.Element node
		org.hibernate.mapping.Property property
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String propName
		String nodeName
		org.dom4j.Attribute accessNode
		org.dom4j.Attribute cascadeNode
		org.dom4j.Attribute updateNode
		org.dom4j.Attribute insertNode
		org.dom4j.Attribute lockNode
		org.dom4j.Attribute generatedNode
		String generationName
		org.hibernate.mapping.PropertyGeneration generation
		boolean isLazyable
	private static java.lang.String columns (org.hibernate.mapping.Value) 
		org.hibernate.mapping.Value val
		StringBuffer columns
		java.util.Iterator iter
	public static void bindCollection (org.dom4j.Element, org.hibernate.mapping.Collection, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		ClassNotFoundException cnfe
		org.hibernate.mapping.OneToMany oneToMany
		String tableName
		org.hibernate.mapping.Table ownerTable
		String logicalOwnerTableName
		org.dom4j.Attribute tableNode
		String tableName
		org.dom4j.Attribute schemaNode
		String schema
		org.dom4j.Attribute catalogNode
		String catalog
		org.hibernate.mapping.Table table
		String comparatorClassName
		org.dom4j.Element filter
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		String className
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute inverseNode
		org.dom4j.Attribute mutableNode
		org.dom4j.Attribute olNode
		org.dom4j.Attribute orderNode
		org.dom4j.Attribute whereNode
		org.dom4j.Attribute batchNode
		String nodeName
		String embed
		org.dom4j.Attribute persisterNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element oneToManyNode
		org.dom4j.Attribute sortedAtt
		org.dom4j.Attribute cascadeAtt
		java.util.Iterator iter
		java.util.Iterator tables
		org.dom4j.Element element
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.Fetchable, org.hibernate.cfg.Mappings, java.lang.String, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable fetchable
		org.hibernate.cfg.Mappings mappings
		String proxyVal
		boolean defaultLazy
		org.dom4j.Attribute lazyNode
		boolean isLazyTrue
	private static void initLaziness (org.dom4j.Element, org.hibernate.mapping.ToOne, org.hibernate.cfg.Mappings, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.ToOne fetchable
		org.hibernate.cfg.Mappings mappings
		boolean defaultLazy
	private static void bindColumnsOrFormula (org.dom4j.Element, org.hibernate.mapping.SimpleValue, java.lang.String, boolean, org.hibernate.cfg.Mappings) 
		org.hibernate.mapping.Formula f
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue simpleValue
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute formulaNode
	private static void bindComment (org.hibernate.mapping.Table, org.dom4j.Element) 
		org.hibernate.mapping.Table table
		org.dom4j.Element node
		org.dom4j.Element comment
	public static void bindManyToOne (org.dom4j.Element, org.hibernate.mapping.ManyToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.ManyToOne manyToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute ukName
		String embed
		String notFound
		org.dom4j.Attribute fkNode
	private static void validateCascade (org.dom4j.Element, java.lang.String) 
		org.dom4j.Element node
		String path
		String cascade
	public static void bindAny (org.dom4j.Element, org.hibernate.mapping.Any, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		Object value
		String entityName
		ClassCastException cce
		Exception e
		org.dom4j.Element metaValue
		java.util.HashMap values
		org.hibernate.type.Type metaType
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.Any any
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute metaAttribute
	public static void bindOneToOne (org.dom4j.Element, org.hibernate.mapping.OneToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToOne oneToOne
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Attribute constrNode
		boolean constrained
		org.dom4j.Attribute fkNode
		org.dom4j.Attribute ukName
	public static void bindOneToMany (org.dom4j.Element, org.hibernate.mapping.OneToMany, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.OneToMany oneToMany
		org.hibernate.cfg.Mappings mappings
		String embed
		String notFound
	public static void bindColumn (org.dom4j.Element, org.hibernate.mapping.Column, boolean) 
		org.dom4j.Element node
		org.hibernate.mapping.Column column
		boolean isNullable
		org.dom4j.Attribute lengthNode
		org.dom4j.Attribute scalNode
		org.dom4j.Attribute precNode
		org.dom4j.Attribute nullNode
		org.dom4j.Attribute unqNode
		org.dom4j.Attribute typeNode
		org.dom4j.Element comment
	public static void bindArray (org.dom4j.Element, org.hibernate.mapping.Array, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Array array
		String prefix
		String path
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute att
	private static java.lang.Class reflectedPropertyClass (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String propertyName
	public static void bindComposite (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, boolean, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String path
		boolean isNullable
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	public static void bindCompositeId (org.dom4j.Element, org.hibernate.mapping.Component, org.hibernate.mapping.PersistentClass, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Component mapper
		org.hibernate.mapping.Property property
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		org.hibernate.mapping.PersistentClass persistentClass
		String propertyName
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		String path
	public static void bindComponent (org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, org.hibernate.cfg.Mappings, java.util.Map, boolean)  throws org.hibernate.MappingException 
		Class reflectedClass
		org.hibernate.mapping.Collection collection
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		String relativePath
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		String subpath
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		java.util.ArrayList cols
		org.dom4j.Element tuplizerElem
		org.hibernate.EntityMode mode
		org.dom4j.Element node
		org.hibernate.mapping.Component component
		String ownerClassName
		String parentProperty
		String path
		boolean isNullable
		boolean isEmbedded
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		boolean isIdentifierMapper
		org.dom4j.Attribute classNode
		String nodeName
		java.util.Iterator iter
	public static java.lang.String getTypeFromXML (org.dom4j.Element)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.dom4j.Attribute typeNode
	private static void initOuterJoinFetchSetting (org.dom4j.Element, org.hibernate.mapping.Fetchable) 
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		org.hibernate.FetchMode fetchStyle
		boolean join
		String eoj
		org.dom4j.Attribute jfNode
		org.hibernate.FetchMode fetchStyle
		boolean join
		org.dom4j.Element node
		org.hibernate.mapping.Fetchable model
		org.dom4j.Attribute fetchNode
		org.hibernate.FetchMode fetchStyle
		boolean lazy
	private static void makeIdentifier (org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings) 
		org.dom4j.Element childNode
		java.util.Properties params
		java.util.Iterator iter
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		org.dom4j.Attribute nullValueNode
	private static final void makeVersion (org.dom4j.Element, org.hibernate.mapping.SimpleValue) 
		org.dom4j.Element node
		org.hibernate.mapping.SimpleValue model
		org.dom4j.Attribute nullValueNode
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
	protected static void createClassProperties (org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map, org.hibernate.mapping.UniqueKey, boolean, boolean, boolean)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		String subpath
		org.hibernate.mapping.Join join
		org.hibernate.mapping.UniqueKey uk
		boolean mutableId
		org.hibernate.mapping.Property property
		org.dom4j.Element subnode
		String name
		String propertyName
		org.hibernate.cfg.HbmBinder$CollectionType collectType
		org.hibernate.mapping.Value value
		org.dom4j.Element node
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.UniqueKey uniqueKey
		boolean mutable
		boolean nullable
		boolean naturalId
		String entityName
		org.hibernate.mapping.Table table
		java.util.Iterator iter
	private static org.hibernate.mapping.Property createProperty (org.hibernate.mapping.Value, java.lang.String, java.lang.String, org.dom4j.Element, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.ToOne toOne
		String propertyRef
		org.hibernate.mapping.Collection coll
		String propertyRef
		org.hibernate.mapping.Value value
		String propertyName
		String className
		org.dom4j.Element subnode
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.hibernate.mapping.Property prop
	private static void handleUnionSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.UnionSubclass subclass
	private static void handleJoinedSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.JoinedSubclass subclass
	private static void handleSubclass (org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass model
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		java.util.Map inheritedMetas
		org.hibernate.mapping.Subclass subclass
	public static void bindListSecondPass (org.dom4j.Element, org.hibernate.mapping.List, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.List list
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue iv
		String baseIndex
	public static void bindIdentifierCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.IdentifierCollection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.dom4j.Element node
		org.hibernate.mapping.IdentifierCollection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Element subnode
		org.hibernate.mapping.SimpleValue id
	public static void bindMapSecondPass (org.dom4j.Element, org.hibernate.mapping.Map, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.SimpleValue value
		org.hibernate.mapping.ManyToOne mto
		org.hibernate.mapping.Component component
		org.hibernate.mapping.Any any
		org.dom4j.Element subnode
		String name
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.IndexBackref ib
		org.dom4j.Element node
		org.hibernate.mapping.Map map
		java.util.Map classes
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		java.util.Iterator iter
		boolean indexIsFormula
		java.util.Iterator colIter
	public static void bindCollectionSecondPass (org.dom4j.Element, org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.mapping.OneToMany oneToMany
		String assocClass
		org.hibernate.mapping.PersistentClass persistentClass
		org.hibernate.mapping.KeyValue keyVal
		org.hibernate.mapping.KeyValue keyVal
		String propRef
		org.hibernate.mapping.SimpleValue key
		org.dom4j.Attribute notNull
		org.dom4j.Attribute updateable
		org.hibernate.mapping.SimpleValue elt
		org.hibernate.mapping.ManyToOne element
		org.hibernate.mapping.Component element
		org.hibernate.mapping.Any element
		org.dom4j.Element subnode
		String name
		String nodeName
		String entityName
		org.hibernate.mapping.PersistentClass referenced
		org.hibernate.mapping.Backref prop
		org.dom4j.Element node
		org.hibernate.mapping.Collection collection
		java.util.Map persistentClasses
		org.hibernate.cfg.Mappings mappings
		java.util.Map inheritedMetas
		org.dom4j.Attribute chNode
		java.util.Iterator iter
	private static void bindManyToManySubelements (org.hibernate.mapping.Collection, org.dom4j.Element, org.hibernate.cfg.Mappings)  throws org.hibernate.MappingException 
		org.dom4j.Element filterElement
		String name
		String condition
		org.hibernate.mapping.Collection collection
		org.dom4j.Element manyToManyNode
		org.hibernate.cfg.Mappings model
		org.dom4j.Attribute where
		String whereCondition
		org.dom4j.Attribute order
		String orderFragment
		java.util.Iterator filters
	public static final org.hibernate.FlushMode getFlushMode (java.lang.String) 
		String flushMode
	private static void bindNamedQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
		String queryName
		String query
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		org.hibernate.engine.NamedQueryDefinition namedQuery
	public static org.hibernate.CacheMode getCacheMode (java.lang.String) 
		String cacheMode
	public static java.util.Map getParameterTypes (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element queryElem
		java.util.Map result
		java.util.Iterator iter
	private static void bindResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static void bindNamedSQLQuery (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	private static java.lang.String getPropertyName (org.dom4j.Element) 
		org.dom4j.Element node
	private static org.hibernate.mapping.PersistentClass getSuperclass (org.hibernate.cfg.Mappings, org.dom4j.Element)  throws org.hibernate.MappingException 
		String qualifiedExtendsName
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element subnode
		String extendsName
		org.hibernate.mapping.PersistentClass superModel
	private static int getOptimisticLockMode (org.dom4j.Attribute)  throws org.hibernate.MappingException 
		org.dom4j.Attribute olAtt
		String olMode
	private static final java.util.Map getMetas (org.dom4j.Element, java.util.Map) 
		org.dom4j.Element node
		java.util.Map inheritedMeta
	public static final java.util.Map getMetas (org.dom4j.Element, java.util.Map, boolean) 
		org.dom4j.Element metaNode
		boolean inheritable
		String name
		org.hibernate.mapping.MetaAttribute meta
		org.hibernate.mapping.MetaAttribute inheritedAttribute
		org.dom4j.Element node
		java.util.Map inheritedMeta
		boolean onlyInheritable
		java.util.Map map
		java.util.Iterator iter
	public static java.lang.String getEntityName (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element elem
		org.hibernate.cfg.Mappings model
		String entityName
	private static java.lang.String getClassName (org.dom4j.Attribute, org.hibernate.cfg.Mappings) 
		org.dom4j.Attribute att
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, org.hibernate.cfg.Mappings) 
		String unqualifiedName
		org.hibernate.cfg.Mappings model
	public static java.lang.String getClassName (java.lang.String, java.lang.String) 
		String unqualifiedName
		String defaultPackage
	private static void parseFilterDef (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element param
		String paramName
		String paramType
		org.hibernate.type.Type heuristicType
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		String name
		String defaultCondition
		java.util.HashMap paramMappings
		java.util.Iterator params
		org.hibernate.engine.FilterDefinition def
	private static void parseFilter (org.dom4j.Element, org.hibernate.mapping.Filterable, org.hibernate.cfg.Mappings) 
		org.dom4j.Element filterElement
		org.hibernate.mapping.Filterable filterable
		org.hibernate.cfg.Mappings model
		String name
		String condition
	private static java.lang.String getSubselect (org.dom4j.Element) 
		org.dom4j.Element subselectElement
		org.dom4j.Element element
		String subselect
	public static java.util.List getExtendsNeeded (org.dom4j.Document, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String extendsName
		java.util.Set set
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		org.dom4j.Document doc
		org.hibernate.cfg.Mappings mappings
		java.util.List extendz
		java.util.Iterator[] subclasses
		org.dom4j.Element hmNode
		org.dom4j.Attribute packNode
		String packageName
		java.util.Iterator iterator
	private static void recognizeEntities (org.hibernate.cfg.Mappings, org.dom4j.Element, org.hibernate.cfg.HbmBinder$EntityElementHandler) 
		org.dom4j.Element element
		org.hibernate.cfg.Mappings mappings
		org.dom4j.Element startNode
		org.hibernate.cfg.HbmBinder$EntityElementHandler handler
		java.util.Iterator[] classes
		java.util.Iterator classIterator
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/ImprovedNamingStrategy.class
ImprovedNamingStrategy.java
package org.hibernate.cfg
public org.hibernate.cfg.ImprovedNamingStrategy extends java.lang.Object implements org.hibernate.cfg.NamingStrategy java.io.Serializable  {
	public static final org.hibernate.cfg.NamingStrategy INSTANCE
	public void  () 
	public java.lang.String classToTableName (java.lang.String) 
		String className
	public java.lang.String propertyToColumnName (java.lang.String) 
		String propertyName
	public java.lang.String tableName (java.lang.String) 
		String tableName
	public java.lang.String columnName (java.lang.String) 
		String columnName
	protected static java.lang.String addUnderscores (java.lang.String) 
		int i
		String name
		StringBuffer buf
	public java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String ownerEntity
		String ownerEntityTable
		String associatedEntity
		String associatedEntityTable
		String propertyName
	public java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
		String joinedColumn
		String joinedTable
	public java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String propertyEntityName
		String propertyTableName
		String referencedColumnName
		String header
	public java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
		String columnName
		String propertyName
	public java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String tableName
		String ownerEntityTable
		String associatedEntityTable
		String propertyName
	public java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
		String columnName
		String propertyName
		String referencedColumn
	static void  () 
}

org/hibernate/cfg/Mappings$ColumnNames.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$ColumnNames extends java.lang.Object implements java.io.Serializable  {
	public java.util.Map logicalToPhysical
	public java.util.Map physicalToLogical
	public void  () 
}

org/hibernate/cfg/Mappings$PropertyReference.class
Mappings.java
package org.hibernate.cfg
final org.hibernate.cfg.Mappings$PropertyReference extends java.lang.Object implements java.io.Serializable  {
	String referencedClass
	String propertyName
	boolean unique
	void  () 
}

org/hibernate/cfg/Mappings$TableDescription.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings$TableDescription extends java.lang.Object implements java.io.Serializable  {
	public String logicalName
	public org.hibernate.mapping.Table denormalizedSupertable
	public void  (java.lang.String, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Table denormalizedSupertable
}

org/hibernate/cfg/Mappings.class
Mappings.java
package org.hibernate.cfg
public org.hibernate.cfg.Mappings extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	protected final java.util.Map classes
	protected final java.util.Map collections
	protected final java.util.Map tables
	protected final java.util.Map queries
	protected final java.util.Map sqlqueries
	protected final java.util.Map resultSetMappings
	protected final java.util.Map typeDefs
	protected final java.util.List secondPasses
	protected final java.util.Map imports
	protected String schemaName
	protected String catalogName
	protected String defaultCascade
	protected String defaultPackage
	protected String defaultAccess
	protected boolean autoImport
	protected boolean defaultLazy
	protected final java.util.List propertyReferences
	protected final org.hibernate.cfg.NamingStrategy namingStrategy
	protected final java.util.Map filterDefinitions
	protected final java.util.List auxiliaryDatabaseObjects
	protected final java.util.Map extendsQueue
	protected final java.util.Map columnNameBindingPerTable
	protected final java.util.Map tableNameBinding
	static Class class$org$hibernate$cfg$Mappings
	void  (java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.List, org.hibernate.cfg.NamingStrategy, java.util.Map, java.util.Map, java.util.Map, java.util.List, java.util.Map, java.util.Map) 
		java.util.Map classes
		java.util.Map collections
		java.util.Map tables
		java.util.Map queries
		java.util.Map sqlqueries
		java.util.Map sqlResultSetMappings
		java.util.Map imports
		java.util.List secondPasses
		java.util.List propertyReferences
		org.hibernate.cfg.NamingStrategy namingStrategy
		java.util.Map typeDefs
		java.util.Map filterDefinitions
		java.util.Map extendsQueue
		java.util.List auxiliaryDatabaseObjects
		java.util.Map tableNamebinding
		java.util.Map columnNameBindingPerTable
	public void addClass (org.hibernate.mapping.PersistentClass)  throws org.hibernate.MappingException 
		org.hibernate.mapping.PersistentClass persistentClass
		Object old
	public void addCollection (org.hibernate.mapping.Collection)  throws org.hibernate.MappingException 
		org.hibernate.mapping.Collection collection
		Object old
	public org.hibernate.mapping.PersistentClass getClass (java.lang.String) 
		String className
	public org.hibernate.mapping.Collection getCollection (java.lang.String) 
		String role
	public void addImport (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String className
		String rename
		String existing
	public org.hibernate.mapping.Table addTable (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String schema
		String catalog
		String name
		String subselect
		boolean isAbstract
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table addDenormalizedTable (java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table)  throws org.hibernate.MappingException 
		String schema
		String catalog
		String name
		boolean isAbstract
		String subselect
		org.hibernate.mapping.Table includedTable
		String key
		org.hibernate.mapping.Table table
	public org.hibernate.mapping.Table getTable (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String name
		String key
	public java.lang.String getSchemaName () 
	public java.lang.String getCatalogName () 
	public java.lang.String getDefaultCascade () 
	public void setSchemaName (java.lang.String) 
		String schemaName
	public void setCatalogName (java.lang.String) 
		String catalogName
	public void setDefaultCascade (java.lang.String) 
		String defaultCascade
	public void setDefaultAccess (java.lang.String) 
		String defaultAccess
	public java.lang.String getDefaultAccess () 
	public void addQuery (java.lang.String, org.hibernate.engine.NamedQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedQueryDefinition query
	public void addSQLQuery (java.lang.String, org.hibernate.engine.NamedSQLQueryDefinition)  throws org.hibernate.MappingException 
		String name
		org.hibernate.engine.NamedSQLQueryDefinition query
	private void checkQueryExist (java.lang.String)  throws org.hibernate.MappingException 
		String name
	public void addResultSetMapping (org.hibernate.engine.ResultSetMappingDefinition) 
		org.hibernate.engine.ResultSetMappingDefinition sqlResultSetMapping
		String name
	public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
		String name
	public org.hibernate.engine.NamedQueryDefinition getQuery (java.lang.String) 
		String name
	public void addSecondPass (org.hibernate.cfg.SecondPass) 
		org.hibernate.cfg.SecondPass sp
	public void addSecondPass (org.hibernate.cfg.SecondPass, boolean) 
		org.hibernate.cfg.SecondPass sp
		boolean onTopOfTheQueue
	public boolean isAutoImport () 
	public void setAutoImport (boolean) 
		boolean autoImport
	void addUniquePropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	void addPropertyReference (java.lang.String, java.lang.String) 
		String referencedClass
		String propertyName
		org.hibernate.cfg.Mappings$PropertyReference upr
	private java.lang.String buildTableNameKey (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String finalName
		StringBuffer keyBuilder
	public java.lang.String getDefaultPackage () 
	public void setDefaultPackage (java.lang.String) 
		String defaultPackage
	public org.hibernate.cfg.NamingStrategy getNamingStrategy () 
	public void addTypeDef (java.lang.String, java.lang.String, java.util.Properties) 
		String typeName
		String typeClass
		java.util.Properties paramMap
		org.hibernate.mapping.TypeDef def
	public org.hibernate.mapping.TypeDef getTypeDef (java.lang.String) 
		String typeName
	public java.util.Iterator iterateCollections () 
	public java.util.Iterator iterateTables () 
	public java.util.Map getFilterDefinitions () 
	public void addFilterDefinition (org.hibernate.engine.FilterDefinition) 
		org.hibernate.engine.FilterDefinition definition
	public org.hibernate.engine.FilterDefinition getFilterDefinition (java.lang.String) 
		String name
	public boolean isDefaultLazy () 
	public void setDefaultLazy (boolean) 
		boolean defaultLazy
	public void addToExtendsQueue (org.hibernate.cfg.ExtendsQueueEntry) 
		org.hibernate.cfg.ExtendsQueueEntry entry
	public org.hibernate.mapping.PersistentClass locatePersistentClassByEntityName (java.lang.String) 
		String actualEntityName
		String entityName
		org.hibernate.mapping.PersistentClass persistentClass
	public void addAuxiliaryDatabaseObject (org.hibernate.mapping.AuxiliaryDatabaseObject) 
		org.hibernate.mapping.AuxiliaryDatabaseObject auxiliaryDatabaseObject
	public void addTableBinding (java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table) 
		String schema
		String catalog
		String logicalName
		String physicalName
		org.hibernate.mapping.Table denormalizedSuperTable
		String key
		org.hibernate.cfg.Mappings$TableDescription tableDescription
		org.hibernate.cfg.Mappings$TableDescription oldDescriptor
	public void addColumnBinding (java.lang.String, org.hibernate.mapping.Column, org.hibernate.mapping.Table) 
		String logicalName
		org.hibernate.mapping.Column finalColumn
		org.hibernate.mapping.Table table
		org.hibernate.cfg.Mappings$ColumnNames binding
		String oldFinalName
		String oldLogicalName
	private java.lang.String getLogicalTableName (java.lang.String, java.lang.String, java.lang.String) 
		String schema
		String catalog
		String physicalName
		String key
		org.hibernate.cfg.Mappings$TableDescription descriptor
	public java.lang.String getPhysicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		org.hibernate.cfg.Mappings$TableDescription description
		String logicalName
		org.hibernate.mapping.Table table
		String finalName
		org.hibernate.mapping.Table currentTable
	public java.lang.String getLogicalColumnName (java.lang.String, org.hibernate.mapping.Table) 
		org.hibernate.cfg.Mappings$ColumnNames binding
		String key
		String physicalName
		org.hibernate.mapping.Table table
		String logical
		org.hibernate.mapping.Table currentTable
		org.hibernate.cfg.Mappings$TableDescription description
	public java.lang.String getLogicalTableName (org.hibernate.mapping.Table) 
		org.hibernate.mapping.Table table
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamedSQLQuerySecondPass.class
NamedSQLQuerySecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.NamedSQLQuerySecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private static org.apache.commons.logging.Log log
	private org.dom4j.Element queryElem
	private String path
	private org.hibernate.cfg.Mappings mappings
	static Class class$org$hibernate$cfg$NamedSQLQuerySecondPass
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element queryElem
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.hibernate.engine.ResultSetMappingDefinition definition
		java.util.Map persistentClasses
		String queryName
		boolean cacheable
		String region
		org.dom4j.Attribute tAtt
		Integer timeout
		org.dom4j.Attribute fsAtt
		Integer fetchSize
		org.dom4j.Attribute roAttr
		boolean readOnly
		org.dom4j.Attribute cacheModeAtt
		String cacheMode
		org.dom4j.Attribute cmAtt
		String comment
		java.util.List synchronizedTables
		java.util.Iterator tables
		boolean callable
		org.hibernate.engine.NamedSQLQueryDefinition namedQuery
		org.dom4j.Attribute ref
		String resultSetRef
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/cfg/NamingStrategy.class
NamingStrategy.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.NamingStrategy extends java.lang.Object {
	public abstract java.lang.String classToTableName (java.lang.String) 
	public abstract java.lang.String propertyToColumnName (java.lang.String) 
	public abstract java.lang.String tableName (java.lang.String) 
	public abstract java.lang.String columnName (java.lang.String) 
	public abstract java.lang.String collectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String joinKeyColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String foreignKeyColumnName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalColumnName (java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionTableName (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String logicalCollectionColumnName (java.lang.String, java.lang.String, java.lang.String) 
}

org/hibernate/cfg/QuerySecondPass.class
QuerySecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.QuerySecondPass extends java.lang.Object implements org.hibernate.cfg.SecondPass  {
}

org/hibernate/cfg/ResultSetMappingBinder.class
ResultSetMappingBinder.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.ResultSetMappingBinder extends java.lang.Object {
	public void  () 
	protected static org.hibernate.engine.ResultSetMappingDefinition buildResultSetMappingDefinition (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		String column
		String typeFromXML
		org.hibernate.type.Type type
		org.dom4j.Element returnElem
		String name
		org.dom4j.Element resultSetElem
		String path
		org.hibernate.cfg.Mappings mappings
		String resultSetName
		org.hibernate.engine.ResultSetMappingDefinition definition
		int cnt
		java.util.Iterator returns
	private static org.hibernate.engine.query.sql.NativeSQLQueryRootReturn bindReturn (org.dom4j.Element, org.hibernate.cfg.Mappings, int) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		int elementCount
		String alias
		String entityName
		org.hibernate.LockMode lockMode
		org.hibernate.mapping.PersistentClass pc
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn bindReturnJoin (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String roleAttribute
		org.hibernate.LockMode lockMode
		int dot
		String roleOwnerAlias
		String roleProperty
		java.util.Map propertyResults
	private static org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn bindLoadCollection (org.dom4j.Element, org.hibernate.cfg.Mappings) 
		org.dom4j.Element returnElem
		org.hibernate.cfg.Mappings mappings
		String alias
		String collectionAttribute
		org.hibernate.LockMode lockMode
		int dot
		String ownerClassName
		String ownerPropertyName
		java.util.Map propertyResults
	private static java.util.Map bindPropertyResults (java.lang.String, org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings) 
		java.util.ArrayList resultColumns
		org.hibernate.mapping.Component comp
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		java.util.Iterator parentPropIter
		java.util.Iterator parentPropIter
		ClassCastException e
		org.hibernate.mapping.ToOne toOne
		org.hibernate.mapping.PersistentClass referencedPc
		String currentPropertyName
		String currentName
		String follower
		int currentIndex
		int loop
		int dotIndex
		String reducedName
		org.hibernate.mapping.Value value
		boolean hasFollowers
		java.util.List followers
		int index
		int followersSize
		org.dom4j.Element propertyresult
		String name
		org.dom4j.Element propertyresult
		String name
		java.util.ArrayList allResultColumns
		String key
		java.util.ArrayList intermediateResults
		java.util.ArrayList list
		java.util.Map$Entry entry
		String alias
		org.dom4j.Element returnElement
		org.hibernate.mapping.PersistentClass pc
		org.hibernate.cfg.Mappings mappings
		java.util.HashMap propertyresults
		org.dom4j.Element discriminatorResult
		java.util.Iterator iterator
		java.util.List properties
		java.util.List propertyNames
		java.util.Set uniqueReturnProperty
		java.util.Iterator entries
	private static int getIndexOfFirstMatchingProperty (java.util.List, java.lang.String) 
		int propIndex
		java.util.List propertyNames
		String follower
		int propertySize
	private static java.util.ArrayList getResultColumns (org.dom4j.Element) 
		org.dom4j.Element element
		org.dom4j.Element propertyresult
		String column
		java.util.ArrayList allResultColumns
		java.util.Iterator resultColumns
	private static java.lang.String unquote (java.lang.String) 
		String name
	private static org.hibernate.LockMode getLockMode (java.lang.String) 
		String lockMode
}

org/hibernate/cfg/ResultSetMappingSecondPass.class
ResultSetMappingSecondPass.java
package org.hibernate.cfg
public org.hibernate.cfg.ResultSetMappingSecondPass extends org.hibernate.cfg.ResultSetMappingBinder implements org.hibernate.cfg.QuerySecondPass  {
	private org.dom4j.Element element
	private String path
	private org.hibernate.cfg.Mappings mappings
	public void  (org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings) 
		org.dom4j.Element element
		String path
		org.hibernate.cfg.Mappings mappings
	public void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
		java.util.Map persistentClasses
		org.hibernate.engine.ResultSetMappingDefinition definition
}

org/hibernate/cfg/SecondPass.class
SecondPass.java
package org.hibernate.cfg
public abstract org.hibernate.cfg.SecondPass extends java.lang.Object implements java.io.Serializable  {
	public abstract void doSecondPass (java.util.Map)  throws org.hibernate.MappingException 
}

org/hibernate/cfg/Settings.class
Settings.java
package org.hibernate.cfg
public final org.hibernate.cfg.Settings extends java.lang.Object {
	private boolean showSql
	private boolean formatSql
	private Integer maximumFetchDepth
	private java.util.Map querySubstitutions
	private org.hibernate.dialect.Dialect dialect
	private int jdbcBatchSize
	private int defaultBatchFetchSize
	private boolean scrollableResultSetsEnabled
	private boolean getGeneratedKeysEnabled
	private String defaultSchemaName
	private String defaultCatalogName
	private Integer jdbcFetchSize
	private String sessionFactoryName
	private boolean autoCreateSchema
	private boolean autoDropSchema
	private boolean autoUpdateSchema
	private boolean autoValidateSchema
	private boolean queryCacheEnabled
	private boolean structuredCacheEntriesEnabled
	private boolean secondLevelCacheEnabled
	private String cacheRegionPrefix
	private boolean minimalPutsEnabled
	private boolean commentsEnabled
	private boolean statisticsEnabled
	private boolean jdbcBatchVersionedData
	private boolean identifierRollbackEnabled
	private boolean flushBeforeCompletionEnabled
	private boolean autoCloseSessionEnabled
	private org.hibernate.ConnectionReleaseMode connectionReleaseMode
	private org.hibernate.cache.CacheProvider cacheProvider
	private org.hibernate.cache.QueryCacheFactory queryCacheFactory
	private org.hibernate.connection.ConnectionProvider connectionProvider
	private org.hibernate.transaction.TransactionFactory transactionFactory
	private org.hibernate.transaction.TransactionManagerLookup transactionManagerLookup
	private org.hibernate.jdbc.BatcherFactory batcherFactory
	private org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	private org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	private boolean wrapResultSetsEnabled
	private boolean orderUpdatesEnabled
	private org.hibernate.EntityMode defaultEntityMode
	private boolean dataDefinitionImplicitCommit
	private boolean dataDefinitionInTransactionSupported
	private boolean strictJPAQLCompliance
	void  () 
	public java.lang.String getDefaultSchemaName () 
	public java.lang.String getDefaultCatalogName () 
	public org.hibernate.dialect.Dialect getDialect () 
	public int getJdbcBatchSize () 
	public int getDefaultBatchFetchSize () 
	public java.util.Map getQuerySubstitutions () 
	public boolean isShowSqlEnabled () 
	public boolean isFormatSqlEnabled () 
	public boolean isIdentifierRollbackEnabled () 
	public boolean isScrollableResultSetsEnabled () 
	public boolean isGetGeneratedKeysEnabled () 
	public boolean isMinimalPutsEnabled () 
	public java.lang.Integer getJdbcFetchSize () 
	public org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public org.hibernate.transaction.TransactionFactory getTransactionFactory () 
	public java.lang.String getSessionFactoryName () 
	public boolean isAutoCreateSchema () 
	public boolean isAutoDropSchema () 
	public boolean isAutoUpdateSchema () 
	public java.lang.Integer getMaximumFetchDepth () 
	public org.hibernate.cache.CacheProvider getCacheProvider () 
	public org.hibernate.transaction.TransactionManagerLookup getTransactionManagerLookup () 
	public boolean isQueryCacheEnabled () 
	public boolean isCommentsEnabled () 
	public boolean isSecondLevelCacheEnabled () 
	public java.lang.String getCacheRegionPrefix () 
	public org.hibernate.cache.QueryCacheFactory getQueryCacheFactory () 
	public boolean isStatisticsEnabled () 
	public boolean isJdbcBatchVersionedData () 
	public boolean isFlushBeforeCompletionEnabled () 
	public org.hibernate.jdbc.BatcherFactory getBatcherFactory () 
	public boolean isAutoCloseSessionEnabled () 
	public org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	public org.hibernate.hql.QueryTranslatorFactory getQueryTranslatorFactory () 
	public org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public boolean isWrapResultSetsEnabled () 
	public boolean isOrderUpdatesEnabled () 
	public boolean isStructuredCacheEntriesEnabled () 
	public org.hibernate.EntityMode getDefaultEntityMode () 
	public boolean isAutoValidateSchema () 
	public boolean isDataDefinitionImplicitCommit () 
	public boolean isDataDefinitionInTransactionSupported () 
	public boolean isStrictJPAQLCompliance () 
	void setDefaultSchemaName (java.lang.String) 
		String string
	void setDefaultCatalogName (java.lang.String) 
		String string
	void setDialect (org.hibernate.dialect.Dialect) 
		org.hibernate.dialect.Dialect dialect
	void setJdbcBatchSize (int) 
		int i
	void setDefaultBatchFetchSize (int) 
		int i
	void setQuerySubstitutions (java.util.Map) 
		java.util.Map map
	void setShowSqlEnabled (boolean) 
		boolean b
	void setFormatSqlEnabled (boolean) 
		boolean b
	void setIdentifierRollbackEnabled (boolean) 
		boolean b
	void setMinimalPutsEnabled (boolean) 
		boolean b
	void setScrollableResultSetsEnabled (boolean) 
		boolean b
	void setGetGeneratedKeysEnabled (boolean) 
		boolean b
	void setJdbcFetchSize (java.lang.Integer) 
		Integer integer
	void setConnectionProvider (org.hibernate.connection.ConnectionProvider) 
		org.hibernate.connection.ConnectionProvider provider
	void setTransactionFactory (org.hibernate.transaction.TransactionFactory) 
		org.hibernate.transaction.TransactionFactory factory
	void setSessionFactoryName (java.lang.String) 
		String string
	void setAutoCreateSchema (boolean) 
		boolean b
	void setAutoDropSchema (boolean) 
		boolean b
	void setAutoUpdateSchema (boolean) 
		boolean b
	void setMaximumFetchDepth (java.lang.Integer) 
		Integer i
	void setCacheProvider (org.hibernate.cache.CacheProvider) 
		org.hibernate.cache.CacheProvider cacheProvider
	void setTransactionManagerLookup (org.hibernate.transaction.TransactionManagerLookup) 
		org.hibernate.transaction.TransactionManagerLookup lookup
	void setQueryCacheEnabled (boolean) 
		boolean b
	void setCommentsEnabled (boolean) 
		boolean commentsEnabled
	void setSecondLevelCacheEnabled (boolean) 
		boolean secondLevelCacheEnabled
	void setCacheRegionPrefix (java.lang.String) 
		String cacheRegionPrefix
	void setQueryCacheFactory (org.hibernate.cache.QueryCacheFactory) 
		org.hibernate.cache.QueryCacheFactory queryCacheFactory
	void setStatisticsEnabled (boolean) 
		boolean statisticsEnabled
	void setJdbcBatchVersionedData (boolean) 
		boolean jdbcBatchVersionedData
	void setFlushBeforeCompletionEnabled (boolean) 
		boolean flushBeforeCompletionEnabled
	void setBatcherFactory (org.hibernate.jdbc.BatcherFactory) 
		org.hibernate.jdbc.BatcherFactory batcher
	void setAutoCloseSessionEnabled (boolean) 
		boolean autoCloseSessionEnabled
	void setConnectionReleaseMode (org.hibernate.ConnectionReleaseMode) 
		org.hibernate.ConnectionReleaseMode connectionReleaseMode
	void setQueryTranslatorFactory (org.hibernate.hql.QueryTranslatorFactory) 
		org.hibernate.hql.QueryTranslatorFactory queryTranslatorFactory
	void setSQLExceptionConverter (org.hibernate.exception.SQLExceptionConverter) 
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
	void setWrapResultSetsEnabled (boolean) 
		boolean wrapResultSetsEnabled
	void setOrderUpdatesEnabled (boolean) 
		boolean orderUpdatesEnabled
	void setStructuredCacheEntriesEnabled (boolean) 
		boolean structuredCacheEntriesEnabled
	void setDefaultEntityMode (org.hibernate.EntityMode) 
		org.hibernate.EntityMode defaultEntityMode
	void setAutoValidateSchema (boolean) 
		boolean autoValidateSchema
	void setDataDefinitionImplicitCommit (boolean) 
		boolean dataDefinitionImplicitCommit
	void setDataDefinitionInTransactionSupported (boolean) 
		boolean dataDefinitionInTransactionSupported
	void setStrictJPAQLCompliance (boolean) 
		boolean strictJPAQLCompliance
}

org/hibernate/cfg/SettingsFactory.class
SettingsFactory.java
package org.hibernate.cfg
public org.hibernate.cfg.SettingsFactory extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	public static final String DEF_CACHE_PROVIDER
	static Class class$org$hibernate$cfg$SettingsFactory
	static Class class$org$hibernate$cache$NoCacheProvider
	static Class class$java$sql$DatabaseMetaData
	protected void  ()  throws org.hibernate.HibernateException 
	public org.hibernate.cfg.Settings buildSettings (java.util.Properties) 
		Boolean result
		AbstractMethodError ame
		Exception e
		java.sql.DatabaseMetaData meta
		java.sql.Connection conn
		java.sql.SQLException sqle
		UnsupportedOperationException uoe
		org.hibernate.ConnectionReleaseMode releaseMode
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		org.hibernate.HibernateException e
		java.util.Properties props
		org.hibernate.cfg.Settings settings
		String sessionFactoryName
		org.hibernate.connection.ConnectionProvider connections
		String databaseName
		int databaseMajorVersion
		boolean metaSupportsScrollable
		boolean metaSupportsGetGeneratedKeys
		boolean metaSupportsBatchUpdates
		boolean metaReportsDDLCausesTxnCommit
		boolean metaReportsDDLInTxnSupported
		org.hibernate.dialect.Dialect dialect
		java.util.Properties properties
		org.hibernate.transaction.TransactionFactory transactionFactory
		boolean flushBeforeCompletion
		boolean autoCloseSession
		int batchSize
		boolean jdbcBatchVersionedData
		boolean useScrollableResultSets
		boolean wrapResultSets
		boolean useGetGeneratedKeys
		Integer statementFetchSize
		String releaseModeName
		org.hibernate.ConnectionReleaseMode releaseMode
		String defaultSchema
		String defaultCatalog
		Integer maxFetchDepth
		int batchFetchSize
		boolean comments
		boolean orderUpdates
		java.util.Map querySubstitutions
		boolean jpaqlCompliance
		boolean useSecondLevelCache
		boolean useQueryCache
		boolean useMinimalPuts
		String prefix
		boolean useStructuredCacheEntries
		org.hibernate.exception.SQLExceptionConverter sqlExceptionConverter
		boolean showSql
		boolean formatSql
		boolean useStatistics
		boolean useIdentifierRollback
		String autoSchemaExport
		org.hibernate.EntityMode defaultEntityMode
	protected org.hibernate.bytecode.BytecodeProvider buildBytecodeProvider (java.lang.String) 
		String providerName
	private int getDatabaseMajorVersion (java.sql.DatabaseMetaData) 
		java.lang.reflect.Method gdbmvMethod
		NoSuchMethodException nsme
		Throwable t
		java.sql.DatabaseMetaData meta
	private static java.lang.String enabledDisabled (boolean) 
		boolean value
	protected org.hibernate.cache.QueryCacheFactory createQueryCacheFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String queryCacheFactoryClassName
	protected org.hibernate.cache.CacheProvider createCacheProvider (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String cacheClassName
	protected org.hibernate.hql.QueryTranslatorFactory createQueryTranslatorFactory (java.util.Properties) 
		Exception cnfe
		java.util.Properties properties
		String className
	protected org.hibernate.jdbc.BatcherFactory createBatcherFactory (java.util.Properties, int) 
		Exception cnfe
		java.util.Properties properties
		int batchSize
		String batcherClass
	protected org.hibernate.connection.ConnectionProvider createConnectionProvider (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionFactory createTransactionFactory (java.util.Properties) 
		java.util.Properties properties
	protected org.hibernate.transaction.TransactionManagerLookup createTransactionManagerLookup (java.util.Properties) 
		java.util.Properties properties
	private org.hibernate.dialect.Dialect determineDialect (java.util.Properties, java.lang.String, int) 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/classic/
org/hibernate/classic/Lifecycle.class
Lifecycle.java
package org.hibernate.classic
public abstract org.hibernate.classic.Lifecycle extends java.lang.Object {
	public static final boolean VETO
	public static final boolean NO_VETO
	public abstract boolean onSave (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onUpdate (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract boolean onDelete (org.hibernate.Session)  throws org.hibernate.CallbackException 
	public abstract void onLoad (org.hibernate.Session, java.io.Serializable) 
}

org/hibernate/classic/Session.class
Session.java
package org.hibernate.classic
public abstract org.hibernate.classic.Session extends java.lang.Object implements org.hibernate.Session  {
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object saveOrUpdateCopy (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.List find (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection filter (java.lang.Object, java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract int delete (java.lang.String, java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String, java.lang.Class) 
	public abstract org.hibernate.Query createSQLQuery (java.lang.String, java.lang.String[], java.lang.Class[]) 
	public abstract void save (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void save (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract void update (java.lang.String, java.lang.Object, java.io.Serializable)  throws org.hibernate.HibernateException 
}

org/hibernate/classic/Validatable.class
Validatable.java
package org.hibernate.classic
public abstract org.hibernate.classic.Validatable extends java.lang.Object {
	public abstract void validate ()  throws org.hibernate.classic.ValidationFailure 
}

org/hibernate/classic/ValidationFailure.class
ValidationFailure.java
package org.hibernate.classic
public org.hibernate.classic.ValidationFailure extends org.hibernate.HibernateException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception e
	public void  (java.lang.Exception) 
		Exception e
}

org/hibernate/collection/
org/hibernate/collection/AbstractPersistentCollection$1.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$DelayedOperation.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection$DelayedOperation extends java.lang.Object {
	public abstract void operate () 
	public abstract java.lang.Object getAddedInstance () 
	public abstract java.lang.Object getOrphan () 
}

org/hibernate/collection/AbstractPersistentCollection$IteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$IteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Iterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/AbstractPersistentCollection$ListIteratorProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListIteratorProxy extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.ListIterator iter
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.ListIterator) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.ListIterator iter
	public void add (java.lang.Object) 
		Object o
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object o
}

org/hibernate/collection/AbstractPersistentCollection$ListProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
final org.hibernate.collection.AbstractPersistentCollection$ListProxy extends java.lang.Object implements java.util.List  {
	private final java.util.List list
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.List) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.List list
	public void add (int, java.lang.Object) 
		int index
		Object value
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public int size () 
	public java.util.List subList (int, int) 
		int i
		int j
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection$SetProxy.class
AbstractPersistentCollection.java
package org.hibernate.collection
 org.hibernate.collection.AbstractPersistentCollection$SetProxy extends java.lang.Object implements java.util.Set  {
	final java.util.Collection set
	private final org.hibernate.collection.AbstractPersistentCollection this$0
	void  (org.hibernate.collection.AbstractPersistentCollection, java.util.Collection) 
		org.hibernate.collection.AbstractPersistentCollection this$0
		java.util.Collection set
	public boolean add (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/AbstractPersistentCollection.class
AbstractPersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.AbstractPersistentCollection extends java.lang.Object implements java.io.Serializable org.hibernate.collection.PersistentCollection  {
	private transient org.hibernate.engine.SessionImplementor session
	private boolean initialized
	private transient java.util.List operationQueue
	private transient boolean directlyAccessible
	private transient boolean initializing
	private Object owner
	private int cachedSize
	private String role
	private java.io.Serializable key
	private boolean dirty
	private java.io.Serializable storedSnapshot
	protected static final Object UNKNOWN
	public final java.lang.String getRole () 
	public final java.io.Serializable getKey () 
	public final boolean isUnreferenced () 
	public final boolean isDirty () 
	public final void clearDirty () 
	public final void dirty () 
	public final java.io.Serializable getStoredSnapshot () 
	public abstract boolean empty () 
	protected final void read () 
	protected boolean readSize () 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
	protected java.lang.Boolean readIndexExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected java.lang.Boolean readElementExistence (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object element
	protected java.lang.Object readElementByIndex (java.lang.Object) 
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister persister
		Object index
	protected int getCachedSize () 
	private final boolean isConnectedToSession () 
	protected final void write () 
	protected boolean isOperationQueueEnabled () 
	protected boolean isPutQueueEnabled () 
	protected boolean isClearQueueEnabled () 
	private boolean isInverseCollection () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseCollectionNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	private boolean isInverseOneToManyOrNoOrphanDelete () 
		org.hibernate.engine.CollectionEntry ce
	protected final void queueOperation (java.lang.Object) 
		Object element
	protected final void performQueuedOperations () 
		int i
	public void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
		java.io.Serializable key
		String role
		java.io.Serializable snapshot
	public void postAction () 
	public void  () 
	protected void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getValue () 
	public void beginRead () 
	public boolean endRead () 
	public boolean afterInitialize () 
	protected final void initialize (boolean) 
		boolean writing
	private void throwLazyInitializationExceptionIfNotConnected () 
	private void throwLazyInitializationException (java.lang.String) 
		String message
	protected final void setInitialized () 
	protected final void setDirectlyAccessible (boolean) 
		boolean directlyAccessible
	public boolean isDirectlyAccessible () 
	public final boolean unsetSession (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor currentSession
	public final boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public final void forceInitialization ()  throws org.hibernate.HibernateException 
	protected final java.io.Serializable getSnapshot () 
	public final boolean wasInitialized () 
	public boolean isRowUpdatePossible () 
	public final boolean hasQueuedOperations () 
	public final java.util.Iterator queuedAdditionIterator () 
	public final java.util.Collection getQueuedOrphans (java.lang.String) 
		org.hibernate.collection.AbstractPersistentCollection$DelayedOperation op
		int i
		java.util.Collection additions
		java.util.Collection removals
		String entityName
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
	protected final org.hibernate.engine.SessionImplementor getSession () 
	protected static java.util.Collection getOrphans (java.util.Collection, java.util.Collection, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable currentId
		Object current
		java.util.Iterator it
		Object old
		java.io.Serializable oldId
		java.util.Iterator it
		java.util.Collection oldElements
		java.util.Collection currentElements
		String entityName
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.Type idType
		java.util.Collection res
		java.util.Set currentIds
	static void identityRemove (java.util.Collection, java.lang.Object, java.lang.String, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable idOfOld
		org.hibernate.type.Type idType
		java.io.Serializable idOfCurrent
		java.util.Iterator iter
		java.util.Collection list
		Object object
		String entityName
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public java.lang.Object getOwner () 
	public void setOwner (java.lang.Object) 
		Object owner
	static java.util.List access$000 (org.hibernate.collection.AbstractPersistentCollection) 
		org.hibernate.collection.AbstractPersistentCollection x0
	static void  () 
}

org/hibernate/collection/PersistentArrayHolder.class
PersistentArrayHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentArrayHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected Object array
	private static final org.apache.commons.logging.Log log
	private transient Class elementClass
	private transient java.util.List tempList
	static Class class$org$hibernate$collection$PersistentArrayHolder
	public void  (org.hibernate.engine.SessionImplementor, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		IllegalArgumentException iae
		Object elt
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		int length
		java.io.Serializable result
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		int i
		int i
		java.io.Serializable snapshot
		String entityName
		Object[] sn
		Object[] arr
		java.util.ArrayList result
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getArray () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.io.Serializable snapshot
		int xlen
	public java.util.Iterator elements () 
		int i
		int length
		java.util.List list
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void beginRead () 
	public boolean endRead () 
		int i
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.io.Serializable sn
		int snSize
		int arraySize
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.io.Serializable sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.io.Serializable sn
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/collection/PersistentBag$Clear.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentBag this$0
	void  (org.hibernate.collection.PersistentBag) 
		org.hibernate.collection.PersistentBag this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag$SimpleAdd.class
PersistentBag.java
package org.hibernate.collection
final org.hibernate.collection.PersistentBag$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentBag this$0
	public void  (org.hibernate.collection.PersistentBag, java.lang.Object) 
		org.hibernate.collection.PersistentBag this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentBag.class
PersistentBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List bag
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void  () 
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object elt
		boolean unequal
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.List sn
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	private int countOccurrences (java.lang.Object, java.util.List, org.hibernate.type.Type, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object element
		java.util.List list
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.Iterator iter
		int result
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator newiter
		boolean found
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		org.hibernate.EntityMode entityMode
		java.util.ArrayList deletes
		java.util.List sn
		java.util.Iterator olditer
		int i
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object old
		java.util.Iterator olditer
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
		org.hibernate.EntityMode entityMode
	public boolean isRowUpdatePossible () 
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public int occurrences (java.lang.Object) 
		Object o
		java.util.Iterator iter
		int result
	public void add (int, java.lang.Object) 
		int i
		Object o
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public java.lang.Object get (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int i
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object o
	public java.util.List subList (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/hibernate/collection/PersistentCollection.class
PersistentCollection.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentCollection extends java.lang.Object {
	public abstract java.lang.Object getOwner () 
	public abstract void setOwner (java.lang.Object) 
	public abstract boolean empty () 
	public abstract void setSnapshot (java.io.Serializable, java.lang.String, java.io.Serializable) 
	public abstract void postAction () 
	public abstract java.lang.Object getValue () 
	public abstract void beginRead () 
	public abstract boolean endRead () 
	public abstract boolean afterInitialize () 
	public abstract boolean isDirectlyAccessible () 
	public abstract boolean unsetSession (org.hibernate.engine.SessionImplementor) 
	public abstract boolean setCurrentSession (org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
	public abstract void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
	public abstract java.lang.Object getIdentifier (java.lang.Object, int) 
	public abstract java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.lang.Object getElement (java.lang.Object) 
	public abstract java.lang.Object getSnapshotElement (java.lang.Object, int) 
	public abstract void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
	public abstract boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean isSnapshotEmpty (java.io.Serializable) 
	public abstract java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract boolean needsRecreate (org.hibernate.persister.collection.CollectionPersister) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void forceInitialization ()  throws org.hibernate.HibernateException 
	public abstract boolean entryExists (java.lang.Object, int) 
	public abstract boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
	public abstract boolean isRowUpdatePossible () 
	public abstract java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
	public abstract boolean isWrapper (java.lang.Object) 
	public abstract boolean wasInitialized () 
	public abstract boolean hasQueuedOperations () 
	public abstract java.util.Iterator queuedAdditionIterator () 
	public abstract java.util.Collection getQueuedOrphans (java.lang.String) 
	public abstract java.io.Serializable getKey () 
	public abstract java.lang.String getRole () 
	public abstract boolean isUnreferenced () 
	public abstract boolean isDirty () 
	public abstract void clearDirty () 
	public abstract java.io.Serializable getStoredSnapshot () 
	public abstract void dirty () 
	public abstract void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
	public abstract void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
	public abstract java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
}

org/hibernate/collection/PersistentElementHolder.class
PersistentElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		java.util.ArrayList snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object old
		org.dom4j.Element elem
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.dom4j.Element subelement
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List elements
		int length
		java.io.Serializable[] result
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
		java.util.List elements
		java.util.ArrayList result
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.ArrayList snapshot
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentIdentifierBag.class
PersistentIdentifierBag.java
package org.hibernate.collection
public org.hibernate.collection.PersistentIdentifierBag extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List values
	protected java.util.Map identifiers
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor, java.util.Collection) 
		java.util.Iterator iter
		org.hibernate.engine.SessionImplementor session
		java.util.Collection coll
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.lang.Object getIdentifier (java.lang.Object, int) 
		Object entry
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean add (java.lang.Object) 
		Object o
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int index
	public boolean removeAll (java.util.Collection) 
		boolean result
		java.util.Iterator iter
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		int j
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		int i
	public boolean empty () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		Object id
		Object old
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map snap
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.Map snap
		java.util.List deletes
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map snap
		Object id
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map snap
		Object id
		Object old
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object old
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap map
		java.util.Iterator iter
		int i
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public void preInsert (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		Object entry
		Integer loc
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.Iterator iter
		int i
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		java.util.Iterator iter
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	private void beforeRemove (int) 
		Object id
		int i
		int index
		Object removedId
		int last
	private void beforeAdd (int) 
		int i
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void afterRowInsert (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, int)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		Object entry
		int i
}

org/hibernate/collection/PersistentIndexedElementHolder$IndexedValue.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public final org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue extends java.lang.Object {
	String index
	Object value
	void  (java.lang.String, java.lang.Object) 
		String index
		Object value
}

org/hibernate/collection/PersistentIndexedElementHolder.class
PersistentIndexedElementHolder.java
package org.hibernate.collection
public abstract org.hibernate.collection.PersistentIndexedElementHolder extends org.hibernate.collection.AbstractPersistentCollection {
	protected org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	protected static java.lang.String getIndex (org.dom4j.Element, java.lang.String, int) 
		org.dom4j.Element element
		String indexNodeName
		int i
	protected static void setIndex (org.dom4j.Element, java.lang.String, java.lang.String) 
		org.dom4j.Element element
		String indexNodeName
		String index
	protected static java.lang.String getIndexAttributeName (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
		String node
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object value
		Object copy
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		java.util.HashMap snapshot
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.dom4j.Element owner
		String nodeName
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object old
		Object current
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.HashMap snapshot
		java.util.List elements
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean empty () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object object
		org.hibernate.type.Type elementType
		org.hibernate.engine.SessionFactoryImplementor factory
		String indexNode
		org.dom4j.Element elem
		org.hibernate.type.Type indexType
		Object indexValue
		String index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.dom4j.Element elem
		Object object
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNode
		java.util.List elements
		int length
		java.util.List result
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isDirectlyAccessible () 
	public java.lang.Object getValue () 
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry me
		Object object
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type indexType
		java.util.HashMap snapshot
		java.util.HashMap deletes
		java.util.ArrayList deleteList
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elementType
		java.util.HashMap snapshot
		org.hibernate.collection.PersistentIndexedElementHolder$IndexedValue iv
		Object old
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		String index
		org.hibernate.type.Type indexType
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentList$Add.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Add extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Clear.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentList this$0
	void  (org.hibernate.collection.PersistentList) 
		org.hibernate.collection.PersistentList this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Remove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$Set.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$Set extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private int index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, int, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		int index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleAdd.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList$SimpleRemove.class
PersistentList.java
package org.hibernate.collection
final org.hibernate.collection.PersistentList$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentList this$0
	public void  (org.hibernate.collection.PersistentList, java.lang.Object) 
		org.hibernate.collection.PersistentList this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentList.class
PersistentList.java
package org.hibernate.collection
public org.hibernate.collection.PersistentList extends org.hibernate.collection.AbstractPersistentCollection implements java.util.List  {
	protected java.util.List list
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object deepCopy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.ArrayList clonedList
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.List sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.List sn
		java.util.Iterator iter
		java.util.Iterator sniter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.List) 
		org.hibernate.engine.SessionImplementor session
		java.util.List list
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void  () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Iterator iter
		java.util.Collection values
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.Object get (int) 
		int index
		Object result
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object value
		Object old
	public void add (int, java.lang.Object) 
		int index
		Object value
	public java.lang.Object remove (int) 
		int index
		Object old
	public int indexOf (java.lang.Object) 
		Object value
	public int lastIndexOf (java.lang.Object) 
		Object value
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int from
		int to
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		int i
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		int index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		int length
		java.io.Serializable[] result
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		int i
		int end
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.List sn
		int end
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.List sn
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.List sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentListElementHolder.class
PersistentListElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentListElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object object
		org.dom4j.Element subelement
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		Integer index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentMap$Clear.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap) 
		org.hibernate.collection.PersistentMap this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$EntryIteratorProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$EntryIteratorProxy extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iter
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Iterator) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Iterator iter
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/hibernate/collection/PersistentMap$EntrySetProxy.class
PersistentMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentMap$EntrySetProxy extends java.lang.Object implements java.util.Set  {
	private final java.util.Set set
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Set) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Set set
	public boolean add (java.lang.Object) 
		Object entry
	public boolean addAll (java.util.Collection) 
		java.util.Collection entries
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object entry
	public boolean containsAll (java.util.Collection) 
		java.util.Collection entries
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object entry
	public boolean removeAll (java.util.Collection) 
		java.util.Collection entries
	public boolean retainAll (java.util.Collection) 
		java.util.Collection entries
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

org/hibernate/collection/PersistentMap$MapEntryProxy.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$MapEntryProxy extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry me
	private final org.hibernate.collection.PersistentMap this$0
	void  (org.hibernate.collection.PersistentMap, java.util.Map$Entry) 
		org.hibernate.collection.PersistentMap this$0
		java.util.Map$Entry me
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

org/hibernate/collection/PersistentMap$Put.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Put extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object value
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object value
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap$Remove.class
PersistentMap.java
package org.hibernate.collection
final org.hibernate.collection.PersistentMap$Remove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object index
	private Object old
	private final org.hibernate.collection.PersistentMap this$0
	public void  (org.hibernate.collection.PersistentMap, java.lang.Object, java.lang.Object) 
		org.hibernate.collection.PersistentMap this$0
		Object index
		Object old
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentMap.class
PersistentMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMap extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Map  {
	protected java.util.Map map
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Map) 
		org.hibernate.engine.SessionImplementor session
		java.util.Map map
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object copy
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedMap
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry entry
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map xmap
		java.util.Iterator iter
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public boolean isWrapper (java.lang.Object) 
		Object collection
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Boolean exists
	public boolean containsValue (java.lang.Object) 
		Object value
		Boolean exists
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object old
		Object old
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object old
		Object key
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator itr
		java.util.Map puts
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean empty () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
		Object index
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		Object key
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		java.util.List deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		java.util.Map$Entry e
		Object snValue
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
		java.util.Map sn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object entry
		int i
}

org/hibernate/collection/PersistentMapElementHolder.class
PersistentMapElementHolder.java
package org.hibernate.collection
public org.hibernate.collection.PersistentMapElementHolder extends org.hibernate.collection.PersistentIndexedElementHolder {
	public void  (org.hibernate.engine.SessionImplementor, org.dom4j.Element) 
		org.hibernate.engine.SessionImplementor session
		org.dom4j.Element element
	public void  (org.hibernate.engine.SessionImplementor, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object index
		Object object
		org.dom4j.Element subelement
		String indexString
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.io.Serializable[] cached
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.dom4j.Element elem
		Object object
		String indexString
		Object index
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		org.hibernate.type.Type indexType
		String indexNodeName
		java.util.List elements
		int length
		java.io.Serializable[] result
}

org/hibernate/collection/PersistentSet$Clear.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$Clear extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private final org.hibernate.collection.PersistentSet this$0
	void  (org.hibernate.collection.PersistentSet) 
		org.hibernate.collection.PersistentSet this$0
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleAdd.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleAdd extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet$SimpleRemove.class
PersistentSet.java
package org.hibernate.collection
final org.hibernate.collection.PersistentSet$SimpleRemove extends java.lang.Object implements org.hibernate.collection.AbstractPersistentCollection$DelayedOperation  {
	private Object value
	private final org.hibernate.collection.PersistentSet this$0
	public void  (org.hibernate.collection.PersistentSet, java.lang.Object) 
		org.hibernate.collection.PersistentSet this$0
		Object value
	public void operate () 
	public java.lang.Object getAddedInstance () 
	public java.lang.Object getOrphan () 
}

org/hibernate/collection/PersistentSet.class
PersistentSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSet extends org.hibernate.collection.AbstractPersistentCollection implements java.util.Set  {
	protected java.util.Set set
	protected transient java.util.List tempList
	public void  () 
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.Set) 
		org.hibernate.engine.SessionImplementor session
		java.util.Set set
	public java.io.Serializable getSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object copied
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.HashMap clonedSet
		java.util.Iterator iter
	public java.util.Collection getOrphans (java.io.Serializable, java.lang.String)  throws org.hibernate.HibernateException 
		java.io.Serializable snapshot
		String entityName
		java.util.Map sn
	public boolean equalsSnapshot (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		Object test
		Object oldValue
		java.util.Iterator iter
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elementType
		java.util.Map sn
	public boolean isSnapshotEmpty (java.io.Serializable) 
		java.io.Serializable snapshot
	public void beforeInitialize (org.hibernate.persister.collection.CollectionPersister, int) 
		org.hibernate.persister.collection.CollectionPersister persister
		int anticipatedSize
	public void initializeFromCache (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object)  throws org.hibernate.HibernateException 
		Object element
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable disassembled
		Object owner
		java.io.Serializable[] array
		int size
	public boolean empty () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object object
		Boolean exists
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean add (java.lang.Object) 
		Object value
		Boolean exists
	public boolean remove (java.lang.Object) 
		Object value
		Boolean exists
	public boolean containsAll (java.util.Collection) 
		java.util.Collection coll
	public boolean addAll (java.util.Collection) 
		java.util.Collection coll
	public boolean retainAll (java.util.Collection) 
		java.util.Collection coll
	public boolean removeAll (java.util.Collection) 
		java.util.Collection coll
	public void clear () 
	public java.lang.String toString () 
	public java.lang.Object readFrom (java.sql.ResultSet, org.hibernate.persister.collection.CollectionPersister, org.hibernate.loader.CollectionAliases, java.lang.Object)  throws org.hibernate.HibernateException java.sql.SQLException 
		java.sql.ResultSet rs
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.loader.CollectionAliases descriptor
		Object owner
		Object element
	public void beginRead () 
	public boolean endRead () 
	public java.util.Iterator entries (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	public java.io.Serializable disassemble (org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable[] result
		java.util.Iterator iter
		int i
	public java.util.Iterator getDeletes (org.hibernate.persister.collection.CollectionPersister, boolean)  throws org.hibernate.HibernateException 
		Object test
		Object test
		Object oldValue
		org.hibernate.persister.collection.CollectionPersister persister
		boolean indexIsFormula
		org.hibernate.type.Type elementType
		java.util.Map sn
		java.util.ArrayList deletes
		java.util.Iterator iter
	public boolean needsInserting (java.lang.Object, int, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		Object entry
		int i
		org.hibernate.type.Type elemType
		java.util.Map sn
		Object oldValue
	public boolean needsUpdating (java.lang.Object, int, org.hibernate.type.Type) 
		Object entry
		int i
		org.hibernate.type.Type elemType
	public boolean isRowUpdatePossible () 
	public java.lang.Object getIndex (java.lang.Object, int, org.hibernate.persister.collection.CollectionPersister) 
		Object entry
		int i
		org.hibernate.persister.collection.CollectionPersister persister
	public java.lang.Object getElement (java.lang.Object) 
		Object entry
	public java.lang.Object getSnapshotElement (java.lang.Object, int) 
		Object entry
		int i
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public boolean entryExists (java.lang.Object, int) 
		Object key
		int i
	public boolean isWrapper (java.lang.Object) 
		Object collection
}

org/hibernate/collection/PersistentSortedMap$SortedSubMap.class
PersistentSortedMap.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedMap$SortedSubMap extends java.lang.Object implements java.util.SortedMap  {
	java.util.SortedMap submap
	private final org.hibernate.collection.PersistentSortedMap this$0
	void  (org.hibernate.collection.PersistentSortedMap, java.util.SortedMap) 
		org.hibernate.collection.PersistentSortedMap this$0
		java.util.SortedMap m
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map other
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedMap.class
PersistentSortedMap.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedMap extends org.hibernate.collection.PersistentMap implements java.util.SortedMap  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		java.util.Map$Entry e
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedMap
		java.util.Iterator iter
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedMap) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedMap map
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
		java.util.SortedMap m
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
		java.util.SortedMap m
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
}

org/hibernate/collection/PersistentSortedSet$SubSetProxy.class
PersistentSortedSet.java
package org.hibernate.collection
 org.hibernate.collection.PersistentSortedSet$SubSetProxy extends org.hibernate.collection.AbstractPersistentCollection$SetProxy implements java.util.SortedSet  {
	private final org.hibernate.collection.PersistentSortedSet this$0
	void  (org.hibernate.collection.PersistentSortedSet, java.util.SortedSet) 
		org.hibernate.collection.PersistentSortedSet this$0
		java.util.SortedSet s
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toValue
	public java.lang.Object last () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromValue
		Object toValue
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromValue
}

org/hibernate/collection/PersistentSortedSet.class
PersistentSortedSet.java
package org.hibernate.collection
public org.hibernate.collection.PersistentSortedSet extends org.hibernate.collection.PersistentSet implements java.util.SortedSet  {
	protected java.util.Comparator comparator
	protected java.io.Serializable snapshot (org.hibernate.persister.collection.BasicCollectionPersister, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object copy
		org.hibernate.persister.collection.BasicCollectionPersister persister
		org.hibernate.EntityMode entityMode
		java.util.TreeMap clonedSet
		java.util.Iterator iter
	public void setComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor, java.util.SortedSet) 
		org.hibernate.engine.SessionImplementor session
		java.util.SortedSet set
	public void  () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
		java.util.SortedSet s
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
		java.util.SortedSet s
	public java.lang.Object first () 
	public java.lang.Object last () 
}

org/hibernate/connection/
org/hibernate/connection/C3P0ConnectionProvider.class
C3P0ConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.C3P0ConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private Integer isolation
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$C3P0ConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		int minPoolSize
		int maxPoolSize
		int maxIdleTime
		int maxStatements
		int acquireIncrement
		int idleTestPeriod
		com.mchange.v2.c3p0.PoolConfig pcfg
		javax.sql.DataSource unpooled
		Exception e
		java.util.Properties props
		String jdbcDriverClass
		String jdbcUrl
		java.util.Properties connectionProps
		String i
	public void close () 
		java.sql.SQLException sqle
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ConnectionProvider.class
ConnectionProvider.java
package org.hibernate.connection
public abstract org.hibernate.connection.ConnectionProvider extends java.lang.Object {
	public abstract void configure (java.util.Properties)  throws org.hibernate.HibernateException 
	public abstract java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public abstract void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
	public abstract void close ()  throws org.hibernate.HibernateException 
	public abstract boolean supportsAggressiveRelease () 
}

org/hibernate/connection/ConnectionProviderFactory.class
ConnectionProviderFactory.java
package org.hibernate.connection
public final org.hibernate.connection.ConnectionProviderFactory extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final java.util.Set SPECIAL_PROPERTIES
	static Class class$org$hibernate$connection$ConnectionProviderFactory
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider ()  throws org.hibernate.HibernateException 
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties properties
	public static org.hibernate.connection.ConnectionProvider newConnectionProvider (java.util.Properties, java.util.Map)  throws org.hibernate.HibernateException 
		org.hibernate.connection.ConnectionProvider connections
		Exception e
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		org.hibernate.connection.ConnectionProvider connections
		java.lang.reflect.Method method
		String propertyName
		int index
		java.beans.BeanInfo info
		java.beans.PropertyDescriptor[] descritors
		int size
		java.beans.IntrospectionException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.util.Properties properties
		java.util.Map connectionProviderInjectionData
		org.hibernate.connection.ConnectionProvider connections
		String providerClass
	private void  () 
	public static java.util.Properties getConnectionProperties (java.util.Properties) 
		String prop
		java.util.Properties properties
		java.util.Iterator iter
		java.util.Properties result
		String userName
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DatasourceConnectionProvider.class
DatasourceConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DatasourceConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private javax.sql.DataSource ds
	private String user
	private String pass
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DatasourceConnectionProvider
	public void  () 
	public javax.sql.DataSource getDataSource () 
	public void setDataSource (javax.sql.DataSource) 
		javax.sql.DataSource ds
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		Exception e
		java.util.Properties props
		String jndiName
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/DriverManagerConnectionProvider.class
DriverManagerConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.DriverManagerConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private String url
	private java.util.Properties connectionProps
	private Integer isolation
	private final java.util.ArrayList pool
	private int poolSize
	private int checkedOut
	private boolean autocommit
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$connection$DriverManagerConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		ClassNotFoundException e
		ClassNotFoundException cnfe
		String msg
		java.util.Properties props
		String driverClass
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		int last
		java.sql.Connection pooled
		java.sql.Connection conn
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		int currentSize
		java.sql.Connection conn
	protected void finalize () 
	public void close () 
		java.sql.SQLException sqle
		java.util.Iterator iter
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/ProxoolConnectionProvider.class
ProxoolConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.ProxoolConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	private static final String PROXOOL_JDBC_STEM
	private static final org.apache.commons.logging.Log log
	private String proxoolAlias
	private boolean existingPool
	private Integer isolation
	private boolean autocommit
	static Class class$org$hibernate$connection$ProxoolConnectionProvider
	public void  () 
	public java.sql.Connection getConnection ()  throws java.sql.SQLException 
		java.sql.Connection c
	public void closeConnection (java.sql.Connection)  throws java.sql.SQLException 
		java.sql.Connection conn
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		String msg
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		String msg
		String msg
		org.logicalcobwebs.proxool.ProxoolException e
		java.util.Properties props
		String jaxpFile
		String propFile
		String externalConfig
	public void close ()  throws org.hibernate.HibernateException 
		Exception e
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/connection/UserSuppliedConnectionProvider.class
UserSuppliedConnectionProvider.java
package org.hibernate.connection
public org.hibernate.connection.UserSuppliedConnectionProvider extends java.lang.Object implements org.hibernate.connection.ConnectionProvider  {
	static Class class$org$hibernate$connection$UserSuppliedConnectionProvider
	public void  () 
	public void configure (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
	public java.sql.Connection getConnection () 
	public void closeConnection (java.sql.Connection) 
		java.sql.Connection conn
	public void close () 
	public boolean supportsAggressiveRelease () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/context/
org/hibernate/context/CurrentSessionContext.class
CurrentSessionContext.java
package org.hibernate.context
public abstract org.hibernate.context.CurrentSessionContext extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
}

org/hibernate/context/JTASessionContext$CleanupSynch.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization  {
	private javax.transaction.Transaction txn
	private org.hibernate.context.JTASessionContext context
	public void  (javax.transaction.Transaction, org.hibernate.context.JTASessionContext) 
		javax.transaction.Transaction txn
		org.hibernate.context.JTASessionContext context
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/JTASessionContext.class
JTASessionContext.java
package org.hibernate.context
public org.hibernate.context.JTASessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	private transient java.util.Map currentSessionMap
	static Class class$org$hibernate$context$JTASessionContext
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.HibernateException e
		Throwable t
		Throwable ignore
		Throwable t
		javax.transaction.TransactionManager transactionManager
		javax.transaction.Transaction txn
		org.hibernate.classic.Session currentSession
	private org.hibernate.context.JTASessionContext$CleanupSynch buildCleanupSynch (javax.transaction.Transaction) 
		javax.transaction.Transaction txn
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.util.Map access$000 (org.hibernate.context.JTASessionContext) 
		org.hibernate.context.JTASessionContext x0
	static void  () 
}

org/hibernate/context/ManagedSessionContext.class
ManagedSessionContext.java
package org.hibernate.context
public org.hibernate.context.ManagedSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final ThreadLocal context
	private final org.hibernate.engine.SessionFactoryImplementor factory
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.classic.Session currentSession () 
		org.hibernate.classic.Session current
	public static boolean hasBind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public static org.hibernate.classic.Session bind (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session existing
		java.util.Map sessionMap
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static synchronized java.util.Map sessionMap (boolean) 
		boolean createMap
		java.util.Map sessionMap
	private static synchronized void doCleanup () 
		java.util.Map sessionMap
	static void  () 
}

org/hibernate/context/ThreadLocalSessionContext$CleanupSynch.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext$CleanupSynch extends java.lang.Object implements javax.transaction.Synchronization java.io.Serializable  {
	protected final org.hibernate.SessionFactory factory
	public void  (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	public void beforeCompletion () 
	public void afterCompletion (int) 
		int i
}

org/hibernate/context/ThreadLocalSessionContext$TransactionProtectionWrapper.class
ThreadLocalSessionContext.java
package org.hibernate.context
 org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper extends java.lang.Object implements java.lang.reflect.InvocationHandler java.io.Serializable  {
	private final org.hibernate.classic.Session realSession
	private org.hibernate.classic.Session wrappedSession
	private final org.hibernate.context.ThreadLocalSessionContext this$0
	public void  (org.hibernate.context.ThreadLocalSessionContext, org.hibernate.classic.Session) 
		org.hibernate.context.ThreadLocalSessionContext this$0
		org.hibernate.classic.Session realSession
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public void setWrapped (org.hibernate.classic.Session) 
		org.hibernate.classic.Session wrapped
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
}

org/hibernate/context/ThreadLocalSessionContext.class
ThreadLocalSessionContext.java
package org.hibernate.context
public org.hibernate.context.ThreadLocalSessionContext extends java.lang.Object implements org.hibernate.context.CurrentSessionContext  {
	private static final org.apache.commons.logging.Log log
	private static final Class[] SESS_PROXY_INTERFACES
	private static final ThreadLocal context
	protected final org.hibernate.engine.SessionFactoryImplementor factory
	static Class class$org$hibernate$context$ThreadLocalSessionContext
	static Class class$org$hibernate$classic$Session
	static Class class$org$hibernate$engine$SessionImplementor
	static Class class$org$hibernate$jdbc$JDBCContext$Context
	static Class class$org$hibernate$event$EventSource
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public final org.hibernate.classic.Session currentSession ()  throws org.hibernate.HibernateException 
		org.hibernate.classic.Session current
	private boolean needsWrapping (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
	protected org.hibernate.engine.SessionFactoryImplementor getFactory () 
	protected org.hibernate.classic.Session buildOrObtainSession () 
	protected org.hibernate.context.ThreadLocalSessionContext$CleanupSynch buildCleanupSynch () 
	protected boolean isAutoCloseEnabled () 
	protected boolean isAutoFlushEnabled () 
	protected org.hibernate.ConnectionReleaseMode getConnectionReleaseMode () 
	protected org.hibernate.classic.Session wrap (org.hibernate.classic.Session) 
		org.hibernate.classic.Session session
		org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper wrapper
		org.hibernate.classic.Session wrapped
	public static void bind (org.hibernate.Session) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
	private static void cleanupAnyOrphanedSession (org.hibernate.SessionFactory) 
		Throwable t
		Throwable t
		org.hibernate.SessionFactory factory
		org.hibernate.classic.Session orphan
	public static org.hibernate.classic.Session unbind (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
	private static org.hibernate.classic.Session existingSession (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	protected static java.util.Map sessionMap () 
	private static void doBind (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session session
		org.hibernate.SessionFactory factory
		java.util.Map sessionMap
	private static org.hibernate.classic.Session doUnbind (org.hibernate.SessionFactory, boolean) 
		org.hibernate.SessionFactory factory
		boolean releaseMapIfEmpty
		java.util.Map sessionMap
		org.hibernate.classic.Session session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static org.hibernate.classic.Session access$100 (org.hibernate.SessionFactory) 
		org.hibernate.SessionFactory x0
	static void access$200 (org.hibernate.Session, org.hibernate.SessionFactory) 
		org.hibernate.Session x0
		org.hibernate.SessionFactory x1
	static void  () 
}

org/hibernate/criterion/
org/hibernate/criterion/AbstractEmptinessExpression.class
AbstractEmptinessExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.AbstractEmptinessExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected final String propertyName
	protected void  (java.lang.String) 
		String propertyName
	protected abstract boolean excludeEmpty () 
	public final java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String entityName
		String actualPropertyName
		String sqlAlias
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.QueryableCollection collectionPersister
		String[] collectionKeys
		String[] ownerKeys
		String innerSelect
	protected org.hibernate.persister.collection.QueryableCollection getQueryableCollection (java.lang.String, java.lang.String, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		ClassCastException cce
		Exception e
		String entityName
		String propertyName
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.PropertyMapping ownerMapping
		org.hibernate.type.Type type
		String role
	public final org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public final java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/AggregateProjection.class
AggregateProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AggregateProjection extends org.hibernate.criterion.SimpleProjection {
	protected final String propertyName
	private final String aggregate
	protected void  (java.lang.String, java.lang.String) 
		String aggregate
		String propertyName
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/AliasedProjection.class
AliasedProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AliasedProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	private final String alias
	public java.lang.String toString () 
	protected void  (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
}

org/hibernate/criterion/AvgProjection.class
AvgProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.AvgProjection extends org.hibernate.criterion.AggregateProjection {
	public void  (java.lang.String) 
		String propertyName
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/BetweenExpression.class
BetweenExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.BetweenExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object lo
	private final Object hi
	protected void  (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/Conjunction.class
Conjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Conjunction extends org.hibernate.criterion.Junction {
	public void  () 
}

org/hibernate/criterion/CountProjection.class
CountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.CountProjection extends org.hibernate.criterion.AggregateProjection {
	private boolean distinct
	protected void  (java.lang.String) 
		String prop
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public org.hibernate.criterion.CountProjection setDistinct () 
}

org/hibernate/criterion/CriteriaQuery.class
CriteriaQuery.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaQuery extends java.lang.Object {
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract java.lang.String getColumn (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getType (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnsUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type getTypeUsingProjection (org.hibernate.Criteria, java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue getTypedValue (org.hibernate.Criteria, java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria) 
	public abstract java.lang.String getEntityName (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria) 
	public abstract java.lang.String getSQLAlias (org.hibernate.Criteria, java.lang.String) 
	public abstract java.lang.String getPropertyName (java.lang.String) 
	public abstract java.lang.String[] getIdentifierColumns (org.hibernate.Criteria) 
	public abstract org.hibernate.type.Type getIdentifierType (org.hibernate.Criteria) 
	public abstract org.hibernate.engine.TypedValue getTypedIdentifierValue (org.hibernate.Criteria, java.lang.Object) 
	public abstract java.lang.String generateSQLAlias () 
}

org/hibernate/criterion/CriteriaSpecification.class
CriteriaSpecification.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.CriteriaSpecification extends java.lang.Object {
	public static final String ROOT_ALIAS
	public static final org.hibernate.transform.ResultTransformer ALIAS_TO_ENTITY_MAP
	public static final org.hibernate.transform.ResultTransformer ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer DISTINCT_ROOT_ENTITY
	public static final org.hibernate.transform.ResultTransformer PROJECTION
	public static final int INNER_JOIN
	public static final int FULL_JOIN
	public static final int LEFT_JOIN
	static void  () 
}

org/hibernate/criterion/Criterion.class
Criterion.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Criterion extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
}

org/hibernate/criterion/DetachedCriteria.class
DetachedCriteria.java
package org.hibernate.criterion
public org.hibernate.criterion.DetachedCriteria extends java.lang.Object implements org.hibernate.criterion.CriteriaSpecification java.io.Serializable  {
	private final org.hibernate.impl.CriteriaImpl impl
	private final org.hibernate.Criteria criteria
	protected void  (java.lang.String) 
		String entityName
	protected void  (java.lang.String, java.lang.String) 
		String entityName
		String alias
	protected void  (org.hibernate.impl.CriteriaImpl, org.hibernate.Criteria) 
		org.hibernate.impl.CriteriaImpl impl
		org.hibernate.Criteria criteria
	public org.hibernate.Criteria getExecutableCriteria (org.hibernate.Session) 
		org.hibernate.Session session
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String) 
		String entityName
	public static org.hibernate.criterion.DetachedCriteria forEntityName (java.lang.String, java.lang.String) 
		String entityName
		String alias
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class) 
		Class clazz
	public static org.hibernate.criterion.DetachedCriteria forClass (java.lang.Class, java.lang.String) 
		Class clazz
		String alias
	public org.hibernate.criterion.DetachedCriteria add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public org.hibernate.criterion.DetachedCriteria addOrder (org.hibernate.criterion.Order) 
		org.hibernate.criterion.Order order
	public org.hibernate.criterion.DetachedCriteria createAlias (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String, java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
		String alias
	public org.hibernate.criterion.DetachedCriteria createCriteria (java.lang.String)  throws org.hibernate.HibernateException 
		String associationPath
	public java.lang.String getAlias () 
	public org.hibernate.criterion.DetachedCriteria setFetchMode (java.lang.String, org.hibernate.FetchMode)  throws org.hibernate.HibernateException 
		String associationPath
		org.hibernate.FetchMode mode
	public org.hibernate.criterion.DetachedCriteria setProjection (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection projection
	public org.hibernate.criterion.DetachedCriteria setResultTransformer (org.hibernate.transform.ResultTransformer) 
		org.hibernate.transform.ResultTransformer resultTransformer
	public java.lang.String toString () 
	org.hibernate.impl.CriteriaImpl getCriteriaImpl () 
}

org/hibernate/criterion/Disjunction.class
Disjunction.java
package org.hibernate.criterion
public org.hibernate.criterion.Disjunction extends org.hibernate.criterion.Junction {
	protected void  () 
}

org/hibernate/criterion/Distinct.class
Distinct.java
package org.hibernate.criterion
public org.hibernate.criterion.Distinct extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final org.hibernate.criterion.Projection projection
	public void  (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public java.lang.String[] getAliases () 
	public boolean isGrouped () 
	public java.lang.String toString () 
}

org/hibernate/criterion/EmptyExpression.class
EmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.EmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/Example$AllPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$AllPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullOrZeroPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullOrZeroPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$NotNullPropertySelector.class
Example.java
package org.hibernate.criterion
final org.hibernate.criterion.Example$NotNullPropertySelector extends java.lang.Object implements org.hibernate.criterion.Example$PropertySelector  {
	void  () 
	public boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object object
		String propertyName
		org.hibernate.type.Type type
	private java.lang.Object readResolve () 
}

org/hibernate/criterion/Example$PropertySelector.class
Example.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Example$PropertySelector extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean include (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
}

org/hibernate/criterion/Example.class
Example.java
package org.hibernate.criterion
public org.hibernate.criterion.Example extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object entity
	private final java.util.Set excludedProperties
	private org.hibernate.criterion.Example$PropertySelector selector
	private boolean isLikeEnabled
	private Character escapeCharacter
	private boolean isIgnoreCaseEnabled
	private org.hibernate.criterion.MatchMode matchMode
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL
	private static final org.hibernate.criterion.Example$PropertySelector ALL
	private static final org.hibernate.criterion.Example$PropertySelector NOT_NULL_OR_ZERO
	private static final Object[] TYPED_VALUES
	public org.hibernate.criterion.Example setEscapeCharacter (java.lang.Character) 
		Character escapeCharacter
	public org.hibernate.criterion.Example setPropertySelector (org.hibernate.criterion.Example$PropertySelector) 
		org.hibernate.criterion.Example$PropertySelector selector
	public org.hibernate.criterion.Example excludeZeroes () 
	public org.hibernate.criterion.Example excludeNone () 
	public org.hibernate.criterion.Example enableLike (org.hibernate.criterion.MatchMode) 
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.Example enableLike () 
	public org.hibernate.criterion.Example ignoreCase () 
	public org.hibernate.criterion.Example excludeProperty (java.lang.String) 
		String name
	public static org.hibernate.criterion.Example create (java.lang.Object) 
		Object entity
	protected void  (java.lang.Object, org.hibernate.criterion.Example$PropertySelector) 
		Object entity
		org.hibernate.criterion.Example$PropertySelector selector
	public java.lang.String toString () 
	private boolean isPropertyIncluded (java.lang.Object, java.lang.String, org.hibernate.type.Type) 
		Object value
		String name
		org.hibernate.type.Type type
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object propertyValue
		String propertyName
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] propertyValues
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type type
		String name
		boolean isPropertyIncluded
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		String[] propertyNames
		org.hibernate.type.Type[] propertyTypes
		Object[] values
		java.util.List list
	private org.hibernate.EntityMode getEntityMode (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.persister.entity.EntityPersister meta
		org.hibernate.EntityMode result
	protected void addPropertyTypedValue (java.lang.Object, org.hibernate.type.Type, java.util.List) 
		String string
		Object value
		org.hibernate.type.Type type
		java.util.List list
	protected void addComponentTypedValues (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, java.util.List, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object value
		org.hibernate.type.Type subtype
		String subpath
		int i
		String[] propertyNames
		org.hibernate.type.Type[] subtypes
		Object[] values
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		java.util.List list
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	protected void appendPropertyCondition (java.lang.String, java.lang.Object, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Criterion crit
		boolean isString
		org.hibernate.criterion.Criterion crit
		String propertyName
		Object propertyValue
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery cq
		StringBuffer buf
		org.hibernate.criterion.Criterion crit
		String critCondition
	protected void appendComponentCondition (java.lang.String, java.lang.Object, org.hibernate.type.AbstractComponentType, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery, java.lang.StringBuffer)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type subtype
		String subpath
		Object value
		int i
		String[] propertyNames
		Object[] values
		org.hibernate.type.Type[] subtypes
		String path
		Object component
		org.hibernate.type.AbstractComponentType type
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	static org.hibernate.criterion.Example$PropertySelector access$000 () 
	static org.hibernate.criterion.Example$PropertySelector access$100 () 
	static org.hibernate.criterion.Example$PropertySelector access$200 () 
	static void  () 
}

org/hibernate/criterion/ExistsSubqueryExpression.class
ExistsSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.ExistsSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery outerQuery
	protected void  (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/Expression.class
Expression.java
package org.hibernate.criterion
public final org.hibernate.criterion.Expression extends org.hibernate.criterion.Restrictions {
	private void  () 
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sql (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sql (java.lang.String) 
		String sql
}

org/hibernate/criterion/IdentifierEqExpression.class
IdentifierEqExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierEqExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final Object value
	protected void  (java.lang.Object) 
		Object value
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/IdentifierProjection.class
IdentifierProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.IdentifierProjection extends org.hibernate.criterion.SimpleProjection {
	private boolean grouped
	protected void  (boolean) 
		boolean grouped
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
		String[] cols
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/IlikeExpression.class
IlikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.IlikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	protected void  (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/InExpression.class
InExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.InExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object[] values
	protected void  (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String singleValueParam
		String params
		String cols
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		Object subval
		int j
		int i
		org.hibernate.type.AbstractComponentType actype
		org.hibernate.type.Type[] types
		int j
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList list
		org.hibernate.type.Type type
	public java.lang.String toString () 
}

org/hibernate/criterion/Junction.class
Junction.java
package org.hibernate.criterion
public org.hibernate.criterion.Junction extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final java.util.List criteria
	private final String op
	protected void  (java.lang.String) 
		String op
	public org.hibernate.criterion.Junction add (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String getOp () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.engine.TypedValue[] subvalues
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.ArrayList typedValues
		java.util.Iterator iter
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buffer
		java.util.Iterator iter
	public java.lang.String toString () 
}

org/hibernate/criterion/LikeExpression.class
LikeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LikeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private final Character escapeChar
	private final boolean ignoreCase
	protected void  (java.lang.String, java.lang.String, java.lang.Character, boolean) 
		String propertyName
		String value
		Character escapeChar
		boolean ignoreCase
	protected void  (java.lang.String, java.lang.String) 
		String propertyName
		String value
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode, java.lang.Character, boolean) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
		Character escapeChar
		boolean ignoreCase
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.dialect.Dialect dialect
		String[] columns
		String lhs
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/LogicalExpression.class
LogicalExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.LogicalExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final org.hibernate.criterion.Criterion lhs
	private final org.hibernate.criterion.Criterion rhs
	private final String op
	protected void  (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion, java.lang.String) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
		String op
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] lhstv
		org.hibernate.engine.TypedValue[] rhstv
		org.hibernate.engine.TypedValue[] result
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String getOp () 
	public java.lang.String toString () 
}

org/hibernate/criterion/MatchMode$1.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$1 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$2.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$2 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$3.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$3 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode$4.class
MatchMode.java
package org.hibernate.criterion
 org.hibernate.criterion.MatchMode$4 extends org.hibernate.criterion.MatchMode {
	void  (java.lang.String) 
		String x0
	public java.lang.String toMatchString (java.lang.String) 
		String pattern
}

org/hibernate/criterion/MatchMode.class
MatchMode.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.MatchMode extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private static final java.util.Map INSTANCES
	public static final org.hibernate.criterion.MatchMode EXACT
	public static final org.hibernate.criterion.MatchMode START
	public static final org.hibernate.criterion.MatchMode END
	public static final org.hibernate.criterion.MatchMode ANYWHERE
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public abstract java.lang.String toMatchString (java.lang.String) 
	static void  () 
}

org/hibernate/criterion/NaturalIdentifier.class
NaturalIdentifier.java
package org.hibernate.criterion
public org.hibernate.criterion.NaturalIdentifier extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Junction conjunction
	public void  () 
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.criterion.NaturalIdentifier set (java.lang.String, java.lang.Object) 
		String property
		Object value
}

org/hibernate/criterion/NotEmptyExpression.class
NotEmptyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotEmptyExpression extends org.hibernate.criterion.AbstractEmptinessExpression implements org.hibernate.criterion.Criterion  {
	protected void  (java.lang.String) 
		String propertyName
	protected boolean excludeEmpty () 
}

org/hibernate/criterion/NotExpression.class
NotExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.criterion.Criterion criterion
	protected void  (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion criterion
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
}

org/hibernate/criterion/NotNullExpression.class
NotNullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NotNullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/NullExpression.class
NullExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.NullExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private static final org.hibernate.engine.TypedValue[] NO_VALUES
	protected void  (java.lang.String) 
		String propertyName
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	static void  () 
}

org/hibernate/criterion/Order.class
Order.java
package org.hibernate.criterion
public org.hibernate.criterion.Order extends java.lang.Object implements java.io.Serializable  {
	private boolean ascending
	private boolean ignoreCase
	private String propertyName
	public java.lang.String toString () 
	public org.hibernate.criterion.Order ignoreCase () 
	protected void  (java.lang.String, boolean) 
		String propertyName
		boolean ascending
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
	public static org.hibernate.criterion.Order asc (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Order desc (java.lang.String) 
		String propertyName
}

org/hibernate/criterion/Projection.class
Projection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.Projection extends java.lang.Object implements java.io.Serializable  {
	public abstract java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getColumnAliases (int) 
	public abstract java.lang.String[] getColumnAliases (java.lang.String, int) 
	public abstract java.lang.String[] getAliases () 
	public abstract boolean isGrouped () 
}

org/hibernate/criterion/ProjectionList.class
ProjectionList.java
package org.hibernate.criterion
public org.hibernate.criterion.ProjectionList extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private java.util.List elements
	protected void  () 
	public org.hibernate.criterion.ProjectionList create () 
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public org.hibernate.criterion.ProjectionList add (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.type.Type[] elemTypes
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		java.util.List types
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.criterion.Projection proj
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		StringBuffer buf
	public java.lang.String[] getColumnAliases (int) 
		String[] colAliases
		int i
		int loc
		java.util.List result
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String[] result
		int i
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.type.Type[] result
		int i
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getAliases () 
		String[] aliases
		int i
		java.util.List result
	public org.hibernate.criterion.Projection getProjection (int) 
		int i
	public int getLength () 
	public java.lang.String toString () 
	public boolean isGrouped () 
		int i
}

org/hibernate/criterion/Projections.class
Projections.java
package org.hibernate.criterion
public final org.hibernate.criterion.Projections extends java.lang.Object {
	private void  () 
	public static org.hibernate.criterion.Projection distinct (org.hibernate.criterion.Projection) 
		org.hibernate.criterion.Projection proj
	public static org.hibernate.criterion.ProjectionList projectionList () 
	public static org.hibernate.criterion.Projection rowCount () 
	public static org.hibernate.criterion.CountProjection count (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.CountProjection countDistinct (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection max (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection min (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection avg (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.AggregateProjection sum (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Projection sqlProjection (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Projection sqlGroupProjection (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.PropertyProjection groupProperty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyProjection property (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.IdentifierProjection id () 
	public static org.hibernate.criterion.Projection alias (org.hibernate.criterion.Projection, java.lang.String) 
		org.hibernate.criterion.Projection projection
		String alias
}

org/hibernate/criterion/Property.class
Property.java
package org.hibernate.criterion
public org.hibernate.criterion.Property extends org.hibernate.criterion.PropertyProjection {
	protected void  (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion between (java.lang.Object, java.lang.Object) 
		Object min
		Object max
	public org.hibernate.criterion.Criterion in (java.util.Collection) 
		java.util.Collection values
	public org.hibernate.criterion.Criterion in (java.lang.Object[]) 
		Object[] values
	public org.hibernate.criterion.SimpleExpression like (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression like (java.lang.String, org.hibernate.criterion.MatchMode) 
		String value
		org.hibernate.criterion.MatchMode matchMode
	public org.hibernate.criterion.SimpleExpression eq (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ne (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression gt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression lt (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression le (java.lang.Object) 
		Object value
	public org.hibernate.criterion.SimpleExpression ge (java.lang.Object) 
		Object value
	public org.hibernate.criterion.PropertyExpression eqProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression neProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression leProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression geProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression ltProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression gtProperty (org.hibernate.criterion.Property) 
		org.hibernate.criterion.Property other
	public org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression neProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression leProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression geProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String) 
		String other
	public org.hibernate.criterion.Criterion isNull () 
	public org.hibernate.criterion.Criterion isNotNull () 
	public org.hibernate.criterion.Criterion isEmpty () 
	public org.hibernate.criterion.Criterion isNotEmpty () 
	public org.hibernate.criterion.CountProjection count () 
	public org.hibernate.criterion.AggregateProjection max () 
	public org.hibernate.criterion.AggregateProjection min () 
	public org.hibernate.criterion.AggregateProjection avg () 
	public org.hibernate.criterion.PropertyProjection group () 
	public org.hibernate.criterion.Order asc () 
	public org.hibernate.criterion.Order desc () 
	public static org.hibernate.criterion.Property forName (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Property getProperty (java.lang.String) 
		String propertyName
	public org.hibernate.criterion.Criterion eq (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ne (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion lt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion le (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gt (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ge (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion notIn (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion in (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion eqAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geAll (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion gtSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion ltSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion leSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
	public org.hibernate.criterion.Criterion geSome (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria subselect
}

org/hibernate/criterion/PropertyExpression.class
PropertyExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final String otherPropertyName
	private final String op
	private static final org.hibernate.engine.TypedValue[] NO_TYPED_VALUES
	protected void  (java.lang.String, java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
		String op
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] xcols
		String[] ycols
		String result
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	public java.lang.String getOp () 
	static void  () 
}

org/hibernate/criterion/PropertyProjection.class
PropertyProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertyProjection extends org.hibernate.criterion.SimpleProjection {
	private String propertyName
	private boolean grouped
	protected void  (java.lang.String, boolean) 
		String prop
		boolean grouped
	protected void  (java.lang.String) 
		String prop
	public java.lang.String getPropertyName () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/PropertySubqueryExpression.class
PropertySubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.PropertySubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private String propertyName
	protected void  (java.lang.String, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Restrictions.class
Restrictions.java
package org.hibernate.criterion
public org.hibernate.criterion.Restrictions extends java.lang.Object {
	void  () 
	public static org.hibernate.criterion.Criterion idEq (java.lang.Object) 
		Object value
	public static org.hibernate.criterion.SimpleExpression eq (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ne (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression like (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.String, org.hibernate.criterion.MatchMode) 
		String propertyName
		String value
		org.hibernate.criterion.MatchMode matchMode
	public static org.hibernate.criterion.Criterion ilike (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression gt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression lt (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression le (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.SimpleExpression ge (java.lang.String, java.lang.Object) 
		String propertyName
		Object value
	public static org.hibernate.criterion.Criterion between (java.lang.String, java.lang.Object, java.lang.Object) 
		String propertyName
		Object lo
		Object hi
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.lang.Object[]) 
		String propertyName
		Object[] values
	public static org.hibernate.criterion.Criterion in (java.lang.String, java.util.Collection) 
		String propertyName
		java.util.Collection values
	public static org.hibernate.criterion.Criterion isNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.PropertyExpression eqProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression neProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression ltProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression leProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression gtProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.PropertyExpression geProperty (java.lang.String, java.lang.String) 
		String propertyName
		String otherPropertyName
	public static org.hibernate.criterion.Criterion isNotNull (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.LogicalExpression and (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.LogicalExpression or (org.hibernate.criterion.Criterion, org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion lhs
		org.hibernate.criterion.Criterion rhs
	public static org.hibernate.criterion.Criterion not (org.hibernate.criterion.Criterion) 
		org.hibernate.criterion.Criterion expression
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		String sql
		Object[] values
		org.hibernate.type.Type[] types
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String, java.lang.Object, org.hibernate.type.Type) 
		String sql
		Object value
		org.hibernate.type.Type type
	public static org.hibernate.criterion.Criterion sqlRestriction (java.lang.String) 
		String sql
	public static org.hibernate.criterion.Conjunction conjunction () 
	public static org.hibernate.criterion.Disjunction disjunction () 
	public static org.hibernate.criterion.Criterion allEq (java.util.Map) 
		java.util.Map$Entry me
		java.util.Map propertyNameValues
		org.hibernate.criterion.Conjunction conj
		java.util.Iterator iter
	public static org.hibernate.criterion.Criterion isEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion isNotEmpty (java.lang.String) 
		String propertyName
	public static org.hibernate.criterion.Criterion sizeEq (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeNe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLt (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeGe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.Criterion sizeLe (java.lang.String, int) 
		String propertyName
		int size
	public static org.hibernate.criterion.NaturalIdentifier naturalId () 
}

org/hibernate/criterion/RowCountProjection.class
RowCountProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.RowCountProjection extends org.hibernate.criterion.SimpleProjection {
	protected void  () 
	public java.lang.String toString () 
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int position
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SQLCriterion.class
SQLCriterion.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLCriterion extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String sql
	private final org.hibernate.engine.TypedValue[] typedValues
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.Object[], org.hibernate.type.Type[]) 
		int i
		String sql
		Object[] values
		org.hibernate.type.Type[] types
}

org/hibernate/criterion/SQLProjection.class
SQLProjection.java
package org.hibernate.criterion
public org.hibernate.criterion.SQLProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	private final String sql
	private final String groupBy
	private final org.hibernate.type.Type[] types
	private String[] aliases
	private String[] columnAliases
	private boolean grouped
	public java.lang.String toSqlString (org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		int loc
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public org.hibernate.type.Type[] getTypes (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String toString () 
	protected void  (java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String[] columnAliases
		org.hibernate.type.Type[] types
	protected void  (java.lang.String, java.lang.String, java.lang.String[], org.hibernate.type.Type[]) 
		String sql
		String groupBy
		String[] columnAliases
		org.hibernate.type.Type[] types
	public java.lang.String[] getAliases () 
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public boolean isGrouped () 
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		String alias
		org.hibernate.Criteria crit
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
}

org/hibernate/criterion/SimpleExpression.class
SimpleExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final Object value
	private boolean ignoreCase
	private final String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String) 
		String propertyName
		Object value
		String op
	protected void  (java.lang.String, java.lang.Object, java.lang.String, boolean) 
		String propertyName
		Object value
		String op
		boolean ignoreCase
	public org.hibernate.criterion.SimpleExpression ignoreCase () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		boolean lower
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String[] columns
		org.hibernate.type.Type type
		StringBuffer fragment
		org.hibernate.engine.SessionFactoryImplementor factory
		int[] sqlTypes
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		Object icvalue
	public java.lang.String toString () 
	protected final java.lang.String getOp () 
}

org/hibernate/criterion/SimpleProjection.class
SimpleProjection.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SimpleProjection extends java.lang.Object implements org.hibernate.criterion.Projection  {
	public void  () 
	public org.hibernate.criterion.Projection as (java.lang.String) 
		String alias
	public java.lang.String[] getColumnAliases (java.lang.String, int) 
		String alias
		int loc
	public org.hibernate.type.Type[] getTypes (java.lang.String, org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		String alias
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public java.lang.String[] getColumnAliases (int) 
		int loc
	public java.lang.String[] getAliases () 
	public java.lang.String toGroupSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
	public boolean isGrouped () 
}

org/hibernate/criterion/SimpleSubqueryExpression.class
SimpleSubqueryExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SimpleSubqueryExpression extends org.hibernate.criterion.SubqueryExpression {
	private Object value
	protected void  (java.lang.Object, java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		Object value
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.TypedValue[] superTv
		org.hibernate.engine.TypedValue[] result
	protected java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/SizeExpression.class
SizeExpression.java
package org.hibernate.criterion
public org.hibernate.criterion.SizeExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private final String propertyName
	private final int size
	private final String op
	protected void  (java.lang.String, int, java.lang.String) 
		String propertyName
		int size
		String op
	public java.lang.String toString () 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		String role
		org.hibernate.persister.collection.QueryableCollection cp
		String[] fk
		String[] pk
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
}

org/hibernate/criterion/Subqueries.class
Subqueries.java
package org.hibernate.criterion
public org.hibernate.criterion.Subqueries extends java.lang.Object {
	public void  () 
	public static org.hibernate.criterion.Criterion exists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notExists (org.hibernate.criterion.DetachedCriteria) 
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEqAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNotIn (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyEq (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyNe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLt (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLe (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeAll (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLtSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyGeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion propertyLeSome (java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String propertyName
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eqAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion in (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion notIn (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion eq (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion lt (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ge (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion le (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ne (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leAll (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion gtSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion ltSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion geSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
	public static org.hibernate.criterion.Criterion leSome (java.lang.Object, org.hibernate.criterion.DetachedCriteria) 
		Object value
		org.hibernate.criterion.DetachedCriteria dc
}

org/hibernate/criterion/SubqueryExpression.class
SubqueryExpression.java
package org.hibernate.criterion
public abstract org.hibernate.criterion.SubqueryExpression extends java.lang.Object implements org.hibernate.criterion.Criterion  {
	private org.hibernate.impl.CriteriaImpl criteriaImpl
	private String quantifier
	private String op
	private org.hibernate.engine.QueryParameters params
	private org.hibernate.type.Type[] types
	protected org.hibernate.type.Type[] getTypes () 
	protected void  (java.lang.String, java.lang.String, org.hibernate.criterion.DetachedCriteria) 
		String op
		String quantifier
		org.hibernate.criterion.DetachedCriteria dc
	protected abstract java.lang.String toLeftSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery) 
	public java.lang.String toSqlString (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.entity.OuterJoinLoadable persister
		org.hibernate.loader.criteria.CriteriaQueryTranslator innerQuery
		String sql
		StringBuffer buf
	public org.hibernate.engine.TypedValue[] getTypedValues (org.hibernate.Criteria, org.hibernate.criterion.CriteriaQuery)  throws org.hibernate.HibernateException 
		int i
		org.hibernate.Criteria criteria
		org.hibernate.criterion.CriteriaQuery criteriaQuery
		org.hibernate.type.Type[] types
		Object[] values
		org.hibernate.engine.TypedValue[] tv
}

org/hibernate/dialect/
org/hibernate/dialect/Cache71Dialect$1.class
Cache71Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Cache71Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Cache71Dialect.class
Cache71Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Cache71Dialect extends org.hibernate.dialect.Dialect {
	public static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$IdentityGenerator
	public void  () 
	protected final void commonRegistration () 
	protected final void register71Functions () 
	public boolean hasAlterTable () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
	public boolean supportsCheck () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsCascadeDelete () 
	public boolean hasSelfReferentialForeignKeyBug () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public boolean performTemporaryTableDDLInIsolation () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsIdentityColumns () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsForUpdate () 
	public boolean supportsForUpdateOf () 
	public boolean supportsForUpdateNowait () 
	public boolean supportsOuterJoinForUpdate () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int insertionPoint
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getNullColumnString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DB2390Dialect.class
DB2390Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2390Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2400Dialect.class
DB2400Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2400Dialect extends org.hibernate.dialect.DB2Dialect {
	public void  () 
	public boolean supportsSequences () 
	public java.lang.String getIdentitySelectString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean useMaxForLimit () 
	public boolean supportsVariableLimit () 
}

org/hibernate/dialect/DB2Dialect.class
DB2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DB2Dialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getLowercaseFunction () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	private java.lang.String getRowNumber (java.lang.String) 
		String sql
		StringBuffer rownumber
		int orderByIndex
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		int startOfSelect
		StringBuffer pagingSelect
	private static boolean hasDistinct (java.lang.String) 
		String sql
	public java.lang.String getForUpdateString () 
	public boolean useMaxForLimit () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getSelectClauseNullString (int) 
		String literal
		String literal
		String literal
		String literal
		int sqlType
		String literal
	public static void main (java.lang.String[]) 
		String[] args
	public boolean supportsUnionAll () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsParametersInInsertSelect () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/DataDirectOracle9Dialect.class
DataDirectOracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DataDirectOracle9Dialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
}

org/hibernate/dialect/DerbyDialect$DerbyTrimFunctionEmulation.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect$DerbyTrimFunctionEmulation extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/DerbyDialect.class
DerbyDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.DerbyDialect extends org.hibernate.dialect.DB2Dialect {
	static Class class$org$hibernate$id$TableHiLoGenerator
	public void  () 
	public java.lang.String getIdentityColumnString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean dropConstraints () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getQuerySequencesString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/dialect/Dialect$1.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$1 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/Dialect$2.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$2 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
}

org/hibernate/dialect/Dialect$3.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$3 extends org.hibernate.dialect.function.StandardSQLFunction {
	void  (java.lang.String) 
		String x0
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/Dialect$4.class
Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Dialect$4 extends java.lang.Object implements org.hibernate.exception.ViolatedConstraintNameExtracter  {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
}

org/hibernate/dialect/Dialect.class
Dialect.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.Dialect extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final String DEFAULT_BATCH_SIZE
	public static final String NO_BATCH
	public static final String QUOTE
	public static final String CLOSED_QUOTE
	private static final java.util.Map STANDARD_AGGREGATE_FUNCTIONS
	private final org.hibernate.dialect.TypeNames typeNames
	private final org.hibernate.dialect.TypeNames hibernateTypeNames
	private final java.util.Properties properties
	private final java.util.Map sqlFunctions
	private final java.util.Set sqlKeywords
	private static final org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$Dialect
	static Class class$org$hibernate$id$IdentityGenerator
	static Class class$org$hibernate$id$SequenceGenerator
	static Class class$org$hibernate$id$TableHiLoGenerator
	protected void  () 
	public static org.hibernate.dialect.Dialect getDialect ()  throws org.hibernate.HibernateException 
		String dialectName
	public static org.hibernate.dialect.Dialect getDialect (java.util.Properties)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String dialectName
	private static org.hibernate.dialect.Dialect instantiateDialect (java.lang.String)  throws org.hibernate.HibernateException 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	public final java.util.Properties getDefaultProperties () 
	public java.lang.String toString () 
	public java.lang.String getTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	public java.lang.String getCastTypeName (int) 
		int code
	protected void registerColumnType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerColumnType (int, java.lang.String) 
		int code
		String name
	public java.lang.String getHibernateTypeName (int)  throws org.hibernate.HibernateException 
		int code
		String result
	public java.lang.String getHibernateTypeName (int, int, int, int)  throws org.hibernate.HibernateException 
		int code
		int length
		int precision
		int scale
		String result
	protected void registerHibernateType (int, int, java.lang.String) 
		int code
		int capacity
		String name
	protected void registerHibernateType (int, java.lang.String) 
		int code
		String name
	protected void registerFunction (java.lang.String, org.hibernate.dialect.function.SQLFunction) 
		String name
		org.hibernate.dialect.function.SQLFunction function
	public final java.util.Map getFunctions () 
	protected void registerKeyword (java.lang.String) 
		String word
	public java.util.Set getKeywords () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsIdentityColumns () 
	public boolean supportsInsertSelectIdentity () 
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertString
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	protected java.lang.String getIdentitySelectString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	protected java.lang.String getIdentityColumnString ()  throws org.hibernate.MappingException 
	public java.lang.String getIdentityInsertString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getCreateSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getCreateSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	protected java.lang.String getDropSequenceString (java.lang.String)  throws org.hibernate.MappingException 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean useMaxForLimit () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String query
		int offset
		int limit
	protected java.lang.String getLimitString (java.lang.String, boolean) 
		String query
		boolean hasOffset
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public java.lang.String getForUpdateString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString () 
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean performTemporaryTableDDLInIsolation () 
	public boolean dropTemporaryTableAfterUse () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int position
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
	public org.hibernate.exception.SQLExceptionConverter buildSQLExceptionConverter () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public boolean supportsUnionAll () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.String getLowercaseFunction () 
	public boolean useInputStreamToInsertBlob () 
	public java.lang.String transformSelectString (java.lang.String) 
		String select
	public int getMaxAliasLength () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public boolean supportsParametersInInsertSelect () 
	public boolean supportsRowValueConstructorSyntax () 
	public char openQuote () 
	public char closeQuote () 
	public final java.lang.String quote (java.lang.String) 
		String column
	public boolean hasAlterTable () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getTableTypeString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public boolean hasSelfReferentialForeignKeyBug () 
	public java.lang.String getNullColumnString () 
	public boolean supportsCommentOn () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsIfExistsBeforeTableName () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsCascadeDelete () 
	public boolean supportsNotNullUnique () 
	public java.lang.String getCascadeConstraintsString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/DialectFactory$1.class
DialectFactory.java
package org.hibernate.dialect
 org.hibernate.dialect.DialectFactory$1 extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	void  () 
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory$DatabaseDialectMapper.class
DialectFactory.java
package org.hibernate.dialect
public abstract org.hibernate.dialect.DialectFactory$DatabaseDialectMapper extends java.lang.Object {
	public abstract java.lang.String getDialectClass (int) 
}

org/hibernate/dialect/DialectFactory$VersionInsensitiveMapper.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory$VersionInsensitiveMapper extends java.lang.Object implements org.hibernate.dialect.DialectFactory$DatabaseDialectMapper  {
	private String dialectClassName
	public void  (java.lang.String) 
		String dialectClassName
	public java.lang.String getDialectClass (int) 
		int majorVersion
}

org/hibernate/dialect/DialectFactory.class
DialectFactory.java
package org.hibernate.dialect
public org.hibernate.dialect.DialectFactory extends java.lang.Object {
	private static final java.util.Map MAPPERS
	public void  () 
	public static org.hibernate.dialect.Dialect buildDialect (java.util.Properties, java.lang.String, int)  throws org.hibernate.HibernateException 
		java.util.Properties props
		String databaseName
		int databaseMajorVersion
		String dialectName
	public static org.hibernate.dialect.Dialect determineDialect (java.lang.String, int) 
		String databaseName
		int databaseMajorVersion
		org.hibernate.dialect.DialectFactory$DatabaseDialectMapper mapper
		String dialectName
	public static org.hibernate.dialect.Dialect buildDialect (java.lang.String) 
		ClassNotFoundException cnfe
		Exception e
		String dialectName
	static void  () 
}

org/hibernate/dialect/FirebirdDialect.class
FirebirdDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FirebirdDialect extends org.hibernate.dialect.InterbaseDialect {
	public void  () 
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
}

org/hibernate/dialect/FrontBaseDialect.class
FrontBaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.FrontBaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/H2Dialect$1.class
H2Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.H2Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		String message
		int idx
		java.sql.SQLException sqle
		String constraintName
}

org/hibernate/dialect/H2Dialect.class
H2Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.H2Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsUnionAll () 
	static void  () 
}

org/hibernate/dialect/HSQLDialect$1.class
HSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.HSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/HSQLDialect$ReadUncommittedLockingStrategy.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy extends org.hibernate.dialect.lock.SelectLockingStrategy {
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/dialect/HSQLDialect.class
HSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.HSQLDialect extends org.hibernate.dialect.Dialect {
	private static final org.apache.commons.logging.Log log
	private boolean schemaSupport
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$dialect$HSQLDialect
	public void  () 
		Throwable t
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityInsertString () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUnique () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean supportsIfExistsAfterTableName () 
	public boolean supportsColumnCheck () 
	public java.lang.String[] getCreateSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String[] getDropSequenceStrings (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public boolean supportsSequences () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsTemporaryTables () 
	public boolean supportsCurrentTimestampSelection () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/dialect/InformixDialect$1.class
InformixDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.InformixDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int i
		java.sql.SQLException sqle
		String constraintName
		int errorCode
}

org/hibernate/dialect/InformixDialect.class
InformixDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InformixDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int)  throws org.hibernate.MappingException 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int)  throws org.hibernate.MappingException 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer result
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	static void  () 
}

org/hibernate/dialect/IngresDialect.class
IngresDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.IngresDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean supportsForUpdateOf () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getLowercaseFunction () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsNotNullUnique () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/InterbaseDialect.class
InterbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.InterbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getForUpdateString () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersFirst () 
	public boolean bindLimitParametersInReverseOrder () 
	public java.lang.String getCurrentTimestampCallString () 
	public boolean isCurrentTimestampSelectStringCallable () 
}

org/hibernate/dialect/JDataStoreDialect.class
JDataStoreDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.JDataStoreDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
}

org/hibernate/dialect/MckoiDialect.class
MckoiDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MckoiDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getForUpdateString () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/MimerSQLDialect.class
MimerSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MimerSQLDialect extends org.hibernate.dialect.Dialect {
	private static final int NATIONAL_CHAR_LENGTH
	private static final int BINARY_MAX_LENGTH
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public boolean supportsIdentityColumns () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public boolean supportsLimit () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getQuerySequencesString () 
	public boolean forUpdateOfColumns () 
	public boolean supportsForUpdate () 
	public boolean supportsOuterJoinForUpdate () 
}

org/hibernate/dialect/MySQL5Dialect.class
MySQL5Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5Dialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	protected void registerVarcharTypes () 
}

org/hibernate/dialect/MySQL5InnoDBDialect.class
MySQL5InnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQL5InnoDBDialect extends org.hibernate.dialect.MySQL5Dialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLDialect.class
MySQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	protected void registerVarcharTypes () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		String cols
	public boolean supportsLimit () 
	public java.lang.String getDropForeignKeyString () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public char closeQuote () 
	public char openQuote () 
	public boolean supportsIfExistsBeforeTableName () 
	public java.lang.String getSelectGUIDString () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableComment (java.lang.String) 
		String comment
	public java.lang.String getColumnComment (java.lang.String) 
		String comment
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCastTypeName (int) 
		int code
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsRowValueConstructorSyntax () 
}

org/hibernate/dialect/MySQLInnoDBDialect.class
MySQLInnoDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLInnoDBDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public boolean supportsCascadeDelete () 
	public java.lang.String getTableTypeString () 
	public boolean hasSelfReferentialForeignKeyBug () 
}

org/hibernate/dialect/MySQLMyISAMDialect.class
MySQLMyISAMDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.MySQLMyISAMDialect extends org.hibernate.dialect.MySQLDialect {
	public void  () 
	public java.lang.String getTableTypeString () 
	public boolean dropConstraints () 
}

org/hibernate/dialect/Oracle9Dialect$1.class
Oracle9Dialect.java
package org.hibernate.dialect
 org.hibernate.dialect.Oracle9Dialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		java.sql.SQLException sqle
		int errorCode
}

org/hibernate/dialect/Oracle9Dialect.class
Oracle9Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Oracle9Dialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	int oracletypes_cursor_value
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public java.lang.String getForUpdateNowaitString () 
	public boolean supportsSequences () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getForUpdateNowaitString (java.lang.String) 
		String aliases
	public boolean bindLimitParametersInReverseOrder () 
	public boolean useMaxForLimit () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getQuerySequencesString () 
	public java.lang.String getSelectGUIDString () 
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		Class types
		Exception se
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		java.sql.ResultSet rs
	public boolean supportsUnionAll () 
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean dropTemporaryTableAfterUse () 
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	static void  () 
}

org/hibernate/dialect/OracleDialect.class
OracleDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.OracleDialect extends org.hibernate.dialect.Oracle9Dialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
		boolean isForUpdate
		StringBuffer pagingSelect
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String getCurrentTimestampSQLFunctionName () 
}

org/hibernate/dialect/PointbaseDialect.class
PointbaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PointbaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public boolean dropConstraints () 
	public java.lang.String getCascadeConstraintsString () 
	public java.lang.String getForUpdateString () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/PostgreSQLDialect$1.class
PostgreSQLDialect.java
package org.hibernate.dialect
 org.hibernate.dialect.PostgreSQLDialect$1 extends org.hibernate.exception.TemplatedViolatedConstraintNameExtracter {
	void  () 
	public java.lang.String extractConstraintName (java.sql.SQLException) 
		int sqlState
		NumberFormatException nfe
		java.sql.SQLException sqle
}

org/hibernate/dialect/PostgreSQLDialect.class
PostgreSQLDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.PostgreSQLDialect extends org.hibernate.dialect.Dialect {
	private static org.hibernate.exception.ViolatedConstraintNameExtracter EXTRACTER
	static Class class$org$hibernate$id$SequenceGenerator
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public boolean dropConstraints () 
	public boolean supportsSequences () 
	public java.lang.String getQuerySequencesString () 
	public boolean supportsLimit () 
	public java.lang.String getLimitString (java.lang.String, boolean) 
		String sql
		boolean hasOffset
	public boolean bindLimitParametersInReverseOrder () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getForUpdateString (java.lang.String) 
		String aliases
	public java.lang.String getIdentitySelectString (java.lang.String, java.lang.String, int) 
		String table
		String column
		int type
	public java.lang.String getIdentityColumnString (int) 
		int type
	public boolean hasDataTypeInIdentityColumn () 
	public java.lang.String getNoColumnsInsertString () 
	public java.lang.Class getNativeIdentifierGeneratorClass () 
	public boolean supportsOuterJoinForUpdate () 
	public boolean useInputStreamToInsertBlob () 
	public boolean supportsUnionAll () 
	public java.lang.String getSelectClauseNullString (int) 
		int sqlType
		String typeName
		int loc
	public boolean supportsCommentOn () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public java.lang.String toBooleanValueString (boolean) 
		boolean bool
	public org.hibernate.exception.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter () 
	public boolean supportsRowValueConstructorSyntax () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/ProgressDialect.class
ProgressDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.ProgressDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean hasAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean qualifyIndexName () 
}

org/hibernate/dialect/RDMSOS2200Dialect.class
RDMSOS2200Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.RDMSOS2200Dialect extends org.hibernate.dialect.Dialect {
	private static org.apache.commons.logging.Log log
	static Class class$org$hibernate$dialect$RDMSOS2200Dialect
	public void  () 
	public boolean qualifyIndexName () 
	public boolean forUpdateOfColumns () 
	public java.lang.String getForUpdateString () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public boolean supportsCascadeDelete () 
	public boolean supportsOuterJoinForUpdate () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getCascadeConstraintsString () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsLimit () 
	public boolean supportsLimitOffset () 
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String sql
		int offset
		int limit
	public boolean supportsVariableLimit () 
	public boolean supportsUnionAll () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/dialect/SAPDBDialect.class
SAPDBDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SAPDBDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getAddForeignKeyConstraintString (java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], boolean) 
		String constraintName
		String[] foreignKey
		String referencedTable
		String[] primaryKey
		boolean referencesPrimaryKey
		StringBuffer res
	public java.lang.String getAddPrimaryKeyConstraintString (java.lang.String) 
		String constraintName
	public java.lang.String getNullColumnString () 
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public boolean supportsSequences () 
	public org.hibernate.sql.CaseFragment createCaseFragment () 
	public boolean supportsTemporaryTables () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
}

org/hibernate/dialect/SQLServerDialect.class
SQLServerDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SQLServerDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
		int selectIndex
		int selectDistinctIndex
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public char closeQuote () 
	public char openQuote () 
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public java.lang.String getSelectGUIDString () 
	public java.lang.String getCurrentTimestampSelectString () 
}

org/hibernate/dialect/Sybase11Dialect.class
Sybase11Dialect.java
package org.hibernate.dialect
public org.hibernate.dialect.Sybase11Dialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
}

org/hibernate/dialect/SybaseAnywhereDialect.class
SybaseAnywhereDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseAnywhereDialect extends org.hibernate.dialect.SybaseDialect {
	public void  () 
	public java.lang.String getNoColumnsInsertString () 
	public boolean dropConstraints () 
	public boolean supportsInsertSelectIdentity () 
}

org/hibernate/dialect/SybaseDialect.class
SybaseDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.SybaseDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public java.lang.String getAddColumnString () 
	public java.lang.String getNullColumnString () 
	public boolean qualifyIndexName () 
	public java.lang.String getForUpdateString () 
	public boolean supportsIdentityColumns () 
	public java.lang.String getIdentitySelectString () 
	public java.lang.String getIdentityColumnString () 
	public boolean supportsInsertSelectIdentity () 
	public java.lang.String appendIdentitySelectToInsert (java.lang.String) 
		String insertSQL
	public java.lang.String appendLockHint (org.hibernate.LockMode, java.lang.String) 
		org.hibernate.LockMode mode
		String tableName
	public int registerResultSetOutParameter (java.sql.CallableStatement, int)  throws java.sql.SQLException 
		java.sql.CallableStatement statement
		int col
	public java.sql.ResultSet getResultSet (java.sql.CallableStatement)  throws java.sql.SQLException 
		java.sql.CallableStatement ps
		boolean isResultSet
		java.sql.ResultSet rs
	public boolean supportsCurrentTimestampSelection () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
	public boolean dropTemporaryTableAfterUse () 
}

org/hibernate/dialect/TimesTenDialect.class
TimesTenDialect.java
package org.hibernate.dialect
public org.hibernate.dialect.TimesTenDialect extends org.hibernate.dialect.Dialect {
	public void  () 
	public boolean dropConstraints () 
	public boolean qualifyIndexName () 
	public boolean supportsUnique () 
	public boolean supportsUniqueConstraintInCreateAlterTable () 
	public java.lang.String getAddColumnString () 
	public boolean supportsSequences () 
	public java.lang.String getSelectSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getSequenceNextValString (java.lang.String) 
		String sequenceName
	public java.lang.String getCreateSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getDropSequenceString (java.lang.String) 
		String sequenceName
	public java.lang.String getQuerySequencesString () 
	public org.hibernate.sql.JoinFragment createOuterJoinFragment () 
	public java.lang.String getForUpdateString () 
	public boolean supportsColumnCheck () 
	public boolean supportsTableCheck () 
	public boolean supportsLimitOffset () 
	public boolean supportsVariableLimit () 
	public boolean supportsLimit () 
	public boolean useMaxForLimit () 
	private static int getAfterSelectInsertPoint (java.lang.String) 
		String sql
	public java.lang.String getLimitString (java.lang.String, int, int) 
		String querySelect
		int offset
		int limit
	public boolean supportsCurrentTimestampSelection () 
	public java.lang.String getCurrentTimestampSelectString () 
	public boolean isCurrentTimestampSelectStringCallable () 
	public boolean supportsTemporaryTables () 
	public java.lang.String generateTemporaryTableName (java.lang.String) 
		String baseTableName
		String name
	public java.lang.String getCreateTemporaryTableString () 
	public java.lang.String getCreateTemporaryTablePostfix () 
	public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
}

org/hibernate/dialect/TypeNames.class
TypeNames.java
package org.hibernate.dialect
public org.hibernate.dialect.TypeNames extends java.lang.Object {
	private java.util.HashMap weighted
	private java.util.HashMap defaults
	public void  () 
	public java.lang.String get (int)  throws org.hibernate.MappingException 
		int typecode
		String result
	public java.lang.String get (int, int, int, int)  throws org.hibernate.MappingException 
		java.util.Map$Entry entry
		java.util.Iterator entries
		int typecode
		int size
		int precision
		int scale
		java.util.Map map
	private static java.lang.String replace (java.lang.String, int, int, int) 
		String type
		int size
		int precision
		int scale
	public void put (int, int, java.lang.String) 
		int typecode
		int capacity
		String value
		java.util.TreeMap map
	public void put (int, java.lang.String) 
		int typecode
		String value
}

org/hibernate/dialect/function/
org/hibernate/dialect/function/AnsiTrimEmulationFunction.class
AnsiTrimEmulationFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.AnsiTrimEmulationFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private static final org.hibernate.dialect.function.SQLFunction LEADING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_SPACE_TRIM_FROM
	private static final org.hibernate.dialect.function.SQLFunction LEADING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction TRAILING_TRIM
	private static final org.hibernate.dialect.function.SQLFunction BOTH_TRIM
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		boolean leading
		boolean trailing
		String trimCharacter
		String trimSource
		int potentialTrimCharacterArgIndex
		String firstArg
		String potentialTrimCharacter
		java.util.List argsToUse
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	static void  () 
}

org/hibernate/dialect/function/CastFunction.class
CastFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CastFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
		int[] sqlTypeCodes
		String sqlType
}

org/hibernate/dialect/function/CharIndexFunction.class
CharIndexFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.CharIndexFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/ClassicAvgFunction.class
ClassicAvgFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicAvgFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		int[] sqlTypes
		org.hibernate.MappingException me
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
		int[] sqlTypes
		int sqlType
}

org/hibernate/dialect/function/ClassicCountFunction.class
ClassicCountFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicCountFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
}

org/hibernate/dialect/function/ClassicSumFunction.class
ClassicSumFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ClassicSumFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  () 
}

org/hibernate/dialect/function/ConditionalParenthesisFunction.class
ConditionalParenthesisFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConditionalParenthesisFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean hasArgs
		StringBuffer buf
}

org/hibernate/dialect/function/ConvertFunction.class
ConvertFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.ConvertFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		String type
}

org/hibernate/dialect/function/NoArgSQLFunction.class
NoArgSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NoArgSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private org.hibernate.type.Type returnType
	private boolean hasParenthesesIfNoArguments
	private String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type returnType
	public void  (java.lang.String, org.hibernate.type.Type, boolean) 
		String name
		org.hibernate.type.Type returnType
		boolean hasParenthesesIfNoArguments
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
}

org/hibernate/dialect/function/NvlFunction.class
NvlFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.NvlFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		int lastIndex
		Object last
		Object secondLast
		String nvl
}

org/hibernate/dialect/function/PositionSubstringFunction.class
PositionSubstringFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.PositionSubstringFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	public void  () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		boolean threeArgs
		Object pattern
		Object string
		Object start
		StringBuffer buf
}

org/hibernate/dialect/function/SQLFunction.class
SQLFunction.java
package org.hibernate.dialect.function
public abstract org.hibernate.dialect.function.SQLFunction extends java.lang.Object {
	public abstract org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
	public abstract boolean hasArguments () 
	public abstract boolean hasParenthesesIfNoArguments () 
	public abstract java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
}

org/hibernate/dialect/function/SQLFunctionRegistry.class
SQLFunctionRegistry.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionRegistry extends java.lang.Object {
	private final org.hibernate.dialect.Dialect dialect
	private final java.util.Map userFunctions
	public void  (org.hibernate.dialect.Dialect, java.util.Map) 
		org.hibernate.dialect.Dialect dialect
		java.util.Map userFunctions
	public org.hibernate.dialect.function.SQLFunction findSQLFunction (java.lang.String) 
		String functionName
		String name
		org.hibernate.dialect.function.SQLFunction userFunction
	public boolean hasFunction (java.lang.String) 
		String functionName
		String name
		boolean hasUserFunction
}

org/hibernate/dialect/function/SQLFunctionTemplate.class
SQLFunctionTemplate.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.SQLFunctionTemplate extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final org.hibernate.type.Type type
	private final boolean hasArguments
	private final boolean hasParenthesesIfNoArgs
	private final String template
	private final String[] chunks
	private final int[] paramIndexes
	public void  (org.hibernate.type.Type, java.lang.String) 
		org.hibernate.type.Type type
		String template
	public void  (org.hibernate.type.Type, java.lang.String, boolean) 
		char c
		int i
		int i
		org.hibernate.type.Type type
		String template
		boolean hasParenthesesIfNoArgs
		java.util.List chunkList
		java.util.List paramList
		StringBuffer chunk
		StringBuffer index
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		Object arg
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardJDBCEscapeFunction.class
StandardJDBCEscapeFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardJDBCEscapeFunction extends org.hibernate.dialect.function.StandardSQLFunction {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type typeValue
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String toString () 
}

org/hibernate/dialect/function/StandardSQLFunction.class
StandardSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.StandardSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String name
	private final org.hibernate.type.Type type
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, org.hibernate.type.Type) 
		String name
		org.hibernate.type.Type type
	public java.lang.String getName () 
	public org.hibernate.type.Type getType () 
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping) 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor) 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
	public java.lang.String toString () 
}

org/hibernate/dialect/function/VarArgsSQLFunction.class
VarArgsSQLFunction.java
package org.hibernate.dialect.function
public org.hibernate.dialect.function.VarArgsSQLFunction extends java.lang.Object implements org.hibernate.dialect.function.SQLFunction  {
	private final String begin
	private final String sep
	private final String end
	private final org.hibernate.type.Type type
	public void  (org.hibernate.type.Type, java.lang.String, java.lang.String, java.lang.String) 
		org.hibernate.type.Type type
		String begin
		String sep
		String end
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String begin
		String sep
		String end
	public org.hibernate.type.Type getReturnType (org.hibernate.type.Type, org.hibernate.engine.Mapping)  throws org.hibernate.QueryException 
		org.hibernate.type.Type columnType
		org.hibernate.engine.Mapping mapping
	public boolean hasArguments () 
	public boolean hasParenthesesIfNoArguments () 
	public java.lang.String render (java.util.List, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.QueryException 
		int i
		java.util.List args
		org.hibernate.engine.SessionFactoryImplementor factory
		StringBuffer buf
}

org/hibernate/dialect/lock/
org/hibernate/dialect/lock/LockingStrategy.class
LockingStrategy.java
package org.hibernate.dialect.lock
public abstract org.hibernate.dialect.lock.LockingStrategy extends java.lang.Object {
	public abstract void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
}

org/hibernate/dialect/lock/SelectLockingStrategy.class
SelectLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.SelectLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		java.sql.ResultSet rs
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected org.hibernate.LockMode getLockMode () 
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.SimpleSelect select
}

org/hibernate/dialect/lock/UpdateLockingStrategy.class
UpdateLockingStrategy.java
package org.hibernate.dialect.lock
public org.hibernate.dialect.lock.UpdateLockingStrategy extends java.lang.Object implements org.hibernate.dialect.lock.LockingStrategy  {
	private static final org.apache.commons.logging.Log log
	private final org.hibernate.persister.entity.Lockable lockable
	private final org.hibernate.LockMode lockMode
	private final String sql
	static Class class$org$hibernate$dialect$lock$UpdateLockingStrategy
	public void  (org.hibernate.persister.entity.Lockable, org.hibernate.LockMode) 
		org.hibernate.persister.entity.Lockable lockable
		org.hibernate.LockMode lockMode
	public void lock (java.io.Serializable, java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.StaleObjectStateException org.hibernate.JDBCException 
		int offset
		int affected
		java.sql.PreparedStatement st
		java.sql.SQLException sqle
		java.io.Serializable id
		Object version
		Object object
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
	protected java.lang.String generateLockString () 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.sql.Update update
	protected org.hibernate.LockMode getLockMode () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/
org/hibernate/engine/ActionQueue.class
ActionQueue.java
package org.hibernate.engine
public org.hibernate.engine.ActionQueue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private static final int INIT_QUEUE_LIST_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.ArrayList insertions
	private java.util.ArrayList deletions
	private java.util.ArrayList updates
	private java.util.ArrayList collectionCreations
	private java.util.ArrayList collectionUpdates
	private java.util.ArrayList collectionRemovals
	private java.util.ArrayList executions
	static Class class$org$hibernate$engine$ActionQueue
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void init () 
	public void clear () 
	public void addAction (org.hibernate.action.EntityInsertAction) 
		org.hibernate.action.EntityInsertAction action
	public void addAction (org.hibernate.action.EntityDeleteAction) 
		org.hibernate.action.EntityDeleteAction action
	public void addAction (org.hibernate.action.EntityUpdateAction) 
		org.hibernate.action.EntityUpdateAction action
	public void addAction (org.hibernate.action.CollectionRecreateAction) 
		org.hibernate.action.CollectionRecreateAction action
	public void addAction (org.hibernate.action.CollectionRemoveAction) 
		org.hibernate.action.CollectionRemoveAction action
	public void addAction (org.hibernate.action.CollectionUpdateAction) 
		org.hibernate.action.CollectionUpdateAction action
	public void addAction (org.hibernate.action.EntityIdentityInsertAction) 
		org.hibernate.action.EntityIdentityInsertAction insert
	public void addAction (org.hibernate.action.BulkOperationCleanupAction) 
		org.hibernate.action.BulkOperationCleanupAction cleanupAction
	public void executeInserts ()  throws org.hibernate.HibernateException 
	public void executeActions ()  throws org.hibernate.HibernateException 
	public void prepareActions ()  throws org.hibernate.HibernateException 
	public void afterTransactionCompletion (boolean) 
		org.hibernate.action.Executable exec
		org.hibernate.cache.CacheException ce
		Exception e
		int i
		boolean success
		int size
		boolean invalidateQueryCache
	public boolean areTablesToBeUpdated (java.util.Set) 
		java.util.Set tables
	public boolean areInsertionsOrDeletionsQueued () 
	private static boolean areTablesToUpdated (java.util.List, java.util.Set) 
		int i
		java.io.Serializable[] spaces
		int j
		java.util.List executables
		java.util.Set tablespaces
		int size
	private void executeActions (java.util.List)  throws org.hibernate.HibernateException 
		int i
		java.util.List list
		int size
	public void execute (org.hibernate.action.Executable) 
		org.hibernate.action.Executable executable
		boolean lockQueryCache
	private void prepareActions (java.util.List)  throws org.hibernate.HibernateException 
		org.hibernate.action.Executable executable
		int i
		java.util.List queue
		int size
	public java.lang.String toString () 
	public int numberOfCollectionRemovals () 
	public int numberOfCollectionUpdates () 
	public int numberOfCollectionCreations () 
	public int numberOfDeletions () 
	public int numberOfUpdates () 
	public int numberOfInsertions () 
	public void sortCollectionActions () 
	public void sortUpdateActions () 
	public java.util.ArrayList cloneDeletions () 
	public void clearFromFlushNeededCheck (int) 
		int i
		int previousCollectionRemovalSize
	public boolean hasAnyQueuedActions () 
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectOutputStream oos
		int queueSize
	public static org.hibernate.engine.ActionQueue deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.ActionQueue rtn
		int queueSize
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/AssociationKey.class
AssociationKey.java
package org.hibernate.engine
final org.hibernate.engine.AssociationKey extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.engine.EntityKey ownerKey
	private String propertyName
	public void  (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean equals (java.lang.Object) 
		Object that
		org.hibernate.engine.AssociationKey key
	public int hashCode () 
}

org/hibernate/engine/BatchFetchQueue.class
BatchFetchQueue.java
package org.hibernate.engine
public org.hibernate.engine.BatchFetchQueue extends java.lang.Object {
	public static final Object MARKER
	private final java.util.Map batchLoadableEntityKeys
	private final java.util.Map subselectsByEntityKey
	private final org.hibernate.engine.PersistenceContext context
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public void clear () 
	public org.hibernate.engine.SubselectFetch getSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addSubselect (org.hibernate.engine.EntityKey, org.hibernate.engine.SubselectFetch) 
		org.hibernate.engine.EntityKey key
		org.hibernate.engine.SubselectFetch subquery
	public void removeSubselect (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void clearSubselects () 
	public void addBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void removeBatchLoadableEntityKey (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.io.Serializable[] getCollectionBatch (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		boolean isEqual
		java.util.Map$Entry me
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] keys
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	public java.io.Serializable[] getEntityBatch (org.hibernate.persister.entity.EntityPersister, java.io.Serializable, int, org.hibernate.EntityMode) 
		org.hibernate.engine.EntityKey key
		org.hibernate.persister.entity.EntityPersister persister
		java.io.Serializable id
		int batchSize
		org.hibernate.EntityMode entityMode
		java.io.Serializable[] ids
		int i
		int end
		boolean checkForEnd
		java.util.Iterator iter
	private boolean isCached (org.hibernate.engine.EntityKey, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey key
		org.hibernate.engine.EntityKey entityKey
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private boolean isCached (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.cache.CacheKey cacheKey
		java.io.Serializable collectionKey
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode entityMode
	static void  () 
}

org/hibernate/engine/Cascade.class
Cascade.java
package org.hibernate.engine
public final org.hibernate.engine.Cascade extends java.lang.Object {
	public static final int AFTER_INSERT_BEFORE_DELETE
	public static final int BEFORE_INSERT_AFTER_DELETE
	public static final int AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTION
	public static final int AFTER_UPDATE
	public static final int BEFORE_FLUSH
	public static final int AFTER_EVICT
	public static final int BEFORE_REFRESH
	public static final int AFTER_LOCK
	public static final int BEFORE_MERGE
	private static final org.apache.commons.logging.Log log
	private int cascadeTo
	private org.hibernate.event.EventSource eventSource
	private org.hibernate.engine.CascadingAction action
	static Class class$org$hibernate$engine$Cascade
	public void  (org.hibernate.engine.CascadingAction, int, org.hibernate.event.EventSource) 
		org.hibernate.engine.CascadingAction action
		int cascadeTo
		org.hibernate.event.EventSource eventSource
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
	public void cascade (org.hibernate.persister.entity.EntityPersister, java.lang.Object, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CascadeStyle style
		int i
		org.hibernate.type.Type[] types
		org.hibernate.engine.CascadeStyle[] cascadeStyles
		org.hibernate.EntityMode entityMode
		boolean hasUninitializedLazyProperties
		org.hibernate.persister.entity.EntityPersister persister
		Object parent
		Object anything
	private void cascadeProperty (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.type.AssociationType associationType
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private boolean cascadeAssociationNow (org.hibernate.type.AssociationType) 
		org.hibernate.type.AssociationType associationType
	private void cascadeComponent (java.lang.Object, org.hibernate.type.AbstractComponentType, java.lang.Object) 
		org.hibernate.engine.CascadeStyle componentPropertyStyle
		int i
		Object child
		org.hibernate.type.AbstractComponentType componentType
		Object anything
		Object[] children
		org.hibernate.type.Type[] types
	private void cascadeAssociation (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
	private void cascadeCollection (java.lang.Object, org.hibernate.engine.CascadeStyle, java.lang.Object, org.hibernate.type.CollectionType) 
		Object child
		org.hibernate.engine.CascadeStyle style
		Object anything
		org.hibernate.type.CollectionType type
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.type.Type elemType
		int oldCascadeTo
	private void cascadeToOne (java.lang.Object, org.hibernate.type.Type, org.hibernate.engine.CascadeStyle, java.lang.Object, boolean) 
		Object child
		org.hibernate.type.Type type
		org.hibernate.engine.CascadeStyle style
		Object anything
		boolean isCascadeDeleteEnabled
		String entityName
	private void cascadeCollectionElements (java.lang.Object, org.hibernate.type.CollectionType, org.hibernate.engine.CascadeStyle, org.hibernate.type.Type, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		java.util.Iterator iter
		String entityName
		Object child
		org.hibernate.type.CollectionType collectionType
		org.hibernate.engine.CascadeStyle style
		org.hibernate.type.Type elemType
		Object anything
		boolean isCascadeDeleteEnabled
		boolean embeddedElements
		boolean reallyDoCascade
		boolean deleteOrphans
	private void deleteOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		java.util.Collection orphans
		Object orphan
		String entityName
		org.hibernate.collection.PersistentCollection pc
		java.util.Collection orphans
		java.util.Iterator orphanIter
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CascadeStyle$1.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$1 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$10.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$10 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$11.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$11 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$12.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$12 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$2.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$2 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$3.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$3 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$4.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$4 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$5.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$5 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$6.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$6 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$7.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$7 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$8.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$8 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$9.class
CascadeStyle.java
package org.hibernate.engine
 org.hibernate.engine.CascadeStyle$9 extends org.hibernate.engine.CascadeStyle {
	void  () 
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle$MultipleCascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public final org.hibernate.engine.CascadeStyle$MultipleCascadeStyle extends org.hibernate.engine.CascadeStyle {
	private final org.hibernate.engine.CascadeStyle[] styles
	public void  (org.hibernate.engine.CascadeStyle[]) 
		org.hibernate.engine.CascadeStyle[] styles
	public boolean doCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		int i
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
		int i
	public java.lang.String toString () 
}

org/hibernate/engine/CascadeStyle.class
CascadeStyle.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadeStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.CascadeStyle ALL_DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle ALL
	public static final org.hibernate.engine.CascadeStyle UPDATE
	public static final org.hibernate.engine.CascadeStyle LOCK
	public static final org.hibernate.engine.CascadeStyle REFRESH
	public static final org.hibernate.engine.CascadeStyle EVICT
	public static final org.hibernate.engine.CascadeStyle REPLICATE
	public static final org.hibernate.engine.CascadeStyle MERGE
	public static final org.hibernate.engine.CascadeStyle PERSIST
	public static final org.hibernate.engine.CascadeStyle DELETE
	public static final org.hibernate.engine.CascadeStyle DELETE_ORPHAN
	public static final org.hibernate.engine.CascadeStyle NONE
	static final java.util.Map STYLES
	public abstract boolean doCascade (org.hibernate.engine.CascadingAction) 
	public boolean reallyDoCascade (org.hibernate.engine.CascadingAction) 
		org.hibernate.engine.CascadingAction action
	public boolean hasOrphanDelete () 
	void  () 
	public static org.hibernate.engine.CascadeStyle getCascadeStyle (java.lang.String) 
		String cascade
		org.hibernate.engine.CascadeStyle style
	static void  () 
}

org/hibernate/engine/CascadingAction$1.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$1 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$10.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$10 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$2.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$2 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$3.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$3 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$4.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$4 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$5.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$5 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$6.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$6 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$7.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$7 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$8.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$8 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean performOnLazyProperty () 
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction$9.class
CascadingAction.java
package org.hibernate.engine
 org.hibernate.engine.CascadingAction$9 extends org.hibernate.engine.CascadingAction {
	void  () 
	public void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
		org.hibernate.event.EventSource session
		Object child
		String entityName
		Object anything
		boolean isCascadeDeleteEnabled
	public java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		String parentEntiytName
		String propertyName
		String childEntityName
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
		org.hibernate.type.Type type
	public boolean performOnLazyProperty () 
	private boolean isInManagedState (java.lang.Object, org.hibernate.event.EventSource) 
		Object child
		org.hibernate.event.EventSource session
		org.hibernate.engine.EntityEntry entry
	public java.lang.String toString () 
}

org/hibernate/engine/CascadingAction.class
CascadingAction.java
package org.hibernate.engine
public abstract org.hibernate.engine.CascadingAction extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	public static final org.hibernate.engine.CascadingAction DELETE
	public static final org.hibernate.engine.CascadingAction LOCK
	public static final org.hibernate.engine.CascadingAction REFRESH
	public static final org.hibernate.engine.CascadingAction EVICT
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE
	public static final org.hibernate.engine.CascadingAction MERGE
	public static final org.hibernate.engine.CascadingAction SAVE_UPDATE_COPY
	public static final org.hibernate.engine.CascadingAction PERSIST
	public static final org.hibernate.engine.CascadingAction PERSIST_ON_FLUSH
	public static final org.hibernate.engine.CascadingAction REPLICATE
	static Class class$org$hibernate$engine$CascadingAction
	void  () 
	public abstract void cascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.String, java.lang.Object, boolean)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator getCascadableChildrenIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
	public abstract boolean deleteOrphans () 
	public boolean requiresNoCascadeChecking () 
	public void noCascade (org.hibernate.event.EventSource, java.lang.Object, java.lang.Object, org.hibernate.persister.entity.EntityPersister, int) 
		org.hibernate.event.EventSource session
		Object child
		Object parent
		org.hibernate.persister.entity.EntityPersister persister
		int propertyIndex
	public boolean performOnLazyProperty () 
	private static java.util.Iterator getAllElementsIterator (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource session
		org.hibernate.type.CollectionType collectionType
		Object collection
	public static java.util.Iterator getLoadedElementsIterator (org.hibernate.engine.SessionImplementor, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.engine.SessionImplementor session
		org.hibernate.type.CollectionType collectionType
		Object collection
	private static boolean collectionIsInitialized (java.lang.Object) 
		Object collection
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static java.util.Iterator access$100 (org.hibernate.event.EventSource, org.hibernate.type.CollectionType, java.lang.Object) 
		org.hibernate.event.EventSource x0
		org.hibernate.type.CollectionType x1
		Object x2
	static void  () 
}

org/hibernate/engine/CollectionEntry.class
CollectionEntry.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionEntry extends java.lang.Object implements java.io.Serializable  {
	private static final org.apache.commons.logging.Log log
	private java.io.Serializable snapshot
	private String role
	private transient org.hibernate.persister.collection.CollectionPersister loadedPersister
	private java.io.Serializable loadedKey
	private transient boolean reached
	private transient boolean processed
	private transient boolean doupdate
	private transient boolean doremove
	private transient boolean dorecreate
	private transient boolean ignore
	private transient org.hibernate.persister.collection.CollectionPersister currentPersister
	private transient java.io.Serializable currentKey
	static Class class$org$hibernate$engine$CollectionEntry
	public void  (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	public void  (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, boolean) 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
		boolean ignore
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		java.io.Serializable loadedKey
	void  (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.MappingException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.SessionFactoryImplementor factory
	private void  (java.lang.String, java.io.Serializable, java.io.Serializable, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable snapshot
		java.io.Serializable loadedKey
		org.hibernate.engine.SessionFactoryImplementor factory
	private void dirty (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean forceDirty
	public void preFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		boolean nonMutableChange
	public void postInitialize (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void postFlush (org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
	public void afterAction (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
		boolean resnapshot
	public java.io.Serializable getKey () 
	public java.lang.String getRole () 
	public java.io.Serializable getSnapshot () 
	private void setLoadedPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister persister
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean wasDereferenced () 
	public boolean isReached () 
	public void setReached (boolean) 
		boolean reached
	public boolean isProcessed () 
	public void setProcessed (boolean) 
		boolean processed
	public boolean isDoupdate () 
	public void setDoupdate (boolean) 
		boolean doupdate
	public boolean isDoremove () 
	public void setDoremove (boolean) 
		boolean doremove
	public boolean isDorecreate () 
	public void setDorecreate (boolean) 
		boolean dorecreate
	public boolean isIgnore () 
	public org.hibernate.persister.collection.CollectionPersister getCurrentPersister () 
	public void setCurrentPersister (org.hibernate.persister.collection.CollectionPersister) 
		org.hibernate.persister.collection.CollectionPersister currentPersister
	public java.io.Serializable getCurrentKey () 
	public void setCurrentKey (java.io.Serializable) 
		java.io.Serializable currentKey
	public org.hibernate.persister.collection.CollectionPersister getLoadedPersister () 
	public java.io.Serializable getLoadedKey () 
	public void setRole (java.lang.String) 
		String role
	public java.lang.String toString () 
		String result
	public java.util.Collection getOrphans (java.lang.String, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.collection.PersistentCollection collection
	public boolean isSnapshotEmpty (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/CollectionKey.class
CollectionKey.java
package org.hibernate.engine
public final org.hibernate.engine.CollectionKey extends java.lang.Object implements java.io.Serializable  {
	private final String role
	private final java.io.Serializable key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private org.hibernate.EntityMode entityMode
	public void  (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		org.hibernate.EntityMode em
	private void  (java.lang.String, java.io.Serializable, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String role
		java.io.Serializable key
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.CollectionKey that
	public int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String getRole () 
	public java.io.Serializable getKey () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.CollectionKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/CollectionLoadContext$LoadingCollectionEntry.class
CollectionLoadContext.java
package org.hibernate.engine
final org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry extends java.lang.Object {
	final org.hibernate.collection.PersistentCollection collection
	final java.io.Serializable key
	final Object resultSetId
	final org.hibernate.persister.collection.CollectionPersister persister
	void  (org.hibernate.collection.PersistentCollection, java.io.Serializable, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
}

org/hibernate/engine/CollectionLoadContext.class
CollectionLoadContext.java
package org.hibernate.engine
public org.hibernate.engine.CollectionLoadContext extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.util.Map loadingCollections
	private final org.hibernate.engine.PersistenceContext context
	static Class class$org$hibernate$engine$CollectionLoadContext
	public void  (org.hibernate.engine.PersistenceContext) 
		org.hibernate.engine.PersistenceContext context
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, java.lang.Object, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		Object entity
		boolean newlySavedEntity
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable key
		Object resultSetId
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionKey ckey
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	public org.hibernate.collection.PersistentCollection getLoadingCollection (org.hibernate.persister.collection.CollectionPersister, java.io.Serializable, org.hibernate.EntityMode) 
		org.hibernate.persister.collection.CollectionPersister persister
		java.io.Serializable id
		org.hibernate.EntityMode em
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
	private void addLoadingCollectionEntry (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
	private org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry getLoadingCollectionEntry (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	private void endLoadingCollection (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister, org.hibernate.EntityMode) 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.EntityMode em
		boolean hasNoQueuedAdds
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionImplementor session
		boolean addToCache
	public void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		Object resultSetId
		org.hibernate.engine.SessionImplementor session
		java.util.List resultSetCollections
		java.util.Iterator iter
	private void endLoadingCollections (org.hibernate.persister.collection.CollectionPersister, java.util.List, org.hibernate.EntityMode)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		int i
		org.hibernate.persister.collection.CollectionPersister persister
		java.util.List resultSetCollections
		org.hibernate.EntityMode em
		int count
	private void addCollectionToCache (org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry, org.hibernate.persister.collection.CollectionPersister) 
		java.util.Comparator versionComparator
		Object version
		org.hibernate.engine.CollectionLoadContext$LoadingCollectionEntry lce
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.SessionFactoryImplementor factory
		java.util.Comparator versionComparator
		Object version
		org.hibernate.cache.entry.CollectionCacheEntry entry
		org.hibernate.cache.CacheKey cacheKey
		boolean put
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Collections.class
Collections.java
package org.hibernate.engine
public final org.hibernate.engine.Collections extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$Collections
	private void  () 
	public static void processUnreachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
	private static void processDereferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityEntry ownerEntry
		java.io.Serializable ownerId
		org.hibernate.engine.EntityKey key
		Object owner
		org.hibernate.engine.EntityEntry e
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		boolean hasOrphanDelete
	private static void processNeverReferencedCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.PersistenceContext persistenceContext
		org.hibernate.engine.CollectionEntry entry
	public static void processReachableCollection (org.hibernate.collection.PersistentCollection, org.hibernate.type.CollectionType, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.type.CollectionType type
		Object entity
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister persister
	private static void prepareCollectionForUpdate (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		boolean orphanDeleteAndRoleChanged
		boolean ownerChanged
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry entry
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.persister.collection.CollectionPersister loadedPersister
		org.hibernate.persister.collection.CollectionPersister currentPersister
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/EntityEntry.class
EntityEntry.java
package org.hibernate.engine
public final org.hibernate.engine.EntityEntry extends java.lang.Object implements java.io.Serializable  {
	private org.hibernate.LockMode lockMode
	private org.hibernate.engine.Status status
	private final java.io.Serializable id
	private Object[] loadedState
	private Object[] deletedState
	private boolean existsInDatabase
	private Object version
	private transient org.hibernate.persister.entity.EntityPersister persister
	private final org.hibernate.EntityMode entityMode
	private final String entityName
	private boolean isBeingReplicated
	private boolean loadedWithLazyPropertiesUnfetched
	private final transient Object rowId
	void  (org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode, boolean, boolean) 
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	private void  (org.hibernate.engine.SessionFactoryImplementor, java.lang.String, java.io.Serializable, org.hibernate.EntityMode, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object[], java.lang.Object, org.hibernate.LockMode, boolean, boolean, boolean) 
		org.hibernate.engine.SessionFactoryImplementor factory
		String entityName
		java.io.Serializable id
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.Status status
		Object[] loadedState
		Object[] deletedState
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		boolean isBeingReplicated
		boolean loadedWithLazyPropertiesUnfetched
	public org.hibernate.LockMode getLockMode () 
	public void setLockMode (org.hibernate.LockMode) 
		org.hibernate.LockMode lockMode
	public org.hibernate.engine.Status getStatus () 
	public void setStatus (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public java.io.Serializable getId () 
	public java.lang.Object[] getLoadedState () 
	public java.lang.Object[] getDeletedState () 
	public void setDeletedState (java.lang.Object[]) 
		Object[] deletedState
	public boolean isExistsInDatabase () 
	public java.lang.Object getVersion () 
	public org.hibernate.persister.entity.EntityPersister getPersister () 
	void afterDeserialize (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public boolean isBeingReplicated () 
	public java.lang.Object getRowId () 
	public void postUpdate (java.lang.Object, java.lang.Object[], java.lang.Object) 
		Object entity
		Object[] updatedState
		Object nextVersion
	public void postDelete () 
	public void postInsert () 
	public boolean isNullifiable (boolean, org.hibernate.engine.SessionImplementor) 
		boolean earlyInsert
		org.hibernate.engine.SessionImplementor session
	public java.lang.Object getLoadedValue (java.lang.String) 
		String propertyName
		int propertyIndex
	public boolean requiresDirtyCheck (java.lang.Object) 
		Object entity
		boolean isMutableInstance
	public void forceLocked (java.lang.Object, java.lang.Object) 
		Object entity
		Object nextVersion
	public void setReadOnly (boolean, java.lang.Object) 
		boolean readOnly
		Object entity
	public java.lang.String toString () 
	public boolean isLoadedWithLazyPropertiesUnfetched () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityEntry deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityKey.class
EntityKey.java
package org.hibernate.engine
public final org.hibernate.engine.EntityKey extends java.lang.Object implements java.io.Serializable  {
	private final java.io.Serializable identifier
	private final String rootEntityName
	private final String entityName
	private final org.hibernate.type.Type identifierType
	private final boolean isBatchLoadable
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final int hashCode
	private final org.hibernate.EntityMode entityMode
	public void  (java.io.Serializable, org.hibernate.persister.entity.EntityPersister, org.hibernate.EntityMode) 
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.EntityMode entityMode
	private void  (java.io.Serializable, java.lang.String, java.lang.String, org.hibernate.type.Type, boolean, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.EntityMode) 
		java.io.Serializable identifier
		String rootEntityName
		String entityName
		org.hibernate.type.Type identifierType
		boolean batchLoadable
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.EntityMode entityMode
	public boolean isBatchLoadable () 
	public java.io.Serializable getIdentifier () 
	public java.lang.String getEntityName () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityKey otherKey
	private int generateHashCode () 
		int result
	public int hashCode () 
	public java.lang.String toString () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/EntityUniqueKey.class
EntityUniqueKey.java
package org.hibernate.engine
public org.hibernate.engine.EntityUniqueKey extends java.lang.Object implements java.io.Serializable  {
	private final String uniqueKeyName
	private final String entityName
	private final Object key
	private final org.hibernate.type.Type keyType
	private final org.hibernate.EntityMode entityMode
	private final int hashCode
	static Class class$java$io$Serializable
	public void  (java.lang.String, java.lang.String, java.lang.Object, org.hibernate.type.Type, org.hibernate.EntityMode, org.hibernate.engine.SessionFactoryImplementor) 
		String entityName
		String uniqueKeyName
		Object semiResolvedKey
		org.hibernate.type.Type keyType
		org.hibernate.EntityMode entityMode
		org.hibernate.engine.SessionFactoryImplementor factory
	public java.lang.String getEntityName () 
	public java.lang.Object getKey () 
	public java.lang.String getUniqueKeyName () 
	public int generateHashCode (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
		int result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		org.hibernate.engine.EntityUniqueKey that
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	private void checkAbilityToSerialize () 
	void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	static org.hibernate.engine.EntityUniqueKey deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/hibernate/engine/ExecuteUpdateResultCheckStyle.class
ExecuteUpdateResultCheckStyle.java
package org.hibernate.engine
public org.hibernate.engine.ExecuteUpdateResultCheckStyle extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle NONE
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle COUNT
	public static final org.hibernate.engine.ExecuteUpdateResultCheckStyle PARAM
	private final String name
	private void  (java.lang.String) 
		String name
	private java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Object resolved
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle parse (java.lang.String) 
		String name
	public static org.hibernate.engine.ExecuteUpdateResultCheckStyle determineDefault (java.lang.String, boolean) 
		String customSql
		boolean callable
	static void  () 
}

org/hibernate/engine/FilterDefinition.class
FilterDefinition.java
package org.hibernate.engine
public org.hibernate.engine.FilterDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String filterName
	private final String defaultFilterCondition
	private final java.util.Map parameterTypes
	public void  (java.lang.String, java.lang.String, java.util.Map) 
		String name
		String defaultCondition
		java.util.Map parameterTypes
	public java.lang.String getFilterName () 
	public java.util.Set getParameterNames () 
	public org.hibernate.type.Type getParameterType (java.lang.String) 
		String parameterName
	public java.lang.String getDefaultFilterCondition () 
	public java.util.Map getParameterTypes () 
}

org/hibernate/engine/ForeignKeys$Nullifier.class
ForeignKeys.java
package org.hibernate.engine
public org.hibernate.engine.ForeignKeys$Nullifier extends java.lang.Object {
	private final boolean isDelete
	private final boolean isEarlyInsert
	private final org.hibernate.engine.SessionImplementor session
	private final Object self
	public void  (java.lang.Object, boolean, boolean, org.hibernate.engine.SessionImplementor) 
		Object self
		boolean isDelete
		boolean isEarlyInsert
		org.hibernate.engine.SessionImplementor session
	public void nullifyTransientReferences (java.lang.Object[], org.hibernate.type.Type[])  throws org.hibernate.HibernateException 
		int i
		Object[] values
		org.hibernate.type.Type[] types
	private java.lang.Object nullifyTransientReferences (java.lang.Object, org.hibernate.type.Type)  throws org.hibernate.HibernateException 
		String entityName
		org.hibernate.type.EntityType entityType
		Object replacement
		int i
		org.hibernate.type.AbstractComponentType actype
		Object[] subvalues
		org.hibernate.type.Type[] subtypes
		boolean substitute
		Object value
		org.hibernate.type.Type type
	private boolean isNullifiable (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		String entityName
		Object object
		org.hibernate.engine.EntityEntry entityEntry
}

org/hibernate/engine/ForeignKeys.class
ForeignKeys.java
package org.hibernate.engine
public final org.hibernate.engine.ForeignKeys extends java.lang.Object {
	private void  () 
	public static boolean isNotTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
	public static boolean isTransient (java.lang.String, java.lang.Object, java.lang.Boolean, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		String entityName
		Object entity
		Boolean assumed
		org.hibernate.engine.SessionImplementor session
		Boolean isUnsaved
		org.hibernate.persister.entity.EntityPersister persister
		Object[] snapshot
	public static java.io.Serializable getEntityIdentifierIfNotUnsaved (java.lang.String, java.lang.Object, org.hibernate.engine.SessionImplementor)  throws org.hibernate.HibernateException 
		java.io.Serializable id
		String entityName
		Object object
		org.hibernate.engine.SessionImplementor session
}

org/hibernate/engine/HibernateIterator.class
HibernateIterator.java
package org.hibernate.engine
public abstract org.hibernate.engine.HibernateIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract void close ()  throws org.hibernate.JDBCException 
}

org/hibernate/engine/IdentifierValue$1.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$1 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$2.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$2 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$3.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$3 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue$4.class
IdentifierValue.java
package org.hibernate.engine
 org.hibernate.engine.IdentifierValue$4 extends org.hibernate.engine.IdentifierValue {
	void  () 
	public final java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
}

org/hibernate/engine/IdentifierValue.class
IdentifierValue.java
package org.hibernate.engine
public org.hibernate.engine.IdentifierValue extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private final java.io.Serializable value
	public static final org.hibernate.engine.IdentifierValue ANY
	public static final org.hibernate.engine.IdentifierValue NONE
	public static final org.hibernate.engine.IdentifierValue NULL
	public static final org.hibernate.engine.IdentifierValue UNDEFINED
	static Class class$org$hibernate$engine$IdentifierValue
	protected void  () 
	public void  (java.io.Serializable) 
		java.io.Serializable value
	public java.lang.Boolean isUnsaved (java.io.Serializable) 
		java.io.Serializable id
	public java.io.Serializable getDefaultValue (java.io.Serializable) 
		java.io.Serializable currentValue
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static org.apache.commons.logging.Log access$000 () 
	static void  () 
}

org/hibernate/engine/JoinHelper.class
JoinHelper.java
package org.hibernate.engine
public final org.hibernate.engine.JoinHelper extends java.lang.Object {
	private void  () 
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		String alias
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getAliasedLHSColumnNames (org.hibernate.type.AssociationType, java.lang.String, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		String alias
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String[] getLHSColumnNames (org.hibernate.type.AssociationType, int, int, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.engine.Mapping) 
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		int begin
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
		org.hibernate.engine.Mapping mapping
	public static java.lang.String getLHSTableName (org.hibernate.type.AssociationType, int, org.hibernate.persister.entity.OuterJoinLoadable) 
		String propertyRefTable
		String propertyName
		org.hibernate.type.AssociationType type
		int property
		org.hibernate.persister.entity.OuterJoinLoadable lhsPersister
	public static java.lang.String[] getRHSColumnNames (org.hibernate.type.AssociationType, org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.type.AssociationType type
		org.hibernate.engine.SessionFactoryImplementor factory
		String uniqueKeyPropertyName
		org.hibernate.persister.entity.Joinable joinable
}

org/hibernate/engine/JoinSequence$Join.class
JoinSequence.java
package org.hibernate.engine
final org.hibernate.engine.JoinSequence$Join extends java.lang.Object {
	private final org.hibernate.type.AssociationType associationType
	private final org.hibernate.persister.entity.Joinable joinable
	private final int joinType
	private final String alias
	private final String[] lhsColumns
	private final org.hibernate.engine.JoinSequence this$0
	void  (org.hibernate.engine.JoinSequence, org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.engine.JoinSequence this$0
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] lhsColumns
	java.lang.String getAlias () 
	org.hibernate.type.AssociationType getAssociationType () 
	org.hibernate.persister.entity.Joinable getJoinable () 
	int getJoinType () 
	java.lang.String[] getLHSColumns () 
	public java.lang.String toString () 
	static int access$100 (org.hibernate.engine.JoinSequence$Join) 
		org.hibernate.engine.JoinSequence$Join x0
}

org/hibernate/engine/JoinSequence$Selector.class
JoinSequence.java
package org.hibernate.engine
public abstract org.hibernate.engine.JoinSequence$Selector extends java.lang.Object {
	public abstract boolean includeSubclasses (java.lang.String) 
}

org/hibernate/engine/JoinSequence.class
JoinSequence.java
package org.hibernate.engine
public org.hibernate.engine.JoinSequence extends java.lang.Object {
	private final org.hibernate.engine.SessionFactoryImplementor factory
	private final java.util.List joins
	private boolean useThetaStyle
	private final StringBuffer conditions
	private String rootAlias
	private org.hibernate.persister.entity.Joinable rootJoinable
	private org.hibernate.engine.JoinSequence$Selector selector
	private org.hibernate.engine.JoinSequence next
	private boolean isFromPart
	public java.lang.String toString () 
		int i
		StringBuffer buf
	public void  (org.hibernate.engine.SessionFactoryImplementor) 
		org.hibernate.engine.SessionFactoryImplementor factory
	public org.hibernate.engine.JoinSequence getFromPart () 
		org.hibernate.engine.JoinSequence fromPart
	public org.hibernate.engine.JoinSequence copy () 
		org.hibernate.engine.JoinSequence copy
	public org.hibernate.engine.JoinSequence addJoin (org.hibernate.type.AssociationType, java.lang.String, int, java.lang.String[])  throws org.hibernate.MappingException 
		org.hibernate.type.AssociationType associationType
		String alias
		int joinType
		String[] referencingKey
	public org.hibernate.sql.JoinFragment toJoinFragment ()  throws org.hibernate.MappingException 
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean)  throws org.hibernate.MappingException 
		java.util.Map enabledFilters
		boolean includeExtraJoins
	public org.hibernate.sql.JoinFragment toJoinFragment (java.util.Map, boolean, java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
		String filterCondition
		String manyToManyFilter
		org.hibernate.engine.JoinSequence$Join join
		String on
		String condition
		int i
		java.util.Map enabledFilters
		boolean includeExtraJoins
		String withClauseFragment
		String withClauseJoinAlias
		org.hibernate.sql.QueryJoinFragment joinFragment
		org.hibernate.persister.entity.Joinable last
	private boolean isManyToManyRoot (org.hibernate.persister.entity.Joinable) 
		org.hibernate.persister.collection.QueryableCollection persister
		org.hibernate.persister.entity.Joinable joinable
	private boolean isIncluded (java.lang.String) 
		String alias
	private void addExtraJoins (org.hibernate.sql.JoinFragment, java.lang.String, org.hibernate.persister.entity.Joinable, boolean) 
		org.hibernate.sql.JoinFragment joinFragment
		String alias
		org.hibernate.persister.entity.Joinable joinable
		boolean innerJoin
		boolean include
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String) 
		String condition
	public org.hibernate.engine.JoinSequence addCondition (java.lang.String, java.lang.String[], java.lang.String) 
		int i
		String alias
		String[] columns
		String condition
	public org.hibernate.engine.JoinSequence setRoot (org.hibernate.persister.entity.Joinable, java.lang.String) 
		org.hibernate.persister.entity.Joinable joinable
		String alias
	public org.hibernate.engine.JoinSequence setNext (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence next
	public org.hibernate.engine.JoinSequence setSelector (org.hibernate.engine.JoinSequence$Selector) 
		org.hibernate.engine.JoinSequence$Selector s
	public org.hibernate.engine.JoinSequence setUseThetaStyle (boolean) 
		boolean useThetaStyle
	public boolean isThetaStyle () 
	public int getJoinCount () 
	static org.hibernate.engine.SessionFactoryImplementor access$000 (org.hibernate.engine.JoinSequence) 
		org.hibernate.engine.JoinSequence x0
}

org/hibernate/engine/Mapping.class
Mapping.java
package org.hibernate.engine
public abstract org.hibernate.engine.Mapping extends java.lang.Object {
	public abstract org.hibernate.type.Type getIdentifierType (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getIdentifierPropertyName (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.type.Type getReferencedPropertyType (java.lang.String, java.lang.String)  throws org.hibernate.MappingException 
}

org/hibernate/engine/NamedQueryDefinition.class
NamedQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedQueryDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String query
	private final boolean cacheable
	private final String cacheRegion
	private final Integer timeout
	private final Integer fetchSize
	private final org.hibernate.FlushMode flushMode
	private final java.util.Map parameterTypes
	private org.hibernate.CacheMode cacheMode
	private boolean readOnly
	private String comment
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
	public void  (java.lang.String, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map) 
		String query
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
	public java.lang.String getQueryString () 
	public boolean isCacheable () 
	public java.lang.String getCacheRegion () 
	public java.lang.Integer getFetchSize () 
	public java.lang.Integer getTimeout () 
	public org.hibernate.FlushMode getFlushMode () 
	public java.lang.String toString () 
	public java.util.Map getParameterTypes () 
	public java.lang.String getQuery () 
	public org.hibernate.CacheMode getCacheMode () 
	public boolean isReadOnly () 
	public java.lang.String getComment () 
}

org/hibernate/engine/NamedSQLQueryDefinition.class
NamedSQLQueryDefinition.java
package org.hibernate.engine
public org.hibernate.engine.NamedSQLQueryDefinition extends org.hibernate.engine.NamedQueryDefinition {
	private org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
	private final java.util.List querySpaces
	private final boolean callable
	private String resultSetRef
	public void  (java.lang.String, org.hibernate.engine.query.sql.NativeSQLQueryReturn[], java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		org.hibernate.engine.query.sql.NativeSQLQueryReturn[] queryReturns
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, org.hibernate.CacheMode, boolean, java.lang.String, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		org.hibernate.CacheMode cacheMode
		boolean readOnly
		String comment
		java.util.Map parameterTypes
		boolean callable
	public void  (java.lang.String, java.lang.String, java.util.List, boolean, java.lang.String, java.lang.Integer, java.lang.Integer, org.hibernate.FlushMode, java.util.Map, boolean) 
		String query
		String resultSetRef
		java.util.List querySpaces
		boolean cacheable
		String cacheRegion
		Integer timeout
		Integer fetchSize
		org.hibernate.FlushMode flushMode
		java.util.Map parameterTypes
		boolean callable
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
	public java.util.List getQuerySpaces () 
	public boolean isCallable () 
	public java.lang.String getResultSetRef () 
}

org/hibernate/engine/Nullability.class
Nullability.java
package org.hibernate.engine
public final org.hibernate.engine.Nullability extends java.lang.Object {
	private final org.hibernate.engine.SessionImplementor session
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	public void checkNullability (java.lang.Object[], org.hibernate.persister.entity.EntityPersister, boolean)  throws org.hibernate.PropertyValueException org.hibernate.HibernateException 
		String breakProperties
		Object value
		int i
		Object[] values
		org.hibernate.persister.entity.EntityPersister persister
		boolean isUpdate
		boolean[] nullability
		boolean[] checkability
		org.hibernate.type.Type[] propertyTypes
	private java.lang.String checkSubElementsNullability (org.hibernate.type.Type, java.lang.Object)  throws org.hibernate.HibernateException 
		Object compValue
		org.hibernate.type.AbstractComponentType componentType
		java.util.Iterator iter
		org.hibernate.type.CollectionType collectionType
		org.hibernate.type.Type collectionElementType
		org.hibernate.type.Type propertyType
		Object value
	private java.lang.String checkComponentNullability (java.lang.Object, org.hibernate.type.AbstractComponentType)  throws org.hibernate.HibernateException 
		String breakProperties
		Object subvalue
		int i
		Object[] values
		org.hibernate.type.Type[] propertyTypes
		Object value
		org.hibernate.type.AbstractComponentType compType
		boolean[] nullability
	private static java.lang.String buildPropertyPath (java.lang.String, java.lang.String) 
		String parent
		String child
}

org/hibernate/engine/ParameterBinder$NamedParameterSource.class
ParameterBinder.java
package org.hibernate.engine
public abstract org.hibernate.engine.ParameterBinder$NamedParameterSource extends java.lang.Object {
	public abstract int[] getNamedParameterLocations (java.lang.String) 
}

org/hibernate/engine/ParameterBinder.class
ParameterBinder.java
package org.hibernate.engine
public org.hibernate.engine.ParameterBinder extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	static Class class$org$hibernate$engine$ParameterBinder
	private void  () 
	public static int bindQueryParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
		int col
	public static int bindPositionalParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement st
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.SessionImplementor session
	public static int bindPositionalParameters (java.sql.PreparedStatement, java.lang.Object[], org.hibernate.type.Type[], int, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.sql.PreparedStatement st
		Object[] values
		org.hibernate.type.Type[] types
		int start
		org.hibernate.engine.SessionImplementor session
		int span
	public static int bindNamedParameters (java.sql.PreparedStatement, org.hibernate.engine.QueryParameters, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		java.sql.PreparedStatement ps
		org.hibernate.engine.QueryParameters queryParameters
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	public static int bindNamedParameters (java.sql.PreparedStatement, java.util.Map, int, org.hibernate.engine.ParameterBinder$NamedParameterSource, org.hibernate.engine.SessionImplementor)  throws java.sql.SQLException org.hibernate.HibernateException 
		int i
		java.util.Map$Entry e
		String name
		org.hibernate.engine.TypedValue typedval
		int[] locations
		java.util.Iterator iter
		int result
		java.sql.PreparedStatement ps
		java.util.Map namedParams
		int start
		org.hibernate.engine.ParameterBinder$NamedParameterSource source
		org.hibernate.engine.SessionImplementor session
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/PersistenceContext.class
PersistenceContext.java
package org.hibernate.engine
public abstract org.hibernate.engine.PersistenceContext extends java.lang.Object {
	public abstract boolean isStateless () 
	public abstract org.hibernate.engine.SessionImplementor getSession () 
	public abstract org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public abstract void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
	public abstract org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public abstract void clear () 
	public abstract boolean hasNonReadOnlyEntities () 
	public abstract void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
	public abstract void afterTransactionCompletion () 
	public abstract java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
	public abstract void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
	public abstract boolean containsEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
	public abstract java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
	public abstract void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
	public abstract org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
	public abstract boolean isEntryFor (java.lang.Object) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
	public abstract boolean containsCollection (org.hibernate.collection.PersistentCollection) 
	public abstract boolean containsProxy (java.lang.Object) 
	public abstract boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
	public abstract void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
	public abstract java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
	public abstract void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
	public abstract void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
	public abstract void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
	public abstract void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
	public abstract void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
	public abstract void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
	public abstract java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
	public abstract org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
	public abstract java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
	public abstract void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
	public abstract java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
	public abstract java.util.HashSet getNullifiableEntityKeys () 
	public abstract java.util.Map getEntitiesByKey () 
	public abstract java.util.Map getEntityEntries () 
	public abstract java.util.Map getCollectionEntries () 
	public abstract java.util.Map getCollectionsByKey () 
	public abstract int getCascadeLevel () 
	public abstract int incrementCascadeLevel () 
	public abstract int decrementCascadeLevel () 
	public abstract boolean isFlushing () 
	public abstract void setFlushing (boolean) 
	public abstract void beforeLoad () 
	public abstract void afterLoad () 
	public abstract java.lang.String toString () 
	public abstract java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
	public abstract void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
	public abstract void setReadOnly (java.lang.Object, boolean) 
	public abstract void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
}

org/hibernate/engine/QueryParameters.class
QueryParameters.java
package org.hibernate.engine
public final org.hibernate.engine.QueryParameters extends java.lang.Object {
	private static final org.apache.commons.logging.Log log
	private org.hibernate.type.Type[] positionalParameterTypes
	private Object[] positionalParameterValues
	private java.util.Map namedParameters
	private java.util.Map lockModes
	private org.hibernate.engine.RowSelection rowSelection
	private boolean cacheable
	private String cacheRegion
	private String comment
	private org.hibernate.ScrollMode scrollMode
	private java.io.Serializable[] collectionKeys
	private Object optionalObject
	private String optionalEntityName
	private java.io.Serializable optionalId
	private boolean readOnly
	private boolean callable
	private boolean autodiscovertypes
	private boolean isNaturalKeyLookup
	private final org.hibernate.transform.ResultTransformer resultTransformer
	private String processedSQL
	private org.hibernate.type.Type[] processedPositionalParameterTypes
	private Object[] processedPositionalParameterValues
	static Class class$org$hibernate$engine$QueryParameters
	static Class class$java$util$Collection
	public void  () 
	public void  (org.hibernate.type.Type, java.lang.Object) 
		org.hibernate.type.Type type
		Object value
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.lang.Object, java.lang.String, java.io.Serializable) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalObjectId
	public void  (org.hibernate.type.Type[], java.lang.Object[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.io.Serializable[]) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] postionalParameterValues
		java.util.Map namedParameters
		java.io.Serializable[] collectionKeys
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, org.hibernate.engine.RowSelection, boolean, java.lang.String, java.lang.String, boolean, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean cacheable
		String cacheRegion
		String comment
		boolean isLookupByNaturalKey
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		org.hibernate.transform.ResultTransformer transformer
	public void  (org.hibernate.type.Type[], java.lang.Object[], java.util.Map, java.util.Map, org.hibernate.engine.RowSelection, boolean, boolean, java.lang.String, java.lang.String, java.io.Serializable[], java.lang.Object, java.lang.String, java.io.Serializable, org.hibernate.transform.ResultTransformer) 
		org.hibernate.type.Type[] positionalParameterTypes
		Object[] positionalParameterValues
		java.util.Map namedParameters
		java.util.Map lockModes
		org.hibernate.engine.RowSelection rowSelection
		boolean readOnly
		boolean cacheable
		String cacheRegion
		String comment
		java.io.Serializable[] collectionKeys
		Object optionalObject
		String optionalEntityName
		java.io.Serializable optionalId
		org.hibernate.transform.ResultTransformer transformer
	public boolean hasRowSelection () 
	public java.util.Map getNamedParameters () 
	public org.hibernate.type.Type[] getPositionalParameterTypes () 
	public java.lang.Object[] getPositionalParameterValues () 
	public org.hibernate.engine.RowSelection getRowSelection () 
	public org.hibernate.transform.ResultTransformer getResultTransformer () 
	public void setNamedParameters (java.util.Map) 
		java.util.Map map
	public void setPositionalParameterTypes (org.hibernate.type.Type[]) 
		org.hibernate.type.Type[] types
	public void setPositionalParameterValues (java.lang.Object[]) 
		Object[] objects
	public void setRowSelection (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
	public java.util.Map getLockModes () 
	public void setLockModes (java.util.Map) 
		java.util.Map map
	public void traceParameters (org.hibernate.engine.SessionFactoryImplementor)  throws org.hibernate.HibernateException 
		org.hibernate.engine.SessionFactoryImplementor factory
		org.hibernate.pretty.Printer print
	public boolean isCacheable () 
	public void setCacheable (boolean) 
		boolean b
	public java.lang.String getCacheRegion () 
	public void setCacheRegion (java.lang.String) 
		String cacheRegion
	public void validateParameters ()  throws org.hibernate.QueryException 
		int types
		int values
	public java.lang.String getComment () 
	public void setComment (java.lang.String) 
		String comment
	public org.hibernate.ScrollMode getScrollMode () 
	public void setScrollMode (org.hibernate.ScrollMode) 
		org.hibernate.ScrollMode scrollMode
	public java.io.Serializable[] getCollectionKeys () 
	public void setCollectionKeys (java.io.Serializable[]) 
		java.io.Serializable[] collectionKeys
	public java.lang.String getOptionalEntityName () 
	public void setOptionalEntityName (java.lang.String) 
		String optionalEntityName
	public java.io.Serializable getOptionalId () 
	public void setOptionalId (java.io.Serializable) 
		java.io.Serializable optionalId
	public java.lang.Object getOptionalObject () 
	public void setOptionalObject (java.lang.Object) 
		Object optionalObject
	public boolean isReadOnly () 
	public void setReadOnly (boolean) 
		boolean readOnly
	public void setCallable (boolean) 
		boolean callable
	public boolean isCallable () 
	public boolean hasAutoDiscoverScalarTypes () 
	public void processFilters (java.lang.String, org.hibernate.engine.SessionImplementor) 
		Object elementValue
		java.util.Iterator itr
		String filterParameterName
		Object value
		org.hibernate.type.Type type
		String token
		org.hibernate.dialect.Dialect dialect
		String symbols
		java.util.StringTokenizer tokens
		StringBuffer result
		java.util.List parameters
		java.util.List parameterTypes
		String sql
		org.hibernate.engine.SessionImplementor session
	public java.lang.String getFilteredSQL () 
	public java.lang.Object[] getFilteredPositionalParameterValues () 
	public org.hibernate.type.Type[] getFilteredPositionalParameterTypes () 
	public boolean isNaturalKeyLookup () 
	public void setNaturalKeyLookup (boolean) 
		boolean isNaturalKeyLookup
	public void setAutoDiscoverScalarTypes (boolean) 
		boolean autodiscovertypes
	public org.hibernate.engine.QueryParameters createCopyUsing (org.hibernate.engine.RowSelection) 
		org.hibernate.engine.RowSelection selection
		org.hibernate.engine.QueryParameters copy
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/ResultSetMappingDefinition.class
ResultSetMappingDefinition.java
package org.hibernate.engine
public org.hibernate.engine.ResultSetMappingDefinition extends java.lang.Object implements java.io.Serializable  {
	private final String name
	private final java.util.List queryReturns
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void addQueryReturn (org.hibernate.engine.query.sql.NativeSQLQueryReturn) 
		org.hibernate.engine.query.sql.NativeSQLQueryReturn queryReturn
	public org.hibernate.engine.query.sql.NativeSQLQueryReturn[] getQueryReturns () 
}

org/hibernate/engine/RowSelection.class
RowSelection.java
package org.hibernate.engine
public final org.hibernate.engine.RowSelection extends java.lang.Object {
	private Integer firstRow
	private Integer maxRows
	private Integer timeout
	private Integer fetchSize
	public void  () 
	public void setFirstRow (java.lang.Integer) 
		Integer firstRow
	public java.lang.Integer getFirstRow () 
	public void setMaxRows (java.lang.Integer) 
		Integer maxRows
	public java.lang.Integer getMaxRows () 
	public void setTimeout (java.lang.Integer) 
		Integer timeout
	public java.lang.Integer getTimeout () 
	public java.lang.Integer getFetchSize () 
	public void setFetchSize (java.lang.Integer) 
		Integer fetchSize
	public boolean definesLimits () 
}

org/hibernate/engine/SessionFactoryImplementor.class
SessionFactoryImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionFactoryImplementor extends java.lang.Object implements org.hibernate.engine.Mapping org.hibernate.SessionFactory  {
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.persister.collection.CollectionPersister getCollectionPersister (java.lang.String)  throws org.hibernate.MappingException 
	public abstract org.hibernate.dialect.Dialect getDialect () 
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract org.hibernate.engine.query.QueryPlanCache getQueryPlanCache () 
	public abstract org.hibernate.type.Type[] getReturnTypes (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract java.lang.String[] getReturnAliases (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.connection.ConnectionProvider getConnectionProvider () 
	public abstract java.lang.String[] getImplementors (java.lang.String)  throws org.hibernate.MappingException 
	public abstract java.lang.String getImportedClassName (java.lang.String) 
	public abstract javax.transaction.TransactionManager getTransactionManager () 
	public abstract org.hibernate.cache.QueryCache getQueryCache () 
	public abstract org.hibernate.cache.QueryCache getQueryCache (java.lang.String)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.cache.UpdateTimestampsCache getUpdateTimestampsCache () 
	public abstract org.hibernate.stat.StatisticsImplementor getStatisticsImplementor () 
	public abstract org.hibernate.engine.NamedQueryDefinition getNamedQuery (java.lang.String) 
	public abstract org.hibernate.engine.NamedSQLQueryDefinition getNamedSQLQuery (java.lang.String) 
	public abstract org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping (java.lang.String) 
	public abstract org.hibernate.id.IdentifierGenerator getIdentifierGenerator (java.lang.String) 
	public abstract org.hibernate.cache.Cache getSecondLevelCacheRegion (java.lang.String) 
	public abstract java.util.Map getAllSecondLevelCacheRegions () 
	public abstract org.hibernate.exception.SQLExceptionConverter getSQLExceptionConverter () 
	public abstract org.hibernate.cfg.Settings getSettings () 
	public abstract org.hibernate.classic.Session openTemporarySession ()  throws org.hibernate.HibernateException 
	public abstract org.hibernate.classic.Session openSession (java.sql.Connection, boolean, boolean, org.hibernate.ConnectionReleaseMode)  throws org.hibernate.HibernateException 
	public abstract java.util.Set getCollectionRolesByEntityParticipant (java.lang.String) 
	public abstract org.hibernate.proxy.EntityNotFoundDelegate getEntityNotFoundDelegate () 
	public abstract org.hibernate.dialect.function.SQLFunctionRegistry getSqlFunctionRegistry () 
}

org/hibernate/engine/SessionImplementor.class
SessionImplementor.java
package org.hibernate.engine
public abstract org.hibernate.engine.SessionImplementor extends java.lang.Object implements java.io.Serializable  {
	public abstract org.hibernate.Interceptor getInterceptor () 
	public abstract void setAutoClear (boolean) 
	public abstract boolean isTransactionInProgress () 
	public abstract void initializeCollection (org.hibernate.collection.PersistentCollection, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object internalLoad (java.lang.String, java.io.Serializable, boolean, boolean)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object immediateLoad (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract long getTimestamp () 
	public abstract org.hibernate.engine.SessionFactoryImplementor getFactory () 
	public abstract org.hibernate.jdbc.Batcher getBatcher () 
	public abstract java.util.List list (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.impl.CriteriaImpl, org.hibernate.ScrollMode) 
	public abstract java.util.List list (org.hibernate.impl.CriteriaImpl) 
	public abstract java.util.List listFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.Iterator iterateFilter (java.lang.Object, java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister (java.lang.String, java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getEntityUsingInterceptor (org.hibernate.engine.EntityKey)  throws org.hibernate.HibernateException 
	public abstract void afterTransactionCompletion (boolean, org.hibernate.Transaction) 
	public abstract void beforeTransactionCompletion (org.hibernate.Transaction) 
	public abstract java.io.Serializable getContextEntityIdentifier (java.lang.Object) 
	public abstract java.lang.String bestGuessEntityName (java.lang.Object) 
	public abstract java.lang.String guessEntityName (java.lang.Object)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object instantiate (java.lang.String, java.io.Serializable)  throws org.hibernate.HibernateException 
	public abstract java.util.List listCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scrollCustomQuery (org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.util.List list (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.ScrollableResults scroll (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract java.lang.Object getFilterParameterValue (java.lang.String) 
	public abstract org.hibernate.type.Type getFilterParameterType (java.lang.String) 
	public abstract java.util.Map getEnabledFilters () 
	public abstract int getDontFlushFromFind () 
	public abstract org.hibernate.event.EventListeners getListeners () 
	public abstract org.hibernate.engine.PersistenceContext getPersistenceContext () 
	public abstract int executeUpdate (java.lang.String, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract int executeNativeUpdate (org.hibernate.engine.query.sql.NativeSQLQuerySpecification, org.hibernate.engine.QueryParameters)  throws org.hibernate.HibernateException 
	public abstract org.hibernate.EntityMode getEntityMode () 
	public abstract org.hibernate.CacheMode getCacheMode () 
	public abstract void setCacheMode (org.hibernate.CacheMode) 
	public abstract boolean isOpen () 
	public abstract boolean isConnected () 
	public abstract org.hibernate.FlushMode getFlushMode () 
	public abstract void setFlushMode (org.hibernate.FlushMode) 
	public abstract java.sql.Connection connection () 
	public abstract void flush () 
	public abstract org.hibernate.Query getNamedQuery (java.lang.String) 
	public abstract org.hibernate.Query getNamedSQLQuery (java.lang.String) 
	public abstract boolean isEventSource () 
	public abstract void afterScrollOperation () 
	public abstract void setFetchProfile (java.lang.String) 
	public abstract java.lang.String getFetchProfile () 
	public abstract org.hibernate.jdbc.JDBCContext getJDBCContext () 
	public abstract boolean isClosed () 
}

org/hibernate/engine/StatefulPersistenceContext.class
StatefulPersistenceContext.java
package org.hibernate.engine
public org.hibernate.engine.StatefulPersistenceContext extends java.lang.Object implements org.hibernate.engine.PersistenceContext  {
	public static final Object NO_ROW
	private static final org.apache.commons.logging.Log log
	private static final org.apache.commons.logging.Log PROXY_WARN_LOG
	private static final int INIT_COLL_SIZE
	private org.hibernate.engine.SessionImplementor session
	private java.util.Map entitiesByKey
	private java.util.Map entitiesByUniqueKey
	private java.util.Map entityEntries
	private java.util.Map proxiesByKey
	private java.util.Map entitySnapshotsByKey
	private java.util.Map arrayHolders
	private java.util.Map collectionEntries
	private java.util.Map collectionsByKey
	private java.util.HashSet nullifiableEntityKeys
	private java.util.HashSet nullAssociations
	private java.util.List nonlazyCollections
	private java.util.Map unownedCollections
	private int cascading
	private int loadCounter
	private boolean flushing
	private boolean hasNonReadOnlyEntities
	private org.hibernate.engine.CollectionLoadContext collectionLoadContext
	private org.hibernate.engine.BatchFetchQueue batchFetchQueue
	static Class class$org$hibernate$engine$StatefulPersistenceContext
	public void  (org.hibernate.engine.SessionImplementor) 
		org.hibernate.engine.SessionImplementor session
	private void initTransientState () 
	public boolean isStateless () 
	public org.hibernate.engine.SessionImplementor getSession () 
	public org.hibernate.engine.CollectionLoadContext getCollectionLoadContext () 
	public void addUnownedCollection (org.hibernate.engine.CollectionKey, org.hibernate.collection.PersistentCollection) 
		org.hibernate.engine.CollectionKey key
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.collection.PersistentCollection useUnownedCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey key
	public org.hibernate.engine.BatchFetchQueue getBatchFetchQueue () 
	public void clear () 
	public boolean hasNonReadOnlyEntities () 
	public void setEntryStatus (org.hibernate.engine.EntityEntry, org.hibernate.engine.Status) 
		org.hibernate.engine.EntityEntry entry
		org.hibernate.engine.Status status
	private void setHasNonReadOnlyEnties (org.hibernate.engine.Status) 
		org.hibernate.engine.Status status
	public void afterTransactionCompletion () 
		java.util.Iterator iter
	public java.lang.Object[] getDatabaseSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		Object[] snapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object cached
	public java.lang.Object[] getNaturalIdSnapshot (java.io.Serializable, org.hibernate.persister.entity.EntityPersister)  throws org.hibernate.HibernateException 
		int i
		int i
		Object[] entitySnapshot
		Object[] naturalIdSnapshot
		java.io.Serializable id
		org.hibernate.persister.entity.EntityPersister persister
		int[] props
		boolean[] updateable
		boolean allNatualIdPropsAreUpdateable
	public java.lang.Object[] getCachedDatabaseSnapshot (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addEntity (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object entity
	public java.lang.Object getEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public boolean containsEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.lang.Object removeEntity (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
		Object entity
		java.util.Iterator iter
	public java.lang.Object getEntity (org.hibernate.engine.EntityUniqueKey) 
		org.hibernate.engine.EntityUniqueKey euk
	public void addEntity (org.hibernate.engine.EntityUniqueKey, java.lang.Object) 
		org.hibernate.engine.EntityUniqueKey euk
		Object entity
	public org.hibernate.engine.EntityEntry getEntry (java.lang.Object) 
		Object entity
	public org.hibernate.engine.EntityEntry removeEntry (java.lang.Object) 
		Object entity
	public boolean isEntryFor (java.lang.Object) 
		Object entity
	public org.hibernate.engine.CollectionEntry getCollectionEntry (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.EntityEntry addEntity (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], org.hibernate.engine.EntityKey, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		org.hibernate.engine.EntityKey entityKey
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
	public org.hibernate.engine.EntityEntry addEntry (java.lang.Object, org.hibernate.engine.Status, java.lang.Object[], java.lang.Object, java.io.Serializable, java.lang.Object, org.hibernate.LockMode, boolean, org.hibernate.persister.entity.EntityPersister, boolean, boolean) 
		Object entity
		org.hibernate.engine.Status status
		Object[] loadedState
		Object rowId
		java.io.Serializable id
		Object version
		org.hibernate.LockMode lockMode
		boolean existsInDatabase
		org.hibernate.persister.entity.EntityPersister persister
		boolean disableVersionIncrement
		boolean lazyPropertiesAreUnfetched
		org.hibernate.engine.EntityEntry e
	public boolean containsCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public boolean containsProxy (java.lang.Object) 
		Object entity
	public boolean reassociateIfUninitializedProxy (java.lang.Object)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
	public void reassociateProxy (java.lang.Object, java.io.Serializable)  throws org.hibernate.MappingException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object value
		java.io.Serializable id
	private void reassociateProxy (org.hibernate.proxy.LazyInitializer, org.hibernate.proxy.HibernateProxy)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		org.hibernate.proxy.LazyInitializer li
		org.hibernate.proxy.HibernateProxy proxy
	public java.lang.Object unproxy (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public java.lang.Object unproxyAndReassociate (java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.HibernateProxy proxy
		org.hibernate.proxy.LazyInitializer li
		Object maybeProxy
	public void checkUniqueness (org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.engine.EntityKey key
		Object object
		Object entity
	public java.lang.Object narrowProxy (java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.proxy.LazyInitializer li
		Object proxy
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object object
		boolean alreadyNarrow
	public java.lang.Object proxyFor (org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.EntityKey, java.lang.Object)  throws org.hibernate.HibernateException 
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.engine.EntityKey key
		Object impl
		Object proxy
	public java.lang.Object proxyFor (java.lang.Object)  throws org.hibernate.HibernateException 
		Object impl
		org.hibernate.engine.EntityEntry e
		org.hibernate.persister.entity.EntityPersister p
	public java.lang.Object getCollectionOwner (java.io.Serializable, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.MappingException 
		java.io.Serializable key
		org.hibernate.persister.collection.CollectionPersister collectionPersister
	public void addUninitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public void addUninitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection) 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.engine.CollectionEntry ce
	public void addNewCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.engine.CollectionEntry, java.io.Serializable) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.engine.CollectionEntry entry
		java.io.Serializable key
		org.hibernate.engine.CollectionKey collectionKey
		org.hibernate.collection.PersistentCollection old
	private void addCollection (org.hibernate.collection.PersistentCollection, org.hibernate.persister.collection.CollectionPersister)  throws org.hibernate.HibernateException 
		org.hibernate.collection.PersistentCollection collection
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.engine.CollectionEntry ce
	public void addInitializedDetachedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection)  throws org.hibernate.HibernateException 
		org.hibernate.engine.CollectionEntry ce
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		org.hibernate.collection.PersistentCollection collection
	public org.hibernate.engine.CollectionEntry addInitializedCollection (org.hibernate.persister.collection.CollectionPersister, org.hibernate.collection.PersistentCollection, java.io.Serializable)  throws org.hibernate.HibernateException 
		org.hibernate.persister.collection.CollectionPersister persister
		org.hibernate.collection.PersistentCollection collection
		java.io.Serializable id
		org.hibernate.engine.CollectionEntry ce
	public org.hibernate.collection.PersistentCollection getCollection (org.hibernate.engine.CollectionKey) 
		org.hibernate.engine.CollectionKey collectionKey
	public void addNonLazyCollection (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection collection
	public void initializeNonLazyCollections ()  throws org.hibernate.HibernateException 
		int size
	public org.hibernate.collection.PersistentCollection getCollectionHolder (java.lang.Object) 
		Object array
	public void addCollectionHolder (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection holder
	public org.hibernate.collection.PersistentCollection removeCollectionHolder (java.lang.Object) 
		Object array
	public java.io.Serializable getSnapshot (org.hibernate.collection.PersistentCollection) 
		org.hibernate.collection.PersistentCollection coll
	public org.hibernate.engine.CollectionEntry getCollectionEntryOrNull (java.lang.Object) 
		org.hibernate.collection.PersistentCollection coll
		org.hibernate.collection.PersistentCollection pc
		java.util.Iterator wrappers
		Object collection
		org.hibernate.collection.PersistentCollection coll
	public java.lang.Object getProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public void addProxy (org.hibernate.engine.EntityKey, java.lang.Object) 
		org.hibernate.engine.EntityKey key
		Object proxy
	public java.lang.Object removeProxy (org.hibernate.engine.EntityKey) 
		org.hibernate.engine.EntityKey key
	public java.util.HashSet getNullifiableEntityKeys () 
	public java.util.Map getEntitiesByKey () 
	public java.util.Map getEntityEntries () 
	public java.util.Map getCollectionEntries () 
	public java.util.Map getCollectionsByKey () 
	public int getCascadeLevel () 
	public int incrementCascadeLevel () 
	public int decrementCascadeLevel () 
	public boolean isFlushing () 
	public void setFlushing (boolean) 
		boolean flushing
	public void beforeLoad () 
	public void afterLoad () 
	public java.lang.String toString () 
	public java.io.Serializable getOwnerId (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		boolean found
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		java.util.Iterator entities
	private boolean isFoundInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public java.lang.Object getIndexInOwner (java.lang.String, java.lang.String, java.lang.Object, java.util.Map) 
		Object unmergedInstance
		Object unmergedChild
		Object instance
		Object index
		java.util.Map$Entry me
		org.hibernate.engine.EntityEntry ee
		String entity
		String property
		Object childEntity
		java.util.Map mergeMap
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister cp
		java.util.Iterator entities
	private java.lang.Object getIndexInParent (java.lang.String, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.persister.collection.CollectionPersister, java.lang.Object) 
		String property
		Object childEntity
		org.hibernate.persister.entity.EntityPersister persister
		org.hibernate.persister.collection.CollectionPersister collectionPersister
		Object potentialParent
		Object collection
	public void addNullProperty (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	public boolean isPropertyNull (org.hibernate.engine.EntityKey, java.lang.String) 
		org.hibernate.engine.EntityKey ownerKey
		String propertyName
	private void clearNullProperties () 
	public void setReadOnly (java.lang.Object, boolean) 
		Object entity
		boolean readOnly
		org.hibernate.engine.EntityEntry entry
	public void replaceDelayedEntityIdentityInsertKeys (org.hibernate.engine.EntityKey, java.io.Serializable) 
		org.hibernate.engine.EntityKey oldKey
		java.io.Serializable generatedId
		Object entity
		org.hibernate.engine.EntityEntry oldEntry
		org.hibernate.engine.EntityKey newKey
	public void serialize (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		org.hibernate.engine.EntityKey entry
		java.io.ObjectOutputStream oos
		java.util.Iterator itr
	public static org.hibernate.engine.StatefulPersistenceContext deserialize (java.io.ObjectInputStream, org.hibernate.engine.SessionImplementor)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		int i
		org.hibernate.engine.EntityKey ek
		Object proxy
		int i
		int i
		Object entity
		org.hibernate.engine.EntityEntry entry
		int i
		int i
		org.hibernate.collection.PersistentCollection pc
		org.hibernate.engine.CollectionEntry ce
		int i
		int i
		int i
		int count
		org.hibernate.HibernateException he
		java.io.ObjectInputStream ois
		org.hibernate.engine.SessionImplementor session
		org.hibernate.engine.StatefulPersistenceContext rtn
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/hibernate/engine/Status.class
Status.java
package org.hibernate.engine
public final org.hibernate.engine.Status extends java.lang.Object implements java.io.Serializable  {
	public static final org.hibernate.engine.Status MANAGED
	public static final org.hibernate.engine.Status READ_ONLY
	public static final org.hibernate.engine.Status DELETED
	public static final org.hibernate.engine.Status GONE
	public static final org.hibernate.engine.Status