| 1 19 20 package org.netbeans.modules.j2ee.ejbcore.ejb.wizard.cmp; 21 22 import org.netbeans.modules.j2ee.deployment.common.api.OriginalCMPMapping; 23 import org.netbeans.modules.j2ee.persistence.entitygenerator.CMPMappingModel; 24 import org.openide.filesystems.FileObject; 25 26 32 public class CMPMapping implements OriginalCMPMapping { 33 34 private String ejbName; 35 private CMPMappingModel model; 36 private FileObject schema; 37 38 39 public CMPMapping(String ejbName, CMPMappingModel m, FileObject schema) { 40 this.ejbName = ejbName; 41 model = m; 42 this.schema = schema; 43 } 44 45 public String getEjbName() { 46 return ejbName; 47 } 48 49 public String getFieldColumn(String cmpFieldName) { 50 return (String ) model.getCMPFieldMapping().get(cmpFieldName); 51 } 52 53 public String [] getRelationshipColumn(String cmrFieldName) { 54 return (String []) model.getCmrFieldMapping().get(cmrFieldName); 55 } 56 57 public FileObject getSchema() { 58 return schema; 59 } 60 61 public void setTableName(String tableName) { 62 model.setTableName(tableName); 63 } 64 65 public String getTableName() { 66 return model.getTableName(); 67 } 68 69 public String getRelationshipJoinTable(String cmrFieldName) { 70 return (String ) model.getJoinTableMapping().get(cmrFieldName); 71 } 72 73 public CMPMappingModel getMappingModel() { 74 return model; 75 } 76 } 77 | Popular Tags |