/** * Returns a {@link org.eclipse.emf.codegen.merge.java.JControlModel JControlModel} that the generator's adapters can * use for merging. It is initialized with the {@link Options#mergerFacadeHelperClass facade helper class} and * {@link Options#mergeRulesURI merge rules URI} specified in the {@link #getOptions() options}. * * @see #getOptions() * @see Options#mergerFacadeHelperClass * @see Options#mergeRulesURI */ public JControlModel getJControlModel() { if (jControlModel == null) { jControlModel = new JControlModel(); } String facadeHelperClass = options.mergerFacadeHelperClass; if (!badFacadeHelperClasses.contains(facadeHelperClass) && (jControlModel.getFacadeHelper() == null || !jControlModel.getFacadeHelper().getClass().getName().equals(facadeHelperClass))) { FacadeHelper facadeHelper = CodeGenUtil.instantiateFacadeHelper(facadeHelperClass); if (facadeHelper == null) { badFacadeHelperClasses.add(facadeHelperClass); } jControlModel.initialize(facadeHelper, options.mergeRulesURI); } return jControlModel; }
jControlModel.initialize(CodeGenUtil.instantiateFacadeHelper(facadeHelperClass), arguments[2]);
jControlModel.initialize(CodeGenUtil.instantiateFacadeHelper(facadeHelperClass), arguments[2]);
(jControlModel.getFacadeHelper() == null || !jControlModel.getFacadeHelper().getClass().getName().equals(facadeHelperClass))) FacadeHelper facadeHelper = CodeGenUtil.instantiateFacadeHelper(facadeHelperClass); if (facadeHelper == null)
controlModel.initialize(CodeGenUtil.instantiateFacadeHelper(facadeHelperClass), mergeXML);
controlModel.initialize(CodeGenUtil.instantiateFacadeHelper(facadeHelperClass), mergeXML);
FacadeHelper facadeHelper = CodeGenUtil.instantiateFacadeHelper(getGenModel().getFacadeHelperClass()); jControlModel.initialize(facadeHelper, getGenModel().getMergeRulesLocation());
FacadeHelper facadeHelper = CodeGenUtil.instantiateFacadeHelper(getGenModel().getFacadeHelperClass()); jControlModel.initialize(facadeHelper, getGenModel().getMergeRulesLocation());