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

摘要:
&生成的文件如下:如果系统识别出此修补程序文件,则它是一个带有问号的图标文件。1diff--gita/main/plugins/org.taled.designer.core/src/main/java.org/calend/designer/core/model/metadata/MetadataEmfFactory.java/main/plugins/org.talend.desi

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

&

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

生成的文件如下:

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

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

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

 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              }

免责声明:文章转载自《关于Eclipse生成和导入Patch文件.》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇markdown编辑器的使用LP Token 价格计算推导及安全性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

RPC 超时设置 分析 转

只有理解RPC框架的超时实现原理,才能更好地设置它。Dubbo支持非常细粒度的超时设置,包括方法级别、接口级别和全局设置。RPC框架的超时重试机制旨在解决什么问题?...

Xmind常用快捷键

快捷鍵(WINDOWS)快捷鍵(MAC)描述Ctrl+NCommand+N建立新工作簿Ctrl+OCommand+O开启工作簿Ctrl+SCommand+S储存目前工作簿Ctrl+Shift+SCommand+Shift+S储存全部工作簿Ctrl+WCommand+W关闭目前工作簿Ctrl+Shift+WCommand+Shift+W关闭全部工作簿Ctrl+...

FastDFS安装

FastDFS安装包FastDFS安装包百度网盘密码aj4f下载后把安装包移动到服务器里面这里我把安装包放在opt/FastDFSFastDFS安装安装环境在本地安装就需要安装gcc环境yum-yinstallcmakemakegcc-c++在阿里服务器因为帮你配置好了的解压libfastcommon到指定目录解压-C指定解压的目录#解压[root@rzkF...

【使用 DOM】为DOM元素设置样式

DOCTYPE html˃设置DOM元素的样式p{border:中双绿色;背景颜色:浅灰色;}#block1{color:白色;}table{border:thinsolided;border collapse:collapse;margin:5px;float:left;}td{padding:2px;}#block2{color:yellow;font-...

sqlserver 计算 百分比

selectltrim+'%'As百分比NUMERIC(P,S)P的默认值是:38S的默认值是:-84~127numeric(a,b)函数有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数,例如numeric(5,2)是总位数为5,小数点后为2位的数,也就是说这个字段的整数位最大是3位。...

flutter vscode+第三方安卓模拟器

1.首先打开夜曲模拟器2.Win+R,选择cmd,在第三方模拟器安装目录的bin目录下输入夜曲模拟器,然后运行命令:nox_Adb.execonnect127.0.0.1:620013。打开项目终端的vscode并建立连接:adbconnect127.00.1:62001(夜神模拟器的默认端口)4。查看连接:adbdevices或不使用第三方模拟器:1.打开...