org.objectweb.speedo.mapper.lib
Class ClassPropertiesManager

java.lang.Object
  extended by org.objectweb.speedo.mapper.lib.ClassPropertiesManager
All Implemented Interfaces:
SpeedoProperties

public class ClassPropertiesManager
extends java.lang.Object
implements SpeedoProperties


Field Summary
static char FIELD_SEP
           
protected  org.objectweb.util.monolog.api.Logger logger
           
protected  org.objectweb.jorm.api.PMapper mapper
          The mapper holding homes of the persistent classes
 
Fields inherited from interface org.objectweb.speedo.api.SpeedoProperties
CACHE_AUTO_CLEAN_SIZE, CACHE_AUTO_CLEAN_THRESHOLD, CACHE_CLASS_POLICY, CACHE_CLASS_POLICY_ALL, CACHE_CLASS_POLICY_CACHED, CACHE_CLASS_POLICY_FIXED, CACHE_CLASS_POLICY_NOCACHE, CACHE_REPLCAEMENT, CACHE_REPLCAEMENT_FIFO, CACHE_REPLCAEMENT_LRU, CACHE_REPLCAEMENT_MRU, CACHE_SIZE, CASCADE_DELETE, COMPILED_QUERY_CACHE_AUTO_CLEAN_SIZE, COMPILED_QUERY_CACHE_AUTO_CLEAN_THRESHOLD, COMPILED_QUERY_CACHE_POLICY, COMPILED_QUERY_CACHE_SIZE, CONNECTION, CONNECTION_CHECK, CONNECTION_DRIVER_NAME, CONNECTION_FACTORY, CONNECTION_FACTORY_NAME, CONNECTION_PASSWORD, CONNECTION_POOL_INACTIVETTL, CONNECTION_POOL_MAX, CONNECTION_POOL_MIN, CONNECTION_POOL_TIMEOUT, CONNECTION_POOL_TTL, CONNECTION_URL, CONNECTION_USER_NAME, CONNECTION2_FACTORY, CONNECTION2_FACTORY_NAME, DB_TRANSACTION_LOCKING, DEBUG, ELEMENT, ELEMENT_TYPE, EXTENSION_CLASS_IDX, EXTENSION_COLLECTION_IDX, EXTENSION_FIELD_IDX, EXTENSION_JDO_IDX, EXTENSION_MAP_IDX, EXTENSION_PACKAGE_IDX, FIELD_CONVERTER, ID, ID_LONG, ID_OLONG, ID_POLYMORPH_2L, ID_SEQUENCE, IMRICATED_PM_ALLOWED, INDEX, INDEX_TYPE, INHERITANCE_FILTER, INHERITANCE_FILTERED_MAPPING, INHERITANCE_HORIZONTAL_MAPPING, INHERITANCE_KEY, INHERITANCE_MAPPING, INHERITANCE_VERTICAL_MAPPING, JDO_OPTION_APPLICATION_IDENTITY, JDO_OPTION_ARRAY, JDO_OPTION_ARRAY_LIST, JDO_OPTION_CHANGE_APPLICATION_IDENTITY, JDO_OPTION_CONNECTION_DRIVER_NAME, JDO_OPTION_CONNECTION_DRIVER_NAME_OLD, JDO_OPTION_CONNECTION_DRIVER_NAME_OLD2, JDO_OPTION_CONNECTION_FACTORY_NAME, JDO_OPTION_CONNECTION_FACTORY2_NAME, JDO_OPTION_CONNECTION_PASSWORD, JDO_OPTION_CONNECTION_URL, JDO_OPTION_CONNECTION_USER_NAME, JDO_OPTION_DATASTORE_IDENTITY, JDO_OPTION_HASH_MAP, JDO_OPTION_HASH_TABLE, JDO_OPTION_IGNORE_CACHE, JDO_OPTION_LINKED_LIST, JDO_OPTION_LIST, JDO_OPTION_MAP, JDO_OPTION_MAPPING, JDO_OPTION_MULTITREADED, JDO_OPTION_NON_DURABLE_IDENTITY, JDO_OPTION_NON_TRANSACTIONAL_READ, JDO_OPTION_NON_TRANSACTIONAL_WRITE, JDO_OPTION_NULL_COLLECTION, JDO_OPTION_OPTIMISTIC, JDO_OPTION_RESTORE_VALUES, JDO_OPTION_RETAIN_VALUES, JDO_OPTION_TRANSIENT_TRANSACTIONAL, JDO_OPTION_TREE_MAP, JDO_OPTION_TREE_SET, JDO_OPTION_VECTOR, JDO_PERSISTENCE_MANAGER_FACTORY_CLASS, JDO_QUERY_JDOQL, JMX, JMX_HTTP_DEFAULT_HOST, JMX_HTTP_HOST, JMX_HTTP_PORT, JOIN_TABLE, KEY_FIELD, LOGGER_NAME, MANAGED, MAPPER_NAME, MAPPING_STRUCTURE, MAPPING_STRUCTURE_CIR, MAPPING_STRUCTURE_DD, MAPPING_STRUCTURE_DN, MAPPING_STRUCTURE_FC, NO_LIMIT, PM_POOL_INACTIVETTL, PM_POOL_MAX, PM_POOL_MIN, PM_POOL_TIMEOUT, PM_POOL_TTL, PREFETCH, PREFETCH_ON_EXTENT, PREFETCH_ON_GENCLASS, PREFETCH_ON_QUERY, REVERSE_FIELD, SCALE, SHAREABLE, SIZE, SOURCE_FK, SPEEDO, SPEEDO_TRANSACTION_LOCKING, SQL_NAME, SQL_SEQ_ALLOCATOR, SQL_SEQ_CACHE, SQL_SEQ_INC, SQL_SEQ_NAME, SQL_SEQ_START, SQL_TYPE, SUPPORTED_EXTENSION, TARGET_FK, TM_NAME, TM_NAME_OLD, TRANSACTION_BMODE_NORMAL, TRANSACTION_BMODE_REQUIRED, TRANSACTION_BMODE_UT, TRANSACTION_FILTERS, TRANSACTION_LOCKING, TRANSACTION_LOCKING_LEVEL, TRANSACTION_LOCKING_LEVEL_ENABLETHIN, TRANSACTION_LOCKING_LEVEL_FIELD, TRANSACTION_LOCKING_LEVEL_INSTANCE, TRANSACTION_LOCKING_PESSIMISTIC_POLICY, TRANSACTION_LOCKING_PESSIMISTIC_POLICY_MUTEX, TRANSACTION_LOCKING_PESSIMISTIC_POLICY_RW_FIFO, TRANSACTION_MODE, TRANSACTION_MODE_NORMAL, TRANSACTION_MODE_REQUIRED, TRANSACTION_MODE_UT, TX_LISTENER, USER_CACHE, USER_CACHE_CLASS_POLICY, VENDOR_NAME
 
