Browse Source

KERNEL-1197 新增utils,以及一些类。

pull/19/head
Mars.Ma 5 years ago
parent
commit
0f73d49e9e
  1. 4
      src/main/java/com/fanruan/api/base/AbstractPainter.java
  2. 4
      src/main/java/com/fanruan/api/base/BaseFormula.java
  3. 7
      src/main/java/com/fanruan/api/design/work/formula/TinyFormulaPane.java
  4. 21
      src/main/java/com/fanruan/api/util/BaseHTMLWriterKit.java
  5. 22
      src/main/java/com/fanruan/api/util/CellKit.java
  6. 15
      src/main/java/com/fanruan/api/util/StableKit.java

4
src/main/java/com/fanruan/api/base/AbstractPainter.java

@ -0,0 +1,4 @@
package com.fanruan.api.base;
public abstract class AbstractPainter extends com.fr.base.AbstractPainter {
}

4
src/main/java/com/fanruan/api/base/BaseFormula.java

@ -0,0 +1,4 @@
package com.fanruan.api.base;
public abstract class BaseFormula extends com.fr.base.BaseFormula {
}

7
src/main/java/com/fanruan/api/design/work/formula/TinyFormulaPane.java

@ -0,0 +1,7 @@
package com.fanruan.api.design.work.formula;
public class TinyFormulaPane extends com.fr.design.formula.TinyFormulaPane {
public TinyFormulaPane() {
super();
}
}

21
src/main/java/com/fanruan/api/util/BaseHTMLWriterKit.java

@ -0,0 +1,21 @@
package com.fanruan.api.util;
import com.fr.stable.html.Tag;
import com.fr.stable.web.Repository;
import com.fr.web.BaseHTMLWriterUtils;
import java.awt.*;
public class BaseHTMLWriterKit {
/**
* 根据原始的图片和指定的尺寸以及报表上下文生成图片的HTML标签该方法只生成一个简单的img标签
* @param image 原始图片
* @param dimension 指定尺寸
* @param repo 报表上下文
* @return img图片标签
*/
public static Tag createImageTag4RepoWithCheckVml(Image image, Dimension dimension, Repository repo){
return BaseHTMLWriterUtils.createImageTag4RepoWithCheckVml(image, dimension, repo);
}
}

22
src/main/java/com/fanruan/api/util/CellKit.java

@ -0,0 +1,22 @@
package com.fanruan.api.util;
import com.fr.base.Style;
import com.fr.report.cell.cellattr.core.CellUtils;
import java.awt.*;
public class CellKit {
/**
* 如果value是ImageWithSuffix类的一个实例则创建一个宽为width高为height,类型为TYPE_4BYTE_ABGR的image,并将其按照比例和Style绘制
* @param value 传入的需要判断为是否是ImageWithSuffix实例的对象
* @param resolution 缩放比例的分母缩放比例为1/resolution
* @param style 绘制image的style
* @param width 绘制image的宽
* @param height 绘制image的高
* @return
*/
public static Image value2Image(Object value, int resolution, Style style, int width, int height){
return CellUtils.value2Image(value, resolution, style, width, height);
}
}

15
src/main/java/com/fanruan/api/util/StableKit.java

@ -0,0 +1,15 @@
package com.fanruan.api.util;
import com.fr.stable.StableUtils;
public class StableKit {
/**
* 判断一个对象是否可以转化为公式
* @param object 要判断的字符串
* @return 如果该字符串是以"="开头说明可以转化成公式否则不能转化成公式
*/
public static boolean canBeFormula(Object object){
return StableUtils.canBeFormula(object);
}
}
Loading…
Cancel
Save