关于Eclipse生成和导入Patch文件.

简介:

&

生成的文件如下:

如果系统对这个patch文件有识别的话是一个带有问号的icon文件.

 

复制代码
 1 diff --git a/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java b/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 2 index a5f97fd..8e7cb2f 100644
 3 --- a/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 4 +++ b/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 5 @@ -73,9 +73,9 @@ public class MetadataEmfFactory {
 6                  colType.setComment(metaCol.getComment());
 7                  colType.setKey(metaCol.isKey());
 8                  colType.setNullable(metaCol.isNullable());
 9 -                if (metaCol.getLength() == null) {
10 -                    // colType.setLength(-1);
11 -                    colType.unsetLength();
12 +                if (metaCol.getLength() == null || metaCol.getLength().intValue() < 0) {
13 +                    colType.setLength(-1);
14 +                    // colType.unsetLength();
15                  } else {
16                      colType.setLength(metaCol.getLength());
17                  }
18 @@ -90,9 +90,9 @@ public class MetadataEmfFactory {
19                  }
20  
21                  colType.setName(metaCol.getLabel());
22 -                if (metaCol.getPrecision() == null) {
23 -                    // colType.setPrecision(-1);
24 -                    colType.unsetPrecision();
25 +                if (metaCol.getPrecision() == null || metaCol.getPrecision().intValue() < 0) {
26 +                    colType.setPrecision(-1);
27 +                    // colType.unsetPrecision();
28                  } else {
29                      colType.setPrecision(metaCol.getPrecision());
30                  }
31 @@ -144,12 +144,8 @@ public class MetadataEmfFactory {
32              metaCol.setComment(colType.getComment());
33              metaCol.setKey(colType.isKey());
34              metaCol.setNullable(colType.isNullable());
35 -            if (colType.isSetLength()) {
36 -                if (colType.getLength() >= 0) {
37 -                    metaCol.setLength(new Integer(colType.getLength()));
38 -                } else {
39 -                    metaCol.setLength(null);
40 -                }
41 +            if (colType.getLength() >= 0) {
42 +                metaCol.setLength(new Integer(colType.getLength()));
43              } else {
44                  metaCol.setLength(null);
45              }
46 @@ -168,12 +164,8 @@ public class MetadataEmfFactory {
47                  }
48              }
49              metaCol.setLabel(colType.getName());
50 -            if (colType.isSetPrecision()) {
51 -                if (colType.getPrecision() >= 0) {
52 -                    metaCol.setPrecision(new Integer(colType.getPrecision()));
53 -                } else {
54 -                    metaCol.setPrecision(null);
55 -                }
56 +            if (colType.getPrecision() >= 0) {
57 +                metaCol.setPrecision(new Integer(colType.getPrecision()));
58              } else {
59                  metaCol.setPrecision(null);
60              }
复制代码

 


本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4694200.html,如需转载请自行联系原作者

相关文章
|
SQL Java 应用服务中间件
Eclipse导入项目的配置步骤说明
Eclipse导入项目的配置步骤说明
217 0
Eclipse导入项目的配置步骤说明
|
2月前
|
Java Android开发
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
122 3
|
1月前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
25 1
eclipse如何导入springboot项目
|
5月前
|
XML Java 应用服务中间件
idea与eclipse项目相互导入方式
idea与eclipse项目相互导入方式
57 1
|
5月前
|
算法 Java 数据安全/隐私保护
eclipse导入BASE64Encoder类的方法
eclipse导入BASE64Encoder类的方法
89 1
|
5月前
|
Java 应用服务中间件 Android开发
【Eclipse IDEA】IDEA 导入 eclipse Web项目
【Eclipse IDEA】IDEA 导入 eclipse Web项目
|
5月前
|
XML 应用服务中间件 Android开发
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
50 0
|
5月前
|
Java 应用服务中间件 Android开发
【解决】eclipse项目导入出错
【解决】eclipse项目导入出错
39 0
|
6月前
|
Android开发
STS(eclipse)批量修改文件里的某个内容
STS(eclipse)批量修改文件里的某个内容
56 0
|
6月前
|
Java Android开发
修改Eclipse新建jsp文件的默认编码
现在,当你在Eclipse中新建JSP文件时,默认的编码就会被设置为你所选择的编码(例如UTF-8)。这样可以确保新建的JSP文件使用了指定的编码格式。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
55 0