Constructor Summary
ClassPropertiesManager()
           
 
Method Summary
 void addClassPropertyManager(ClassPropertyManager cpm)
           
 void addProperties(java.util.Properties props)
          Sets all properties.
 void addProperty(java.lang.String name, java.lang.String value)
          Set a property
 void applyProperties(HomeItf sh)
          Applies current properties to a home of a persistent class.
 void applyProperties(HomeItf gcHome, HomeItf refHome)
          Applies current properties to a home of a generic persistent class.
 java.util.Properties getProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_SEP

public static final char FIELD_SEP
See Also:
Constant Field Values

mapper

protected org.objectweb.jorm.api.PMapper mapper
The mapper holding homes of the persistent classes


logger

protected org.objectweb.util.monolog.api.Logger logger
Constructor Detail

ClassPropertiesManager

public ClassPropertiesManager()
Method Detail

addClassPropertyManager

public void addClassPropertyManager(ClassPropertyManager cpm)

addProperties

public void addProperties(java.util.Properties props)
Sets all properties.

Parameters:
props -

addProperty

public void addProperty(java.lang.String name,
                        java.lang.String value)
Set a property

Parameters:
name - is the property name
value - is the property value

applyProperties

public void applyProperties(HomeItf sh)
Applies current properties to a home of a persistent class.

Parameters:
sh - is the home of the persistent class.

applyProperties

public void applyProperties(HomeItf gcHome,
                            HomeItf refHome)
Applies current properties to a home of a generic persistent class.

Parameters:
gcHome - is the home of the persistent class.

getProperties

public java.util.Properties getProperties()