Henry.Wang
3 years ago
8 changed files with 84 additions and 29 deletions
@ -0,0 +1,55 @@
|
||||
package com.fr.design.report.fit; |
||||
|
||||
import com.fr.design.i18n.Toolkit; |
||||
import com.fr.design.mainframe.JTemplate; |
||||
import com.fr.design.report.fit.provider.AbstractFitAttrModelProvider; |
||||
|
||||
import com.fr.form.fit.common.LightTool; |
||||
import com.fr.form.fit.config.FormFitConfig; |
||||
import com.fr.form.main.Form; |
||||
import com.fr.report.fit.ReportFitAttr; |
||||
|
||||
|
||||
public class AdaptiveFrmFitAttrModel extends AbstractFitAttrModelProvider { |
||||
|
||||
public FitType[] getFitTypes() { |
||||
return new FitType[]{ |
||||
FitType.DOUBLE_FIT, |
||||
FitType.HORIZONTAL_FIT, |
||||
FitType.NOT_FIT |
||||
}; |
||||
} |
||||
|
||||
public String getFitName() { |
||||
return Toolkit.i18nText("Fine-Designer_Fit_Report_Scale_Method"); |
||||
} |
||||
|
||||
@Override |
||||
public String getModelName() { |
||||
return Toolkit.i18nText("Fine-Design_New_Decision_Report"); |
||||
} |
||||
|
||||
@Override |
||||
public ReportFitAttr getGlobalReportFitAttr() { |
||||
return FormFitConfig.getInstance().getNewFitAttr(); |
||||
} |
||||
|
||||
@Override |
||||
public void setGlobalReportFitAttr(ReportFitAttr reportFitAttr) { |
||||
FormFitConfig.getInstance().setNewFitAttr(reportFitAttr); |
||||
} |
||||
|
||||
@Override |
||||
public int getPriority() { |
||||
return 2; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isAvailable(JTemplate jTemplate) { |
||||
if (jTemplate.getTarget() instanceof Form) { |
||||
return LightTool.containNewFormFlag((Form) jTemplate.getTarget()); |
||||
} |
||||
return false; |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue