org.hibernatespatial
Class GeometryUserType
java.lang.Object
org.hibernatespatial.GeometryUserType
- All Implemented Interfaces:
- Serializable, org.hibernate.usertype.ParameterizedType, org.hibernate.usertype.UserType
public class GeometryUserType
- extends Object
- implements org.hibernate.usertype.UserType, org.hibernate.usertype.ParameterizedType, Serializable
This class ensures that Hibernate can work with
the JTS Geometry type.
To properly convert Geometry objects to database specific
wrapper objects, acces is needed to a spatially enabled database dialect.
This dialect can be specified as a parameter to the type. If no parameter is
supplied, the default Dialect will be used (set in HBSpatialExtension).
- Author:
- Karel Maesen
- See Also:
- Serialized Form
DIALECT_PARAM_NAME
public static String DIALECT_PARAM_NAME
TYPE
public static final org.hibernate.type.CustomType TYPE
GeometryUserType
public GeometryUserType()
assemble
public Object assemble(Serializable arg0,
Object arg1)
throws org.hibernate.HibernateException
- Specified by:
assemble in interface org.hibernate.usertype.UserType
- Parameters:
arg0 - arg1 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.assemble(java.io.Serializable,
java.lang.Object)
deepCopy
public Object deepCopy(Object arg0)
throws org.hibernate.HibernateException
- Specified by:
deepCopy in interface org.hibernate.usertype.UserType
- Parameters:
arg0 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.deepCopy(java.lang.Object)
disassemble
public Serializable disassemble(Object arg0)
throws org.hibernate.HibernateException
- Specified by:
disassemble in interface org.hibernate.usertype.UserType
- Parameters:
arg0 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.disassemble(java.lang.Object)
equals
public boolean equals(Object arg0,
Object arg1)
throws org.hibernate.HibernateException
- Specified by:
equals in interface org.hibernate.usertype.UserType
- Parameters:
arg0 - arg1 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.equals(java.lang.Object,
java.lang.Object)
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
- Parameters:
obj -
- Returns:
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
- Returns:
- See Also:
Object.hashCode()
hashCode
public int hashCode(Object arg0)
throws org.hibernate.HibernateException
- Specified by:
hashCode in interface org.hibernate.usertype.UserType
- Parameters:
arg0 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.hashCode(java.lang.Object)
isMutable
public boolean isMutable()
- Specified by:
isMutable in interface org.hibernate.usertype.UserType
- Returns:
- See Also:
UserType.isMutable()
nullSafeGet
public Object nullSafeGet(ResultSet arg0,
String[] arg1,
Object arg2)
throws org.hibernate.HibernateException,
SQLException
- Specified by:
nullSafeGet in interface org.hibernate.usertype.UserType
- Parameters:
arg0 - arg1 - arg2 -
- Returns:
-
- Throws:
org.hibernate.HibernateException
SQLException- See Also:
UserType.nullSafeGet(java.sql.ResultSet,
java.lang.String[], java.lang.Object)
nullSafeSet
public void nullSafeSet(PreparedStatement arg0,
Object arg1,
int arg2)
throws org.hibernate.HibernateException,
SQLException
- Specified by:
nullSafeSet in interface org.hibernate.usertype.UserType
- Parameters:
arg0 - arg1 - arg2 -
- Throws:
org.hibernate.HibernateException
SQLException- See Also:
UserType.nullSafeSet(java.sql.PreparedStatement,
java.lang.Object, int)
replace
public Object replace(Object arg0,
Object arg1,
Object arg2)
throws org.hibernate.HibernateException
- Specified by:
replace in interface org.hibernate.usertype.UserType
- Parameters:
arg0 - arg1 - arg2 -
- Returns:
-
- Throws:
org.hibernate.HibernateException- See Also:
UserType.replace(java.lang.Object,
java.lang.Object, java.lang.Object)
returnedClass
public Class returnedClass()
- Specified by:
returnedClass in interface org.hibernate.usertype.UserType
- Returns:
- See Also:
UserType.returnedClass()
sqlTypes
public int[] sqlTypes()
- Specified by:
sqlTypes in interface org.hibernate.usertype.UserType
- Returns:
- See Also:
UserType.sqlTypes()
toString
public String toString()
- Overrides:
toString in class Object
- Returns:
- See Also:
Object.toString()
setParameterValues
public void setParameterValues(Properties properties)
- Specified by:
setParameterValues in interface org.hibernate.usertype.ParameterizedType
Copyright © 2011 hibernatespatial.org. All Rights Reserved.