protected void setMappingKey_(String mappingKey) { OrmTypeMapping old = this.mapping; OrmTypeMappingDefinition mappingDefinition = this.getMappingFileDefinition().getTypeMappingDefinition(mappingKey); String className = this.getClass_(); this.xmlManagedType = mappingDefinition.buildResourceMapping(this.getResourceModelFactory()); this.xmlManagedType.setClassName(className); this.mapping = this.buildMapping(this.getXmlTypeMapping()); this.getEntityMappings().changeMapping(this, old, this.mapping); this.firePropertyChanged(MAPPING_PROPERTY, old, this.mapping); }
protected OrmTypeMapping buildMapping(XmlTypeMapping xmlTypeMapping) { OrmTypeMappingDefinition md = this.getMappingFileDefinition().getTypeMappingDefinition(xmlTypeMapping.getMappingKey()); return md.buildContextMapping(this, xmlTypeMapping, this.getContextModelFactory()); }