org.jpox.store.mapping
Class BufferedImageMapping

java.lang.Object
  extended byorg.jpox.store.mapping.JavaTypeMapping
      extended byorg.jpox.store.mapping.SingleFieldMapping
          extended byorg.jpox.store.mapping.BufferedImageMapping

public class BufferedImageMapping
extends SingleFieldMapping

Support java.awt.image.BufferedImage


Field Summary
 
Fields inherited from class org.jpox.store.mapping.SingleFieldMapping
datastoreContainer, typeInfo
 
Fields inherited from class org.jpox.store.mapping.JavaTypeMapping
datastoreMappings, dba, fmd, LOCALISER, referenceMapping, type
 
Constructor Summary
BufferedImageMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
           
BufferedImageMapping(DatastoreAdapter dba, java.lang.String type)
           
 
Method Summary
 java.lang.Class getJavaType()
          Accessor for the java type being mapped
 java.lang.Object getSampleValue()
          Return a sample value of the mapping type to be used for internal evaluation of type and conversion.
 ScalarExpression newLiteral(QueryExpression qExpr, java.lang.Object literal)
          Creates a literal from an value.
 ScalarExpression newScalarExpression(QueryExpression qExpr, LogicSetExpression expr)
          Creates a expression from a field name/table.
 
Methods inherited from class org.jpox.store.mapping.SingleFieldMapping
equals, getBoolean, getByte, getChar, getDatastoreContainer, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, hasValue, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setShort, setString
 
Methods inherited from class org.jpox.store.mapping.JavaTypeMapping
addDataStoreMapping, failureMessage, getDataStoreMapping, getDataStoreMappings, getFieldMetaData, getNumberOfDatastoreFields, getObject, getReferenceMapping, getType, isNullable, setDefault, setObject, setReferenceMapping
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedImageMapping

public BufferedImageMapping(DatastoreAdapter dba,
                            AbstractPropertyMetaData fmd,
                            DatastoreContainerObject datastoreContainer,
                            ClassLoaderResolver clr)

BufferedImageMapping

public BufferedImageMapping(DatastoreAdapter dba,
                            java.lang.String type)
Method Detail

getSampleValue

public java.lang.Object getSampleValue()
Description copied from class: JavaTypeMapping
Return a sample value of the mapping type to be used for internal evaluation of type and conversion.

Specified by:
getSampleValue in class JavaTypeMapping
Returns:
The sample value.

getJavaType

public java.lang.Class getJavaType()
Description copied from class: JavaTypeMapping
Accessor for the java type being mapped

Specified by:
getJavaType in class JavaTypeMapping
Returns:
The java type

newLiteral

public ScalarExpression newLiteral(QueryExpression qExpr,
                                   java.lang.Object literal)
Description copied from class: JavaTypeMapping
Creates a literal from an value. A string literal is enclosed in single quotes. for example: "literal". A string literal that includes a single quote is represented by two single quotes. for example: "literal''s". An exact numeric literal is a numeric value without a decimal point, such as 57, -957, +62. An approximate numeric literal is a numeric value in scientific notation, such as 7E3, -57.9E2, or a numeric value with a decimal, such as 7., -95.7, +6.2.

Specified by:
newLiteral in class JavaTypeMapping
Parameters:
qExpr - The Query statement
literal - The object
Returns:
A Scalar Expression

newScalarExpression

public ScalarExpression newScalarExpression(QueryExpression qExpr,
                                            LogicSetExpression expr)
Description copied from class: JavaTypeMapping
Creates a expression from a field name/table. e.g. tablename.fieldname; tablealias.fieldalias

Specified by:
newScalarExpression in class JavaTypeMapping
Parameters:
qExpr - The Query statement
expr - the alias for the table
Returns:
A Scalar Expression


Copyright © -2007 . All Rights Reserved.