Top Description Fields Constructors Methods
org.eclipse.persistence.internal.dynamic

public Class DynamicPropertiesManager

extends Object
Class Inheritance
Imports
java.util.ArrayList, .List, .Map, org.eclipse.persistence.dynamic.DynamicEntity, .DynamicType, org.eclipse.persistence.exceptions.DynamicException, org.eclipse.persistence.internal.dynamic.DynamicEntityImpl.PropertyWrapper, org.eclipse.persistence.mappings.DatabaseMapping

Information about a property is extracted (thru DynamicType) from the entity's ClassDescriptor

Important - DynamicPropertiesManager is NOT thread-safe

Author
mnorman

Field Summary

Modifier and TypeField and Description
protected DynamicPropertiesInitializatonPolicy
public static final String
PROPERTIES_MANAGER_FIELD

All DynamicEntity classes have a public static field 'DPM' of type DynamicPropertiesManager

protected DynamicTypeImpl

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
checkSet(String propertyName, Object value)

public boolean
contains(String propertyName)

protected void
public DynamicPropertiesInitializatonPolicy
public List<String>
public DynamicType
protected void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dpInitializatonPolicyback to summary
protected DynamicPropertiesInitializatonPolicy dpInitializatonPolicy
PROPERTIES_MANAGER_FIELDback to summary
public static final String PROPERTIES_MANAGER_FIELD

All DynamicEntity classes have a public static field 'DPM' of type DynamicPropertiesManager

typeback to summary
protected DynamicTypeImpl type

Constructor Detail

DynamicPropertiesManagerback to summary
public DynamicPropertiesManager()

Method Detail

checkSetback to summary
public void checkSet(String propertyName, Object value)
containsback to summary
public boolean contains(String propertyName)
createSlotsback to summary
protected void createSlots(DynamicEntityImpl entity)
getInitializatonPolicyback to summary
public DynamicPropertiesInitializatonPolicy getInitializatonPolicy()
getPropertyNamesback to summary
public List<String> getPropertyNames()
getTypeback to summary
public DynamicType getType()
initializeSlotValuesback to summary
protected void initializeSlotValues(DynamicEntityImpl entity)
postConstructback to summary
public void postConstruct(DynamicEntity entity)
setInitializatonPolicyback to summary
public void setInitializatonPolicy(DynamicPropertiesInitializatonPolicy dpInitializatonPolicy)
setTypeback to summary
public void setType(DynamicType type)