ValidateTemplate(Label lb2, boolean iflag) {

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public static ValidateLabelBean ValidateTemplate(Label lb2, boolean iflag) {
       Label  lb = lb2;
       LogUtils.i("vv", "=========================================================>");
       boolean flag = false;
       ValidateLabelBean bean = new ValidateLabelBean();
       StringBuffer sb1 = new StringBuffer();
       StringBuffer sb2 = new StringBuffer();
       for (int i = 0; i < DrawAreaYY.dragView.lb.Elements.size(); i++) {
           sb1.append(DrawAreaYY.dragView.lb.Elements.get(i)._content);
       }
       for (int i = 0; i < lb.Elements.size(); i++) {
           sb2.append(lb.Elements.get(i)._content);
       }
       if ((DrawAreaYY.dragView.lb.printInfo.PageType == lb.printInfo.PageType) && (TextUtils.isEmpty(sb1.toString()) || TextUtils.isEmpty(sb2.toString()))&&(DrawAreaYY.dragView.lb.Elements.size()==0||lb.Elements.size()==0)) {
           LogUtils.i("vv", "00");
           if((!TextUtils.isEmpty(sb1.toString()) || TextUtils.isEmpty(sb2.toString()))){
               DrawAreaYY.dragView.lb.baseImgUrl = lb.baseImgUrl;
               try {
                   lb = DrawAreaYY.dragView.lb.clone();
                  // lb2.baseImgUrl =  lb.baseImgUrl;
               }catch(Exception e){
                   LogUtils.e("NewActivityYY","ValidateTemplate e:"+e);
               }
           }
           flag = true;
       } else if (DrawAreaYY.dragView.lb.printInfo.PageType == 2 && lb.printInfo.PageType == 2 && DrawAreaYY.dragView.lb.Height == lb.Height&&DrawAreaYY.dragView.lb.Width == lb.Width) {
           LogUtils.i("vv", "11");
           flag = true;
       } else if (DrawAreaYY.dragView.lb.printInfo.PageType == 1 && lb.printInfo.PageType == 1 && DrawAreaYY.dragView.lb.Height == lb.Height && DrawAreaYY.dragView.lb.Width == lb.Width&&(sb1.toString().trim().equals(sb2.toString().trim()))&&(DrawAreaYY.dragView.lb.printInfo.PrintInterval==lb.printInfo.PrintInterval)) {
           LogUtils.i("vv", "22");
           flag = true;
       }
       /*if(iflag&&SharePreUtil.getTheme() == R.style.YYTheme){
           flag = true;
       }*/
       else if ((!TextUtils.isEmpty(lb.baseImgUrl))&&(!TextUtils.isEmpty(DrawAreaYY.dragView.lb.baseImgUrl))&& CConst.lastWidth == lb.Width && CConst.lastHeight == lb.Height&&(lb.printInfo.PrintDirect==DrawAreaYY.dragView.lb.printInfo.PrintDirect)&&DrawAreaYY.dragView.lb.baseImgUrl.trim().equals(lb.baseImgUrl.trim())) {//CConst.lastHeight != 0 &&
               LogUtils.i("vv", "33");
               LogUtils.i("vv","sb1.equals(sb2)):"+sb1.equals(sb2));
               if(sb1.toString().replaceAll(" ","").equals(sb2.toString().replaceAll(" ","")))
               flag = true;
       }
       CConst.lastWidth = lb.Width;
       CConst.lastHeight = lb.Height;
       bean.setFlag(flag);
       bean.setLabel(lb);
       return bean;
   }

  

posted @   a318013800  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2019-11-15 为什么摄像头能认出你的脸?
2018-11-15 java处理RSA非对称加解密
2018-11-15 Java中SAMBA协议文件上传下载
2018-11-15 文本编辑工具
2018-11-15 ubuntu配置samba共享 个人笔记
2018-11-15 SpringBoot 使用WebSocket打造在线聊天室(基于注解)
2015-11-15 Android 开发 之 JNI入门 - NDK从入门到精通
点击右上角即可分享
微信分享提示