Compare commits
1 Commits
loc
...
csun/bugfi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2d3f092908 |
@@ -2,7 +2,7 @@
|
||||
http://www.talend.com
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
14
SECURITY.md
14
SECURITY.md
@@ -1,14 +0,0 @@
|
||||
# Security Policy
|
||||
|
||||
## Supported Versions
|
||||
|
||||
| Version | Supported |
|
||||
| ------- | ------------------ |
|
||||
| 8.0.x | :white_check_mark: |
|
||||
| 7.3.x | :white_check_mark: |
|
||||
| < 7.3.x | :x: |
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
For information on how to report a new security problem please see [here](https://www.talend.com/security/vulnerability-disclosure/).
|
||||
Our existing security advisories are published [here](https://www.talend.com/security/incident-response/).
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.commons.feature" label="Commons Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
|
||||
<feature id="org.talend.commons.feature" label="Commons Feature" version="8.0.1.qualifier" provider-name=".Talend SA.">
|
||||
<description url="http://www.talend.com/online/featuresdescription.html#commons-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#commons-feature</description>
|
||||
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
|
||||
<license>The licence are describe in branding feature</license>
|
||||
@@ -8,6 +8,7 @@
|
||||
<discovery label="Talend web site" url="http://www.talend.com"/>
|
||||
</url>
|
||||
<requires>
|
||||
<import plugin="org.bouncycastle.bcprov" version="1.68.0" match="greaterOrEqual"/>
|
||||
<import plugin="com.fasterxml.jackson.core.jackson-databind" version="2.9.8" match="greaterOrEqual"/>
|
||||
<import plugin="jackson-core-asl" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="jackson-mapper-asl" version="0.0.0" match="greaterOrEqual"/>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.commons.feature</artifactId>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.core.feature" label="Core Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
|
||||
<feature id="org.talend.core.feature" label="Core Feature" version="8.0.1.qualifier" provider-name=".Talend SA.">
|
||||
<description url="http://www.talend.com/online/featuresdescription.html#core-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#core-feature</description>
|
||||
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
|
||||
<license>The licence are describe in branding feature</license>
|
||||
@@ -21,7 +21,7 @@
|
||||
<import feature="org.eclipse.gef" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.eclipse.gmf.runtime.notation" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.eclipse.jdt" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.talend.platform.feature" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.eclipse.platform" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.talend.tos.libraries.feature" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import feature="org.talend.utils.feature" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="javax.activation" version="0.0.0" match="greaterOrEqual"/>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.core.feature</artifactId>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<feature
|
||||
id="org.talend.fragment.jars.common.feature"
|
||||
label="Fragment Jars in Common"
|
||||
version="8.8.8.qualifier">
|
||||
version="8.0.1.qualifier">
|
||||
|
||||
<description url="http://www.example.com/description">
|
||||
[Enter Feature Description here.]
|
||||
@@ -54,13 +54,7 @@
|
||||
id="org.talend.libraries.apache.lucene8"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.talend.signon.util"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
unpack="true"/>
|
||||
|
||||
</feature>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.fragment.jars.common.feature</artifactId>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<feature id="org.talend.help.feature" label="Help Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
|
||||
<feature id="org.talend.help.feature" label="Help Feature" version="8.0.1.qualifier" provider-name=".Talend SA.">
|
||||
<description url="http://www.talend.com/online/featuresdescription.html#help-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#help-feature</description>
|
||||
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
|
||||
<license>The licence are describe in branding feature</license>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.help.feature</artifactId>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.libraries.jdbc.feature" label="Jdbc_feature Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
|
||||
<feature id="org.talend.libraries.jdbc.feature" label="Jdbc_feature Feature" version="8.0.1.qualifier" provider-name=".Talend SA.">
|
||||
<description url="http://www.example.com/description">[Enter Feature Description here.]</description>
|
||||
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
|
||||
<license url="http://www.example.com/license">[Enter License Description here.]</license>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.libraries.jdbc.feature</artifactId>
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
bin.includes = feature.xml
|
||||
@@ -1,525 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<feature
|
||||
id="org.talend.platform.feature"
|
||||
label="Platform featrue"
|
||||
version="8.8.8.qualifier"
|
||||
provider-name=".Talend SA.">
|
||||
|
||||
<description url="http://www.talend.com/online/featuresdescription.html#platform-feature">
|
||||
Complete description about this feature at http://www.talend.com/online/featuresdescription.html#platform-feature
|
||||
</description>
|
||||
|
||||
<copyright url="http://www.talend.com/online/copyright.txt">
|
||||
Copyright Talend 2006, 2007
|
||||
</copyright>
|
||||
|
||||
<license>
|
||||
The licence are describe in branding feature
|
||||
</license>
|
||||
|
||||
<includes
|
||||
id="org.eclipse.rcp"
|
||||
version="4.20.0.v20210611-1600"/>
|
||||
|
||||
<includes
|
||||
id="org.eclipse.equinox.p2.user.ui"
|
||||
version="2.4.1200.v20210507-0825"
|
||||
optional="true"/>
|
||||
|
||||
<includes
|
||||
id="org.eclipse.help"
|
||||
version="2.3.600.v20210611-1600"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.ant"
|
||||
download-size="3025"
|
||||
install-size="3540"
|
||||
version="1.10.10.v20210426-1926"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ant.core"
|
||||
download-size="105"
|
||||
install-size="186"
|
||||
version="3.6.0.v20210415-1314"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.jcraft.jsch"
|
||||
download-size="297"
|
||||
install-size="539"
|
||||
version="0.1.55.v20190404-1902"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.compare.core"
|
||||
download-size="66"
|
||||
install-size="127"
|
||||
version="3.6.1000.v20201020-1107"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.compare"
|
||||
download-size="789"
|
||||
install-size="1572"
|
||||
version="3.8.0.v20210415-0713"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.compare.win32"
|
||||
os="win32"
|
||||
download-size="43"
|
||||
install-size="77"
|
||||
version="1.2.800.v20200127-1343"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.filebuffers"
|
||||
download-size="113"
|
||||
install-size="244"
|
||||
version="3.7.0.v20210512-1543"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.filesystem"
|
||||
download-size="68"
|
||||
install-size="128"
|
||||
version="1.9.0.v20210419-1155"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.net"
|
||||
download-size="64"
|
||||
install-size="124"
|
||||
version="1.3.1100.v20210424-0724"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.net.linux"
|
||||
os="linux"
|
||||
download-size="14"
|
||||
install-size="22"
|
||||
version="1.0.0.v20210424-0724"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.net.linux.x86_64"
|
||||
os="linux"
|
||||
arch="x86_64"
|
||||
download-size="7"
|
||||
install-size="11"
|
||||
version="1.2.500.v20210510-1619"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.net.win32.x86_64"
|
||||
os="win32"
|
||||
arch="x86_64"
|
||||
download-size="34"
|
||||
install-size="63"
|
||||
version="1.1.500.v20190925-1337"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.resources"
|
||||
download-size="877"
|
||||
install-size="1912"
|
||||
version="3.15.0.v20210521-0722"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.osgi.util"
|
||||
download-size="71"
|
||||
install-size="148"
|
||||
version="3.6.0.v20210212-1137"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.debug.core"
|
||||
download-size="387"
|
||||
install-size="807"
|
||||
version="3.18.100.v20210511-0446"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.debug.ui"
|
||||
download-size="2979"
|
||||
install-size="6065"
|
||||
version="3.15.0.v20210525-1810"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.e4.ui.ide"
|
||||
download-size="11"
|
||||
install-size="15"
|
||||
version="3.15.200.v20210108-1832"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.event"
|
||||
download-size="32"
|
||||
install-size="58"
|
||||
version="1.6.0.v20210212-1143"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ltk.core.refactoring"
|
||||
download-size="335"
|
||||
install-size="757"
|
||||
version="3.11.400.v20210427-0555"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ltk.ui.refactoring"
|
||||
download-size="461"
|
||||
install-size="953"
|
||||
version="3.11.400.v20210320-1132"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.platform"
|
||||
download-size="637"
|
||||
install-size="959"
|
||||
version="4.20.0.v20210611-1600"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.platform.doc.user"
|
||||
download-size="6712"
|
||||
install-size="9296"
|
||||
version="4.20.0.v20210530-2150"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.search"
|
||||
download-size="533"
|
||||
install-size="1043"
|
||||
version="3.13.200.v20210419-1029"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.text.quicksearch"
|
||||
download-size="94"
|
||||
install-size="184"
|
||||
version="1.1.100.v20210426-1601"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.team.core"
|
||||
download-size="395"
|
||||
install-size="847"
|
||||
version="3.9.0.v20210510-1748"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.team.ui"
|
||||
download-size="1428"
|
||||
install-size="3017"
|
||||
version="3.9.0.v20210426-0837"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.text"
|
||||
download-size="288"
|
||||
install-size="577"
|
||||
version="3.12.0.v20210512-1644"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.jface.text"
|
||||
download-size="1021"
|
||||
install-size="2137"
|
||||
version="3.18.0.v20210512-1640"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.jsch.core"
|
||||
download-size="40"
|
||||
install-size="75"
|
||||
version="1.3.900.v20200422-1935"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.jsch.ui"
|
||||
download-size="91"
|
||||
install-size="180"
|
||||
version="1.4.0.v20210426-0843"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.console"
|
||||
download-size="205"
|
||||
install-size="378"
|
||||
version="3.11.0.v20210510-1914"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.intro"
|
||||
download-size="337"
|
||||
install-size="661"
|
||||
version="3.6.200.v20210409-1747"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.intro.universal"
|
||||
download-size="2144"
|
||||
install-size="2741"
|
||||
version="3.4.200.v20210409-1747"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.cheatsheets"
|
||||
download-size="379"
|
||||
install-size="733"
|
||||
version="3.7.300.v20210507-0822"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.browser"
|
||||
download-size="203"
|
||||
install-size="337"
|
||||
version="3.6.1100.v20210118-1327"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.genericeditor"
|
||||
download-size="143"
|
||||
install-size="341"
|
||||
version="1.2.0.v20210129-1224"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.monitoring"
|
||||
download-size="59"
|
||||
install-size="110"
|
||||
version="1.2.0.v20210111-1353"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.navigator"
|
||||
download-size="416"
|
||||
install-size="876"
|
||||
version="3.10.100.v20210415-0924"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.navigator.resources"
|
||||
download-size="169"
|
||||
install-size="348"
|
||||
version="3.8.100.v20210319-0848"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.net"
|
||||
download-size="45"
|
||||
install-size="84"
|
||||
version="1.4.0.v20210426-0838"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.workbench.texteditor"
|
||||
download-size="653"
|
||||
install-size="1376"
|
||||
version="3.16.100.v20210512-1009"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.views"
|
||||
download-size="104"
|
||||
install-size="187"
|
||||
version="3.11.0.v20210111-1351"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.editors"
|
||||
download-size="607"
|
||||
install-size="1344"
|
||||
version="3.14.100.v20210513-1110"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.externaltools"
|
||||
download-size="143"
|
||||
install-size="275"
|
||||
version="3.5.0.v20210510-1849"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.ide"
|
||||
download-size="2421"
|
||||
install-size="4780"
|
||||
version="3.18.200.v20210523-1724"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.ide.application"
|
||||
download-size="110"
|
||||
install-size="214"
|
||||
version="1.4.100.v20210506-1050"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.win32"
|
||||
ws="win32"
|
||||
download-size="22"
|
||||
install-size="41"
|
||||
version="3.4.400.v20200414-1247"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.filesystem.linux.x86_64"
|
||||
os="linux"
|
||||
arch="x86_64"
|
||||
download-size="11"
|
||||
install-size="21"
|
||||
version="1.2.300.v20180828-0158"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.filesystem.macosx"
|
||||
os="macosx"
|
||||
download-size="25"
|
||||
install-size="160"
|
||||
version="1.3.300.v20210427-1937"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.resources.win32.x86_64"
|
||||
os="win32"
|
||||
arch="x86_64"
|
||||
download-size="57"
|
||||
install-size="109"
|
||||
version="3.5.400.v20190812-0909"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.filesystem.win32.x86_64"
|
||||
os="win32"
|
||||
arch="x86_64"
|
||||
download-size="37"
|
||||
install-size="73"
|
||||
version="1.4.200.v20190812-0909"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.variables"
|
||||
download-size="35"
|
||||
install-size="64"
|
||||
version="3.5.0.v20210510-1945"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.forms"
|
||||
download-size="323"
|
||||
install-size="642"
|
||||
version="3.11.100.v20210108-1139"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.views.properties.tabbed"
|
||||
download-size="107"
|
||||
install-size="217"
|
||||
version="3.9.100.v20201223-1348"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security"
|
||||
download-size="110"
|
||||
install-size="230"
|
||||
version="1.3.600.v20210126-1005"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security.ui"
|
||||
download-size="167"
|
||||
install-size="318"
|
||||
version="1.3.0.v20210121-0947"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security.win32.x86_64"
|
||||
os="win32"
|
||||
arch="x86_64"
|
||||
download-size="40"
|
||||
install-size="74"
|
||||
version="1.1.200.v20190812-0919"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security.macosx"
|
||||
os="macosx"
|
||||
download-size="28"
|
||||
install-size="165"
|
||||
version="1.101.400.v20210427-1958"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security.linux"
|
||||
os="linux"
|
||||
download-size="23"
|
||||
install-size="35"
|
||||
version="1.0.100.v20210419-1942"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.equinox.security.linux.x86_64"
|
||||
os="linux"
|
||||
arch="x86_64"
|
||||
download-size="7"
|
||||
install-size="11"
|
||||
version="1.1.500.v20210125-1508"
|
||||
fragment="true"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.externaltools"
|
||||
download-size="42"
|
||||
install-size="80"
|
||||
version="1.2.0.v20210510-1841"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.core.runtime"
|
||||
download-size="69"
|
||||
install-size="149"
|
||||
version="3.22.0.v20210506-1025"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.intro.quicklinks"
|
||||
download-size="23"
|
||||
install-size="43"
|
||||
version="1.1.100.v20210315-0954"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.team.genericeditor.diff.extension"
|
||||
download-size="16"
|
||||
install-size="23"
|
||||
version="1.1.0.v20210426-0951"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.urischeme"
|
||||
download-size="51"
|
||||
install-size="98"
|
||||
version="1.1.400.v20210407-1558"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.eclipse.ui.views.log"
|
||||
download-size="169"
|
||||
install-size="292"
|
||||
version="1.2.1500.v20210315-1034"
|
||||
unpack="false"/>
|
||||
|
||||
</feature>
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.platform.feature</artifactId>
|
||||
<packaging>eclipse-feature</packaging>
|
||||
</project>
|
||||
@@ -2,7 +2,7 @@
|
||||
<feature
|
||||
id="org.talend.rcp.feature"
|
||||
label="RCP Feature"
|
||||
version="8.8.8.qualifier"
|
||||
version="8.0.1.qualifier"
|
||||
provider-name=".Talend SA.">
|
||||
|
||||
<description url="http://www.talend.com/online/featuresdescription.html#rcp-feature">
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.rcp.feature</artifactId>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.update.p2.feature" label="P2-feature" version="8.8.8.qualifier">
|
||||
<feature id="org.talend.update.p2.feature" label="P2-feature" version="8.0.1.qualifier">
|
||||
<description url="http://www.example.com/description">[Enter Feature Description here.]</description>
|
||||
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
|
||||
<license url="http://www.example.com/license">[Enter License Description here.]</license>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.update.p2.feature</artifactId>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.updates.feature" label="Updates-feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
|
||||
<feature id="org.talend.updates.feature" label="Updates-feature" version="8.0.1.qualifier" provider-name=".Talend SA.">
|
||||
<copyright url="http://www.talend.com/about-us">[Enter Copyright Description here.]</copyright>
|
||||
<plugin id="org.talend.updates.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
|
||||
</feature>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.updates.feature</artifactId>
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<feature id="org.talend.utils.feature" label="Utils_feature Feature" version="8.8.8.qualifier">
|
||||
<feature id="org.talend.utils.feature" label="Utils_feature Feature" version="8.0.1.qualifier">
|
||||
<description url="http://www.example.com/description">This feature contains the Talend utilities plugin and its dependencies.</description>
|
||||
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
|
||||
<license url="http://www.example.com/license">[Enter License Description here.]</license>
|
||||
<requires>
|
||||
<import plugin="org.bouncycastle.bcprov" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="com.cedarsoftware.json-io" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="com.fasterxml.jackson.core.jackson-annotations" version="2.9.0" match="greaterOrEqual"/>
|
||||
<import plugin="com.fasterxml.jackson.core.jackson-core" version="2.9.8" match="greaterOrEqual"/>
|
||||
@@ -19,7 +20,7 @@
|
||||
<import plugin="org.apache.servicemix.bundles.avro" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="org.junit" version="4.13.2" match="greaterOrEqual"/>
|
||||
<import plugin="org.slf4j.api" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="org.slf4j.binding.log4j12" version="0.0.0" match="greaterOrEqual"/>
|
||||
<import plugin="org.apache.commons.configuration" version="2.0.0" match="greaterOrEqual"/>
|
||||
</requires>
|
||||
<plugin id="org.talend.daikon" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
|
||||
<plugin id="org.talend.daikon.exception" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
|
||||
|
||||
@@ -4,12 +4,9 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.utils.feature</artifactId>
|
||||
<packaging>eclipse-feature</packaging>
|
||||
<properties>
|
||||
<tycho.buildtimestamp.format>${timestamp}</tycho.buildtimestamp.format>
|
||||
</properties>
|
||||
</project>
|
||||
|
||||
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Common UI runtime Plug-in
|
||||
Bundle-SymbolicName: org.talend.common.ui.runtime;singleton:=true
|
||||
Bundle-Version: 8.8.8.qualifier
|
||||
Bundle-Version: 8.0.1.qualifier
|
||||
Require-Bundle: org.eclipse.core.runtime,
|
||||
org.apache.commons.collections,
|
||||
org.talend.libraries.dom4j-jaxen,
|
||||
@@ -11,12 +11,9 @@ Require-Bundle: org.eclipse.core.runtime,
|
||||
org.talend.libraries.apache,
|
||||
org.talend.commons.runtime,
|
||||
org.talend.libraries.ui,
|
||||
org.apache.ant,
|
||||
org.eclipse.jface,
|
||||
org.apache.commons.lang3
|
||||
org.apache.ant
|
||||
Export-Package:
|
||||
org.talend.commons.ui.runtime,
|
||||
org.talend.commons.ui.runtime.custom,
|
||||
org.talend.commons.ui.runtime.exception,
|
||||
org.talend.commons.ui.runtime.expressionbuilder,
|
||||
org.talend.commons.ui.runtime.geometry,
|
||||
@@ -37,8 +34,7 @@ Export-Package:
|
||||
org.talend.commons.ui.runtime.update,
|
||||
org.talend.commons.ui.runtime.utils,
|
||||
org.talend.commons.ui.runtime.ws
|
||||
Import-Package: org.eclipse.gef.commands,
|
||||
org.eclipse.jface.bindings.keys,
|
||||
Import-Package: org.eclipse.jface.bindings.keys,
|
||||
org.eclipse.jface.dialogs,
|
||||
org.eclipse.jface.fieldassist,
|
||||
org.eclipse.jface.resource,
|
||||
|
||||
@@ -4,6 +4,4 @@ bin.includes = META-INF/,\
|
||||
plugin.xml,\
|
||||
icons/,\
|
||||
icons1/,\
|
||||
.,\
|
||||
resources/
|
||||
|
||||
.
|
||||
BIN
main/plugins/org.talend.common.ui.runtime/icons/download.gif
Normal file
BIN
main/plugins/org.talend.common.ui.runtime/icons/download.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 952 B |
Binary file not shown.
|
Before Width: | Height: | Size: 283 B |
Binary file not shown.
|
Before Width: | Height: | Size: 600 B |
Binary file not shown.
|
Before Width: | Height: | Size: 288 B |
Binary file not shown.
|
Before Width: | Height: | Size: 618 B |
Binary file not shown.
|
Before Width: | Height: | Size: 406 B |
@@ -1,17 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?eclipse version="3.4"?>
|
||||
<plugin>
|
||||
<extension
|
||||
point="org.eclipse.e4.ui.css.swt.theme">
|
||||
<stylesheet
|
||||
uri="resources/theme/light_preferencestyle.css">
|
||||
<themeid
|
||||
refid="org.talend.themes.css.talend.default"></themeid>
|
||||
</stylesheet>
|
||||
<stylesheet
|
||||
uri="resources/theme/dark_preferencestyle.css">
|
||||
<themeid
|
||||
refid="org.eclipse.e4.ui.css.theme.e4_dark"></themeid>
|
||||
</stylesheet>
|
||||
</extension>
|
||||
|
||||
</plugin>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.common.ui.runtime</artifactId>
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
/* ############################## Eclipse UI properties ############################## */
|
||||
|
||||
IEclipsePreferences#org-talend-common-ui-runtime:org-talend-common-ui-runtime { /* pseudo attribute added to allow contributions without replacing this node, see Bug 466075 */
|
||||
preferences:
|
||||
'table.background=#org-eclipse-ui-workbench-DARK_BACKGROUND'
|
||||
'table.foreground=#org-eclipse-ui-workbench-DARK_FOREGROUND'
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
/* ############################## Eclipse UI properties ############################## */
|
||||
|
||||
|
||||
IEclipsePreferences#org-talend-common-ui-runtime:org-talend-common-ui-runtime { /* pseudo attribute added to allow contributions without replacing this node, see Bug 466075 */
|
||||
preferences:
|
||||
'table.background=COLOR-LIST-BACKGROUND'
|
||||
'table.foreground=COLOR_LIST_FOREGROUND'
|
||||
}
|
||||
@@ -12,22 +12,14 @@
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime;
|
||||
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.graphics.Color;
|
||||
import org.eclipse.swt.graphics.RGB;
|
||||
import org.eclipse.swt.widgets.Display;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ColorConstants {
|
||||
|
||||
static final String BUNDLE_ID_COMMON_UI_RUNTIME = "org.talend.common.ui.runtime";
|
||||
|
||||
static final String KEY_TABLE_BACKGROUND = "table.background";
|
||||
|
||||
static final String KEY_TABLE_FOREGROUND = "table.foreground";
|
||||
|
||||
static final Color WHITE_COLOR = new Color(null, 255, 255, 255);
|
||||
|
||||
static final Color GREY_COLOR = new Color(null, 215, 215, 215);
|
||||
@@ -36,38 +28,9 @@ public interface ColorConstants {
|
||||
|
||||
static final Color YELLOW_COLOR = new Color(null, 255, 173, 37);// 254, 182, 84
|
||||
|
||||
static final Color RED_COLOR = new Color(null, new RGB(204, 87, 89));// 255
|
||||
|
||||
static final Color ERROR_FONT_COLOR = new Color(null, new RGB(255, 0, 0));// 255
|
||||
static final Color RED_COLOR = new Color(null, new RGB(204,87,89));// 255
|
||||
|
||||
static final Color VERTICAL_SEPERATOR_LINE_COLOR = new Color(null, 162, 179, 195);
|
||||
|
||||
static final Color LOCHMARA_COLOR = new Color(null, 6, 117, 193);
|
||||
|
||||
static final Color WATHET_COLOR = new Color(null, 135, 206, 235);
|
||||
|
||||
static final Color INFO_COLOR = new Color(null, 205, 227, 242);
|
||||
// static final Color INFO_COLOR = YELLOW_GREEN_COLOR;
|
||||
|
||||
static final Color WARN_COLOR = new Color(null, 252, 230, 217);
|
||||
|
||||
static final Color ERR_COLOR = new Color(null, 255, 235, 235);
|
||||
|
||||
static final Color SUCCEED_COLOR = new Color(null, 221, 242, 217);
|
||||
|
||||
static Color getTableBackgroundColor() {
|
||||
return ITalendThemeService.getColor(ColorConstants.BUNDLE_ID_COMMON_UI_RUNTIME, ColorConstants.KEY_TABLE_BACKGROUND)
|
||||
.orElse(Display.getDefault().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
|
||||
}
|
||||
|
||||
static Color getTableForegroundColor() {
|
||||
return ITalendThemeService.getColor(ColorConstants.BUNDLE_ID_COMMON_UI_RUNTIME, ColorConstants.KEY_TABLE_FOREGROUND)
|
||||
.orElse(Display.getDefault().getSystemColor(SWT.COLOR_LIST_FOREGROUND));
|
||||
}
|
||||
|
||||
static Color getTableReadOnlyForegroundColor() {
|
||||
return ITalendThemeService.getColor("CONTEXT_TABLE_READONLY_FOREGROUND")
|
||||
.orElse(Display.getDefault().getSystemColor(SWT.COLOR_WIDGET_DARK_SHADOW));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -23,8 +23,6 @@ import org.talend.commons.ui.runtime.exception.ExceptionServiceImpl;
|
||||
|
||||
public class CommonUIPlugin implements BundleActivator {
|
||||
|
||||
public static String BUNDLE_ID = "org.talend.common.ui.runtime";
|
||||
|
||||
private static Boolean fullyHeadless = null;
|
||||
|
||||
/*
|
||||
|
||||
@@ -1,154 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.eclipse.jface.preference.IPreferenceStore;
|
||||
import org.eclipse.jface.util.IPropertyChangeListener;
|
||||
import org.eclipse.swt.graphics.Color;
|
||||
import org.osgi.framework.BundleContext;
|
||||
import org.osgi.framework.FrameworkUtil;
|
||||
import org.osgi.framework.ServiceReference;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ITalendThemeService {
|
||||
|
||||
public static String DEFAULT_PREFERENCE_ID = "org.eclipse.ui.workbench";
|
||||
|
||||
public static String THEME_PREFERENCE_ID = "org.eclipse.e4.ui.css.swt.theme";
|
||||
|
||||
/**
|
||||
* Get color from instance scope preference of default bundleId, which managed by theme; the standard way eclipse
|
||||
* uses
|
||||
*
|
||||
* @param prop
|
||||
* @return the Color, <font color="red">please <b>DON'T</b> dispose it, it is managed by JFaceResources</font>
|
||||
*/
|
||||
static Optional<Color> getColor(String prop) {
|
||||
return getColor(DEFAULT_PREFERENCE_ID, prop);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get color from instance scope preference of bundleId, which managed by theme; the standard way eclipse uses
|
||||
*
|
||||
* @param bundleId the instance scope preference which stores the prop
|
||||
* @param prop
|
||||
* @return the Color, <font color="red">please <b>DON'T</b> dispose it, it is managed by JFaceResources</font>
|
||||
*/
|
||||
static Optional<Color> getColor(String bundleId, String prop) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
return Optional.ofNullable(theme.getColorForTheme(bundleId, prop));
|
||||
}
|
||||
return Optional.ofNullable(null);
|
||||
}
|
||||
|
||||
Color getColorForTheme(String bundleId, String prop);
|
||||
|
||||
/**
|
||||
* Get property from instance scope preference of default bundleId, which managed by theme; the standard way eclipse
|
||||
* uses
|
||||
*
|
||||
* @param key
|
||||
* @return
|
||||
*/
|
||||
static Optional<String> getProperty(String key) {
|
||||
return getProperty(DEFAULT_PREFERENCE_ID, key);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get property from instance scope preference of bundleId, which managed by theme; the standard way eclipse uses
|
||||
*
|
||||
* @param bundleId the instance scope preference which stores the key
|
||||
* @param key
|
||||
* @return
|
||||
*/
|
||||
static Optional<String> getProperty(String bundleId, String key) {
|
||||
ITalendThemeService theme = get();
|
||||
String value = null;
|
||||
if (theme != null) {
|
||||
value = theme.getPropertyForTheme(bundleId, key);
|
||||
}
|
||||
if (StringUtils.isBlank(value)) {
|
||||
return Optional.ofNullable(null);
|
||||
} else {
|
||||
return Optional.ofNullable(value);
|
||||
}
|
||||
}
|
||||
|
||||
String getPropertyForTheme(String bundleId, String key);
|
||||
|
||||
static void addPropertyChangeListener(IPropertyChangeListener listener) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
theme.addPropertyChangeListenerFor(DEFAULT_PREFERENCE_ID, listener);
|
||||
}
|
||||
}
|
||||
|
||||
static void addPropertyChangeListener(String bundleId, IPropertyChangeListener listener) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
theme.addPropertyChangeListenerFor(bundleId, listener);
|
||||
}
|
||||
}
|
||||
|
||||
void addPropertyChangeListenerFor(String bundleId, IPropertyChangeListener listener);
|
||||
|
||||
static boolean containsPropertyChangeListener(String bundleId, IPropertyChangeListener listener) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
return theme.containsPropertyChangeListenerFor(bundleId, listener);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean containsPropertyChangeListenerFor(String bundleId, IPropertyChangeListener listener);
|
||||
|
||||
static void removePropertyChangeListener(IPropertyChangeListener listener) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
theme.removePropertyChangeListenerFor(DEFAULT_PREFERENCE_ID, listener);
|
||||
}
|
||||
}
|
||||
|
||||
static void removePropertyChangeListener(String bundleId, IPropertyChangeListener listener) {
|
||||
ITalendThemeService theme = get();
|
||||
if (theme != null) {
|
||||
theme.removePropertyChangeListenerFor(bundleId, listener);
|
||||
}
|
||||
}
|
||||
|
||||
void removePropertyChangeListenerFor(String bundleId, IPropertyChangeListener listener);
|
||||
|
||||
IPreferenceStore getThemePreferenceStore();
|
||||
|
||||
static ITalendThemeService get() {
|
||||
try {
|
||||
BundleContext bc = FrameworkUtil.getBundle(ITalendThemeService.class).getBundleContext();
|
||||
ServiceReference<ITalendThemeService> serviceReference = bc.getServiceReference(ITalendThemeService.class);
|
||||
if (serviceReference == null) {
|
||||
return null;
|
||||
}
|
||||
return bc.getService(serviceReference);
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,108 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime;
|
||||
|
||||
import org.talend.commons.ui.runtime.custom.IBusinessHandler;
|
||||
import org.talend.commons.ui.runtime.custom.ICustomUI;
|
||||
import org.talend.commons.ui.runtime.custom.ICustomUIEngine;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class TalendUI {
|
||||
|
||||
private static TalendUI inst;
|
||||
|
||||
private static Object lock = new Object();
|
||||
|
||||
private boolean isStudio = true;
|
||||
|
||||
private ICustomUIEngine stigmaUIEngine;
|
||||
|
||||
private TalendUI() {
|
||||
}
|
||||
|
||||
public static TalendUI get() {
|
||||
if (inst == null) {
|
||||
synchronized (lock) {
|
||||
if (inst == null) {
|
||||
inst = new TalendUI();
|
||||
}
|
||||
}
|
||||
}
|
||||
return inst;
|
||||
}
|
||||
|
||||
public void setStudio(boolean isStudio) {
|
||||
this.isStudio = isStudio;
|
||||
}
|
||||
|
||||
public boolean isStudio() {
|
||||
return this.isStudio;
|
||||
}
|
||||
|
||||
public ICustomUIEngine getStigmaUIEngine() {
|
||||
return this.stigmaUIEngine;
|
||||
}
|
||||
|
||||
public void setStigmaUIEngine(ICustomUIEngine engine) {
|
||||
this.stigmaUIEngine = engine;
|
||||
}
|
||||
|
||||
/**
|
||||
* should try to refactor them to different fragment
|
||||
*/
|
||||
@Deprecated
|
||||
public <T extends IBusinessHandler> T run(IStudioRunnable<T> studioRun, ICustomUI<T> stigmaRun) {
|
||||
if (isStudio()) {
|
||||
return run(studioRun);
|
||||
} else {
|
||||
return run(stigmaRun);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* should try to refactor them to different fragment
|
||||
*/
|
||||
@Deprecated
|
||||
public <T extends IBusinessHandler> T run(IStudioRunnable<T> run) {
|
||||
return run.run();
|
||||
}
|
||||
|
||||
public <T extends IBusinessHandler> T run(ICustomUI<T> ui) {
|
||||
if (ui == null) {
|
||||
throw new RuntimeException("Custom ui is not defined!");
|
||||
}
|
||||
return stigmaUIEngine.run(ui);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static interface IStudioRunnable<T extends IBusinessHandler> {
|
||||
|
||||
T run();
|
||||
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static abstract class AbsStudioRunnable<T extends IBusinessHandler> implements IStudioRunnable<T> {
|
||||
|
||||
@Override
|
||||
public T run() {
|
||||
return doRun();
|
||||
}
|
||||
|
||||
abstract public T doRun();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,41 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import org.eclipse.jface.dialogs.Dialog;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbsBusinessHandler implements IBusinessHandler {
|
||||
|
||||
private Object openResult = Dialog.CANCEL;
|
||||
|
||||
public AbsBusinessHandler() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModalDialog() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getOpenResult() {
|
||||
return openResult;
|
||||
}
|
||||
|
||||
public void setOpenResult(Object openResult) {
|
||||
this.openResult = openResult;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbsUIData extends AbsUIEvent implements IUIData {
|
||||
|
||||
public AbsUIData(String key, String id, String type) {
|
||||
super(key, id, type);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,78 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbsUIEvent implements IUIEvent {
|
||||
|
||||
private String type;
|
||||
|
||||
private String id;
|
||||
|
||||
private String key;
|
||||
|
||||
private Map<String, Object> params = new HashMap<>();
|
||||
|
||||
public AbsUIEvent(String key, String id, String type) {
|
||||
this.key = key;
|
||||
this.id = id;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUIId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setUIId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getParams() {
|
||||
return params;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbsUIHandler implements IUIHandler {
|
||||
|
||||
/**
|
||||
* DOC cmeng AbsUIHandler constructor comment.
|
||||
*/
|
||||
public AbsUIHandler() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbsUIHandlerFactory implements IUIHandlerFactory {
|
||||
|
||||
/**
|
||||
* DOC cmeng AbsUIHandlerFactory constructor comment.
|
||||
*/
|
||||
public AbsUIHandlerFactory() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,258 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.Semaphore;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
import org.talend.commons.ui.runtime.TalendUI;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbstractCustomUI<T extends IBusinessHandler> implements ICustomUI<T> {
|
||||
|
||||
public static final String NONE = "none";
|
||||
|
||||
public static final String UI_OK = "ok";
|
||||
|
||||
public static final String UI_APPLY = "apply";
|
||||
|
||||
public static final String UI_CANCEL = "cancel";
|
||||
|
||||
public static final String UI_CLOSE = "close";
|
||||
|
||||
private Semaphore modalLock = new Semaphore(1);
|
||||
|
||||
private boolean isModalDialog = true;
|
||||
|
||||
private String uiId;
|
||||
|
||||
private String uiKey;
|
||||
|
||||
private ICustomUIEngine uiEngine;
|
||||
|
||||
private T businessHandler;
|
||||
|
||||
private Map<String, IUIEventHandler> eventMap = new HashMap<>();
|
||||
|
||||
private String selectedButton = NONE;
|
||||
|
||||
public AbstractCustomUI(T businessHandler) {
|
||||
this.businessHandler = businessHandler;
|
||||
this.uiId = UUID.randomUUID().toString();
|
||||
this.uiKey = this.businessHandler.getUiKey();
|
||||
this.isModalDialog = this.businessHandler.isModalDialog();
|
||||
this.uiEngine = TalendUI.get().getStigmaUIEngine();
|
||||
registerEventHandlers();
|
||||
}
|
||||
|
||||
protected IUIEvent createOpenEvent() {
|
||||
DefaultUIEvent openEvent = new DefaultUIEvent(BuiltinEvent.open.name(), uiId, IUIEvent.TYPE_GLOBAL);
|
||||
openEvent.getParams().put(BuiltinParams.uiKey.name(), getUiKey());
|
||||
return openEvent;
|
||||
}
|
||||
|
||||
protected DefaultUIEvent createUIEvent(String key) {
|
||||
DefaultUIEvent event = new DefaultUIEvent(key, uiId);
|
||||
return event;
|
||||
}
|
||||
|
||||
protected DefaultUIData createUIDataEvent(String key) {
|
||||
DefaultUIData uiData = new DefaultUIData(key, uiId);
|
||||
return uiData;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canHandle(IUIEvent event) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleUIEvent(IUIEvent event) {
|
||||
String eventKey = event.getKey();
|
||||
boolean closeDialog = false;
|
||||
if (BuiltinEvent.ok.name().equals(eventKey)) {
|
||||
setSelectedButton(UI_OK);
|
||||
closeDialog = onOk(event);
|
||||
} else if (BuiltinEvent.apply.name().equals(eventKey)) {
|
||||
setSelectedButton(UI_APPLY);
|
||||
closeDialog = onApply(event);
|
||||
} else if (BuiltinEvent.close.name().equals(eventKey)) {
|
||||
setSelectedButton(UI_CLOSE);
|
||||
closeDialog = onClose(event);
|
||||
} else if (BuiltinEvent.cancel.name().equals(eventKey)) {
|
||||
setSelectedButton(UI_CANCEL);
|
||||
closeDialog = onCancel(event);
|
||||
} else {
|
||||
IUIEventHandler eventListener = eventMap.get(eventKey);
|
||||
if (eventListener != null) {
|
||||
eventListener.handleUIEvent(event);
|
||||
} else {
|
||||
ExceptionHandler.process(new Exception("Can't handle event: " + eventKey));
|
||||
}
|
||||
}
|
||||
if (closeDialog) {
|
||||
closeDialog();
|
||||
} else {
|
||||
setSelectedButton(NONE);
|
||||
}
|
||||
}
|
||||
|
||||
protected int getOpenResult() {
|
||||
if (isCancelled()) {
|
||||
return CANCEL;
|
||||
} else {
|
||||
return OK;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object provideUIData(IUIData uiData) {
|
||||
return getUIEngine().provideUIData(uiData);
|
||||
}
|
||||
|
||||
protected void closeDialog() {
|
||||
collectDialogData();
|
||||
try {
|
||||
dispatchUIEvent(new DefaultUIEvent(BuiltinEvent.close.name(), uiId));
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
this.uiEngine.unregisterUIEventHandler(uiId);
|
||||
modalLock.release();
|
||||
onDialogClosed();
|
||||
}
|
||||
|
||||
@Override
|
||||
public T run() {
|
||||
try {
|
||||
modalLock.acquire();
|
||||
} catch (InterruptedException e) {
|
||||
throw new RuntimeException("Can't open dialog", e);
|
||||
}
|
||||
try {
|
||||
this.uiEngine.registerUIEventHandler(uiId, this);
|
||||
doRun();
|
||||
if (isModalDialog()) {
|
||||
try {
|
||||
while (true) {
|
||||
boolean succeed = modalLock.tryAcquire(5, TimeUnit.MINUTES);
|
||||
if (succeed) {
|
||||
break;
|
||||
}
|
||||
if (Thread.currentThread().isInterrupted()) {
|
||||
throw new InterruptedException();
|
||||
}
|
||||
if (this.uiEngine == null || !this.uiEngine.isClientAlive()) {
|
||||
throw new Exception("Lose connection with client");
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException("Dialog is closed unexpected", e);
|
||||
}
|
||||
}
|
||||
return businessHandler;
|
||||
} finally {
|
||||
modalLock.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public T getBusinessHandler() {
|
||||
return this.businessHandler;
|
||||
}
|
||||
|
||||
abstract protected T collectDialogData();
|
||||
|
||||
protected void onDialogClosed() {
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
protected void doRun() {
|
||||
IUIEvent openEvent = createOpenEvent();
|
||||
dispatchUIEvent(openEvent);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dispatchUIEvent(IUIEvent event) {
|
||||
event.setUIId(uiId);
|
||||
this.uiEngine.dispatchUIEvent(this, event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CompletableFuture<Object> requestUIData(IUIData uiData) {
|
||||
uiData.setUIId(uiId);
|
||||
return this.uiEngine.requestUIData(this, uiData);
|
||||
}
|
||||
|
||||
protected void registerEventListener(String key, IUIEventHandler listener) {
|
||||
eventMap.put(key, listener);
|
||||
}
|
||||
|
||||
public boolean isModalDialog() {
|
||||
// currently don't support to change modal, if do it, need to update logic of run
|
||||
return isModalDialog;
|
||||
}
|
||||
|
||||
protected ICustomUIEngine getUIEngine() {
|
||||
return this.uiEngine;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getId() {
|
||||
return this.uiId;
|
||||
}
|
||||
|
||||
public String getUiKey() {
|
||||
return uiKey;
|
||||
}
|
||||
|
||||
protected void registerEventHandlers() {
|
||||
}
|
||||
|
||||
public String getSelectedButton() {
|
||||
return selectedButton;
|
||||
}
|
||||
|
||||
public void setSelectedButton(String selectedButton) {
|
||||
this.selectedButton = selectedButton;
|
||||
}
|
||||
|
||||
public boolean isCancelled() {
|
||||
return Arrays.asList(UI_CANCEL, UI_CLOSE).contains(getSelectedButton());
|
||||
}
|
||||
|
||||
protected boolean onOk(IUIEvent event) {
|
||||
return onApply(event);
|
||||
}
|
||||
|
||||
protected boolean onApply(IUIEvent event) {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected boolean onClose(IUIEvent event) {
|
||||
return onCancel(event);
|
||||
}
|
||||
|
||||
protected boolean onCancel(IUIEvent event) {
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,128 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public abstract class AbstractCustomUIEngine implements ICustomUIEngine {
|
||||
|
||||
private static final Logger log = Logger.getLogger(AbstractCustomUIEngine.class);
|
||||
|
||||
private Map<String, IUIEventHandler> uiEventHandlers = Collections.synchronizedMap(new HashMap<>());
|
||||
|
||||
private Map<String, Set<IUIEventHandler>> globalUIEventHandlers = Collections.synchronizedMap(new HashMap<>());
|
||||
|
||||
public AbstractCustomUIEngine() {
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T extends IBusinessHandler> T run(ICustomUI<T> ui) {
|
||||
return doRun(ui);
|
||||
}
|
||||
|
||||
protected <T extends IBusinessHandler> T doRun(ICustomUI<T> ui) {
|
||||
return ui.run();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleUIEvent(IUIEvent event) {
|
||||
if (StringUtils.equals(event.getType(), IUIEvent.TYPE_GLOBAL)) {
|
||||
Set<IUIEventHandler> handlers = globalUIEventHandlers.get(event.getKey());
|
||||
if (handlers != null) {
|
||||
new Thread(() -> {
|
||||
for (IUIEventHandler handler : handlers) {
|
||||
if (handler.canHandle(event)) {
|
||||
handler.handleUIEvent(event);
|
||||
}
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
} else {
|
||||
IUIEventHandler handler = uiEventHandlers.get(event.getUIId());
|
||||
if (handler != null) {
|
||||
new Thread(() -> {
|
||||
handler.handleUIEvent(event);
|
||||
}).start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object provideUIData(IUIData uiData) {
|
||||
if (StringUtils.equals(uiData.getType(), IUIEvent.TYPE_GLOBAL)) {
|
||||
Set<IUIEventHandler> handlers = globalUIEventHandlers.get(uiData.getKey());
|
||||
if (handlers != null) {
|
||||
for (IUIEventHandler handler : handlers) {
|
||||
if (handler.canHandle(uiData)) {
|
||||
return handler.provideUIData(uiData);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
String uiId = uiData.getUIId();
|
||||
IUIEventHandler handler = uiEventHandlers.get(uiId);
|
||||
if (handler != null) {
|
||||
return handler.provideUIData(uiData);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerUIEventHandler(String uiId, IUIEventHandler handler) {
|
||||
IUIEventHandler existing = uiEventHandlers.put(uiId, handler);
|
||||
if (existing != null) {
|
||||
log.warn("duplicated register for UI id: " + uiId);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterUIEventHandler(String uiId) {
|
||||
uiEventHandlers.remove(uiId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerGlobalUIEventHandler(String eventId, IUIEventHandler handler) {
|
||||
Set<IUIEventHandler> handlers = globalUIEventHandlers.get(eventId);
|
||||
if (handlers == null) {
|
||||
synchronized (globalUIEventHandlers) {
|
||||
handlers = globalUIEventHandlers.get(eventId);
|
||||
if (handlers == null) {
|
||||
handlers = Collections.synchronizedSet(new LinkedHashSet<>());
|
||||
globalUIEventHandlers.put(eventId, handlers);
|
||||
}
|
||||
}
|
||||
}
|
||||
handlers.add(handler);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterGlobalUIEventHandler(String eventId, IUIEventHandler handler) {
|
||||
Set<IUIEventHandler> handlers = globalUIEventHandlers.get(eventId);
|
||||
if (handlers != null) {
|
||||
handlers.remove(handler);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class DefaultUIData extends AbsUIData {
|
||||
|
||||
public DefaultUIData(String key, String id) {
|
||||
// type is null, means it is an event inside custom ui, which id is 'id'
|
||||
super(key, id, null);
|
||||
}
|
||||
|
||||
public DefaultUIData(String key, String id, String type) {
|
||||
super(key, id, type);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class DefaultUIEvent extends AbsUIEvent {
|
||||
|
||||
public DefaultUIEvent(String key, String id) {
|
||||
// type is null, means it is an event side the custom ui, which id is 'id'
|
||||
super(key, id, null);
|
||||
}
|
||||
|
||||
public DefaultUIEvent(String key, String id, String type) {
|
||||
super(key, id, type);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IBusinessHandler {
|
||||
|
||||
String getUiKey();
|
||||
|
||||
boolean isModalDialog();
|
||||
|
||||
Object getOpenResult();
|
||||
|
||||
}
|
||||
@@ -1,100 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import org.eclipse.gef.commands.Command;
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ICommonUIHandler extends IUIHandler {
|
||||
|
||||
/**
|
||||
* Constant for no image (value 0).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
*/
|
||||
static final int NONE = 0;
|
||||
|
||||
/**
|
||||
* Constant for the error image, or a simple dialog with the error image and
|
||||
* a single OK button (value 1).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
static final int ERROR = 1;
|
||||
|
||||
/**
|
||||
* Constant for the info image, or a simple dialog with the info image and a
|
||||
* single OK button (value 2).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
static final int INFORMATION = 2;
|
||||
|
||||
/**
|
||||
* Constant for the question image, or a simple dialog with the question
|
||||
* image and Yes/No buttons (value 3).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
static final int QUESTION = 3;
|
||||
|
||||
/**
|
||||
* Constant for the warning image, or a simple dialog with the warning image
|
||||
* and a single OK button (value 4).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
static final int WARNING = 4;
|
||||
|
||||
/**
|
||||
* Constant for a simple dialog with the question image and OK/Cancel buttons (value 5).
|
||||
*
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
* @since 3.5
|
||||
*/
|
||||
static final int CONFIRM = 5;
|
||||
|
||||
/**
|
||||
* Constant for a simple dialog with the question image and Yes/No/Cancel buttons (value 6).
|
||||
*
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
* @since 3.5
|
||||
*/
|
||||
static final int QUESTION_WITH_CANCEL = 6;
|
||||
|
||||
static final String CONTEXT_COMMAND_STACK = "COMMAND_STACK";
|
||||
|
||||
boolean execute(Command cmd);
|
||||
|
||||
boolean openQuestion(String title, String msg);
|
||||
|
||||
boolean openConfirm(String title, String msg);
|
||||
|
||||
void openWarning(String title, String msg);
|
||||
|
||||
MessageDialogWithToggleBusinessHandler openToggle(MessageDialogWithToggleBusinessHandler bh);
|
||||
|
||||
void openError(String title, String msg);
|
||||
|
||||
static ICommonUIHandler get() {
|
||||
return UIHandlerFactories.inst().getUIHandler(ICommonUIHandler.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
public interface ICrossPlatformPreferenceStore {
|
||||
|
||||
boolean getBoolean(String key);
|
||||
|
||||
boolean getDefaultBoolean(String key);
|
||||
|
||||
void setValue(String key, boolean value);
|
||||
|
||||
void setValue(String key, String value);
|
||||
|
||||
Object getOriginStore();
|
||||
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
import org.talend.commons.ui.runtime.TalendUI;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ICustomUI<T extends IBusinessHandler> extends IUIEventHandler {
|
||||
|
||||
public static final int OK = 0;
|
||||
|
||||
public static final int CANCEL = 1;
|
||||
|
||||
String getId();
|
||||
|
||||
T getBusinessHandler();
|
||||
|
||||
T run();
|
||||
|
||||
default T open() {
|
||||
return TalendUI.get().run(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send event to stigma
|
||||
*/
|
||||
void dispatchUIEvent(IUIEvent event);
|
||||
|
||||
/**
|
||||
* Request data from stigma
|
||||
*/
|
||||
CompletableFuture<Object> requestUIData(IUIData uiData);
|
||||
|
||||
static enum BuiltinEvent {
|
||||
open,
|
||||
ok,
|
||||
apply,
|
||||
close,
|
||||
cancel;
|
||||
}
|
||||
|
||||
static enum BuiltinParams {
|
||||
uiKey,
|
||||
name,
|
||||
title,
|
||||
message;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ICustomUIDialog {
|
||||
|
||||
int open();
|
||||
|
||||
int getOpenResult();
|
||||
|
||||
}
|
||||
@@ -1,64 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface ICustomUIEngine {
|
||||
|
||||
static final String CONTEXT_PROCESS = "PROCESS";
|
||||
|
||||
<T extends IBusinessHandler> T run(ICustomUI<T> ui);
|
||||
|
||||
/**
|
||||
* Handle event from stigma
|
||||
*/
|
||||
void handleUIEvent(IUIEvent event);
|
||||
|
||||
/**
|
||||
* Provide UI data to stigma
|
||||
*/
|
||||
Object provideUIData(IUIData uiData);
|
||||
|
||||
/**
|
||||
* Send event to stigma
|
||||
*/
|
||||
<T extends IBusinessHandler> void dispatchUIEvent(ICustomUI<T> ui, IUIEvent event);
|
||||
|
||||
/**
|
||||
* Request data from stigma
|
||||
*/
|
||||
<T extends IBusinessHandler> CompletableFuture<Object> requestUIData(ICustomUI<T> ui, IUIData uiData);
|
||||
|
||||
<M> M convertValue(Object value, Class<M> clz);
|
||||
|
||||
Object readJson(String value) throws Exception;
|
||||
|
||||
void registerThreadLocalContext(String key, Object value);
|
||||
|
||||
Object getThreadLocalContext(String key);
|
||||
|
||||
void registerUIEventHandler(String uiId, IUIEventHandler handler);
|
||||
|
||||
void unregisterUIEventHandler(String uiId);
|
||||
|
||||
void registerGlobalUIEventHandler(String eventId, IUIEventHandler handler);
|
||||
|
||||
void unregisterGlobalUIEventHandler(String eventId, IUIEventHandler handler);
|
||||
|
||||
boolean isClientAlive();
|
||||
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IUIData extends IUIEvent {
|
||||
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IUIEvent {
|
||||
|
||||
static final String TYPE_GLOBAL = "global";
|
||||
|
||||
String getType();
|
||||
|
||||
String getUIId();
|
||||
|
||||
void setUIId(String id);
|
||||
|
||||
String getKey();
|
||||
|
||||
Map<String, Object> getParams();
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IUIEventHandler {
|
||||
|
||||
boolean canHandle(IUIEvent event);
|
||||
|
||||
void handleUIEvent(IUIEvent event);
|
||||
|
||||
/**
|
||||
* Provide UIData to frontend
|
||||
*/
|
||||
Object provideUIData(IUIData uiData);
|
||||
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IUIHandlerFactory {
|
||||
|
||||
<T extends IUIHandler> T getUIHandler(Class<T> clz);
|
||||
|
||||
}
|
||||
@@ -1,77 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
public class InputDialogBusinessCustomUI extends AbstractCustomUI<InputDialogBusinessHandler> {
|
||||
|
||||
public InputDialogBusinessCustomUI(InputDialogBusinessHandler businessHandler) {
|
||||
super(businessHandler);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IUIEvent createOpenEvent() {
|
||||
IUIEvent openEvent = super.createOpenEvent();
|
||||
Map<String, Object> params = openEvent.getParams();
|
||||
InputDialogBusinessHandler bh = getBusinessHandler();
|
||||
params.put(BuiltinParams.title.name(), bh.getTitle());
|
||||
params.put(BuiltinParams.message.name(), bh.getMessage());
|
||||
params.put("defaultValue", bh.getDefaultValue());
|
||||
return openEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean onApply(IUIEvent event) {
|
||||
DefaultUIData valueEvent = createUIDataEvent("value");
|
||||
String errMsg = null;
|
||||
try {
|
||||
Object value = requestUIData(valueEvent).get();
|
||||
InputDialogBusinessHandler bh = getBusinessHandler();
|
||||
if (value == null) {
|
||||
value = "";
|
||||
}
|
||||
errMsg = bh.getValidator().isValid((String) value);
|
||||
if (StringUtils.isBlank(errMsg)) {
|
||||
return true;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
errMsg = e.getLocalizedMessage();
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
DefaultUIEvent errorEvent = new DefaultUIEvent("error", getId());
|
||||
errorEvent.getParams().put("message", errMsg);
|
||||
dispatchUIEvent(errorEvent);
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected InputDialogBusinessHandler collectDialogData() {
|
||||
DefaultUIData valueEvent = createUIDataEvent("value");
|
||||
InputDialogBusinessHandler businessHandler = getBusinessHandler();
|
||||
try {
|
||||
Object value = requestUIData(valueEvent).get();
|
||||
businessHandler.setOpenResult(getOpenResult());
|
||||
if (value != null) {
|
||||
businessHandler.setResult(value.toString());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
return businessHandler;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
public class InputDialogBusinessHandler extends AbsBusinessHandler {
|
||||
|
||||
private static final String UI_KEY = "InputDialog";
|
||||
|
||||
private String title;
|
||||
|
||||
private String message;
|
||||
|
||||
private String defaultValue;
|
||||
|
||||
private String result;
|
||||
|
||||
private IInputDialogInputValidator validator;
|
||||
|
||||
public InputDialogBusinessHandler(String title, String message, String defaultValue, IInputDialogInputValidator validator) {
|
||||
super();
|
||||
this.title = title;
|
||||
this.message = message;
|
||||
this.defaultValue = defaultValue;
|
||||
this.validator = validator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUiKey() {
|
||||
return UI_KEY;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public String getDefaultValue() {
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
public String getResult() {
|
||||
return result;
|
||||
}
|
||||
|
||||
public void setResult(String result) {
|
||||
this.result = result;
|
||||
}
|
||||
|
||||
public IInputDialogInputValidator getValidator() {
|
||||
return validator;
|
||||
}
|
||||
|
||||
public interface IInputDialogInputValidator {
|
||||
|
||||
public String isValid(String newText);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,134 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class MessageDialogBusinessHandler extends AbsBusinessHandler {
|
||||
|
||||
/**
|
||||
* Constant for no image (value 0).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
*/
|
||||
public static final int NONE = ICommonUIHandler.NONE;
|
||||
|
||||
/**
|
||||
* Constant for the error image, or a simple dialog with the error image and
|
||||
* a single OK button (value 1).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
public static final int ERROR = ICommonUIHandler.ERROR;
|
||||
|
||||
/**
|
||||
* Constant for the info image, or a simple dialog with the info image and a
|
||||
* single OK button (value 2).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
public static final int INFORMATION = ICommonUIHandler.INFORMATION;
|
||||
|
||||
/**
|
||||
* Constant for the question image, or a simple dialog with the question
|
||||
* image and Yes/No buttons (value 3).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
public static final int QUESTION = ICommonUIHandler.QUESTION;
|
||||
|
||||
/**
|
||||
* Constant for the warning image, or a simple dialog with the warning image
|
||||
* and a single OK button (value 4).
|
||||
*
|
||||
* @see #MessageDialog(Shell, String, Image, String, int, int, String...)
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
*/
|
||||
public static final int WARNING = ICommonUIHandler.WARNING;
|
||||
|
||||
/**
|
||||
* Constant for a simple dialog with the question image and OK/Cancel buttons (value 5).
|
||||
*
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
* @since 3.5
|
||||
*/
|
||||
public static final int CONFIRM = ICommonUIHandler.CONFIRM;
|
||||
|
||||
/**
|
||||
* Constant for a simple dialog with the question image and Yes/No/Cancel buttons (value 6).
|
||||
*
|
||||
* @see #open(int, Shell, String, String, int)
|
||||
* @since 3.5
|
||||
*/
|
||||
public static final int QUESTION_WITH_CANCEL = ICommonUIHandler.QUESTION_WITH_CANCEL;
|
||||
|
||||
private static final String UI_KEY = "MessageDialog";
|
||||
|
||||
private String title;
|
||||
|
||||
private String message;
|
||||
|
||||
private int dialogType;
|
||||
|
||||
private boolean isModalDialog = true;
|
||||
|
||||
public MessageDialogBusinessHandler(int dialogType) {
|
||||
super();
|
||||
this.dialogType = dialogType;
|
||||
}
|
||||
|
||||
public int getDialogType() {
|
||||
return dialogType;
|
||||
}
|
||||
|
||||
public void setDialogType(int dialogType) {
|
||||
this.dialogType = dialogType;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUiKey() {
|
||||
return UI_KEY;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModalDialog() {
|
||||
return this.isModalDialog;
|
||||
}
|
||||
|
||||
public void setModalDialog(boolean modal) {
|
||||
this.isModalDialog = modal;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,105 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.eclipse.jface.dialogs.MessageDialog;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class MessageDialogCustomUI extends AbstractCustomUI<MessageDialogBusinessHandler> {
|
||||
|
||||
public MessageDialogCustomUI(MessageDialogBusinessHandler businessHandler) {
|
||||
super(businessHandler);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IUIEvent createOpenEvent() {
|
||||
IUIEvent openEvent = super.createOpenEvent();
|
||||
Map<String, Object> params = openEvent.getParams();
|
||||
MessageDialogBusinessHandler bh = getBusinessHandler();
|
||||
params.put(BuiltinParams.title.name(), bh.getTitle());
|
||||
params.put(BuiltinParams.message.name(), bh.getMessage());
|
||||
params.put("dialogType", mapDialogType(bh.getDialogType()));
|
||||
return openEvent;
|
||||
}
|
||||
|
||||
private String mapDialogType(int type) {
|
||||
switch (type) {
|
||||
case MessageDialog.CONFIRM:
|
||||
return "confirm";
|
||||
case MessageDialog.ERROR:
|
||||
return "error";
|
||||
case MessageDialog.INFORMATION:
|
||||
return "info";
|
||||
case MessageDialog.QUESTION:
|
||||
return "question";
|
||||
case MessageDialog.QUESTION_WITH_CANCEL:
|
||||
return "questionWithCancel";
|
||||
case MessageDialog.WARNING:
|
||||
return "warning";
|
||||
default:
|
||||
return "none";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected MessageDialogBusinessHandler collectDialogData() {
|
||||
MessageDialogBusinessHandler businessHandler = getBusinessHandler();
|
||||
try {
|
||||
businessHandler.setOpenResult(getDialogOpenResult());
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
return businessHandler;
|
||||
}
|
||||
|
||||
private Object getDialogOpenResult() {
|
||||
Object result = null;
|
||||
boolean isCancelled = isCancelled();
|
||||
switch (getBusinessHandler().getDialogType()) {
|
||||
case MessageDialog.CONFIRM:
|
||||
case MessageDialog.ERROR:
|
||||
case MessageDialog.INFORMATION:
|
||||
case MessageDialog.WARNING:
|
||||
if (isCancelled) {
|
||||
result = Boolean.FALSE;
|
||||
} else {
|
||||
result = Boolean.TRUE;
|
||||
}
|
||||
break;
|
||||
case MessageDialog.QUESTION:
|
||||
if (isCancelled) {
|
||||
result = Boolean.FALSE;
|
||||
} else {
|
||||
result = Boolean.TRUE;
|
||||
}
|
||||
break;
|
||||
case MessageDialog.QUESTION_WITH_CANCEL:
|
||||
if (isCancelled) {
|
||||
result = Boolean.FALSE;
|
||||
} else {
|
||||
result = Boolean.TRUE;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
result = getOpenResult();
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,95 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
public class MessageDialogWithToggleBusinessHandler extends MessageDialogBusinessHandler {
|
||||
|
||||
private static final String UI_KEY = "MessageDialogWithToggle";
|
||||
|
||||
private String toggleMessage;
|
||||
|
||||
private boolean toggleState;
|
||||
|
||||
private ICrossPlatformPreferenceStore preferenceStore;
|
||||
|
||||
private String prefKey;
|
||||
|
||||
private String[] buttonLabels;
|
||||
|
||||
private int defaultBtnIndex = 0;
|
||||
|
||||
public MessageDialogWithToggleBusinessHandler(int dialogType, String title, String message, String[] buttonLabels,
|
||||
int defaultBtnIndex, String toggleMessage, boolean toggleState) {
|
||||
super(dialogType);
|
||||
this.setTitle(title);
|
||||
this.setMessage(message);
|
||||
this.buttonLabels = buttonLabels;
|
||||
this.defaultBtnIndex = defaultBtnIndex;
|
||||
this.toggleMessage = toggleMessage;
|
||||
this.toggleState = toggleState;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUiKey() {
|
||||
return UI_KEY;
|
||||
}
|
||||
|
||||
public String getToggleMessage() {
|
||||
return toggleMessage;
|
||||
}
|
||||
|
||||
public void setToggleMessage(String toggleMessage) {
|
||||
this.toggleMessage = toggleMessage;
|
||||
}
|
||||
|
||||
public boolean getToggleState() {
|
||||
return toggleState;
|
||||
}
|
||||
|
||||
public void setToggleState(boolean toggleState) {
|
||||
this.toggleState = toggleState;
|
||||
}
|
||||
|
||||
public ICrossPlatformPreferenceStore getPreferenceStore() {
|
||||
return preferenceStore;
|
||||
}
|
||||
|
||||
public void setPreferenceStore(ICrossPlatformPreferenceStore preferenceStore) {
|
||||
this.preferenceStore = preferenceStore;
|
||||
}
|
||||
|
||||
public String getPrefKey() {
|
||||
return prefKey;
|
||||
}
|
||||
|
||||
public void setPrefKey(String prefKey) {
|
||||
this.prefKey = prefKey;
|
||||
}
|
||||
|
||||
public String[] getButtonLabels() {
|
||||
return buttonLabels;
|
||||
}
|
||||
|
||||
public void setButtonLabels(String[] buttonLabels) {
|
||||
this.buttonLabels = buttonLabels;
|
||||
}
|
||||
|
||||
public int getDefaultBtnIndex() {
|
||||
return defaultBtnIndex;
|
||||
}
|
||||
|
||||
public void setDefaultBtnIndex(int defaultBtnIndex) {
|
||||
this.defaultBtnIndex = defaultBtnIndex;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,78 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
import org.eclipse.jface.dialogs.MessageDialog;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
public class MessageDialogWithToggleCustomUI extends AbstractCustomUI<MessageDialogWithToggleBusinessHandler> {
|
||||
|
||||
public MessageDialogWithToggleCustomUI(MessageDialogWithToggleBusinessHandler businessHandler) {
|
||||
super(businessHandler);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IUIEvent createOpenEvent() {
|
||||
IUIEvent openEvent = super.createOpenEvent();
|
||||
Map<String, Object> params = openEvent.getParams();
|
||||
MessageDialogWithToggleBusinessHandler bh = getBusinessHandler();
|
||||
params.put(BuiltinParams.title.name(), bh.getTitle());
|
||||
params.put(BuiltinParams.message.name(), bh.getMessage());
|
||||
params.put("toggleMsg", bh.getToggleMessage());
|
||||
params.put("toggleState", bh.getToggleState());
|
||||
params.put("dialogImageType", mapDialogImageType(bh.getDialogType()));
|
||||
params.put("buttons", bh.getButtonLabels());
|
||||
params.put("defaultBtnIndex", bh.getDefaultBtnIndex());
|
||||
return openEvent;
|
||||
}
|
||||
|
||||
private String mapDialogImageType(int type) {
|
||||
switch (type) {
|
||||
case MessageDialog.CONFIRM:
|
||||
return "confirm";
|
||||
case MessageDialog.ERROR:
|
||||
return "error";
|
||||
case MessageDialog.INFORMATION:
|
||||
return "info";
|
||||
case MessageDialog.QUESTION:
|
||||
return "question";
|
||||
case MessageDialog.QUESTION_WITH_CANCEL:
|
||||
return "questionWithCancel";
|
||||
case MessageDialog.WARNING:
|
||||
return "warning";
|
||||
default:
|
||||
return "none";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected MessageDialogWithToggleBusinessHandler collectDialogData() {
|
||||
DefaultUIData toggleStateReq = createUIDataEvent("toggleState");
|
||||
MessageDialogWithToggleBusinessHandler businessHandler = getBusinessHandler();
|
||||
try {
|
||||
CompletableFuture<Object> toggleStateResp = requestUIData(toggleStateReq);
|
||||
businessHandler.setOpenResult(getOpenResult());
|
||||
boolean toggleState = Boolean.valueOf(toggleStateResp.get().toString());
|
||||
if (toggleState != businessHandler.getToggleState()) {
|
||||
businessHandler.setToggleState(toggleState);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
return businessHandler;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
|
||||
import org.osgi.framework.BundleContext;
|
||||
import org.osgi.framework.FrameworkUtil;
|
||||
import org.osgi.framework.ServiceReference;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class UIHandlerFactories implements IUIHandlerFactory {
|
||||
|
||||
private static UIHandlerFactories inst;
|
||||
|
||||
private Collection<IUIHandlerFactory> factories;
|
||||
|
||||
public static UIHandlerFactories inst() {
|
||||
if (inst == null) {
|
||||
inst = new UIHandlerFactories();
|
||||
}
|
||||
return inst;
|
||||
}
|
||||
|
||||
private UIHandlerFactories() {
|
||||
factories = new HashSet<>();
|
||||
init();
|
||||
}
|
||||
|
||||
private void init() {
|
||||
try {
|
||||
BundleContext bc = FrameworkUtil.getBundle(UIHandlerFactories.class).getBundleContext();
|
||||
Collection<ServiceReference<IUIHandlerFactory>> serviceReferences = bc.getServiceReferences(IUIHandlerFactory.class,
|
||||
null);
|
||||
for (ServiceReference<IUIHandlerFactory> sr : serviceReferences) {
|
||||
IUIHandlerFactory impl = bc.getService(sr);
|
||||
factories.add(impl);
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T extends IUIHandler> T getUIHandler(Class<T> clz) {
|
||||
for (IUIHandlerFactory factory : factories) {
|
||||
T ui = factory.getUIHandler(clz);
|
||||
if (ui != null) {
|
||||
return ui;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public ICommonUIHandler getCommonUIHandler() {
|
||||
return getUIHandler(ICommonUIHandler.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,96 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public class UnsupportedCustomUI<T extends IBusinessHandler> extends AbstractCustomUI<T> {
|
||||
|
||||
UnsupportedBusinessHandler realHandler;
|
||||
|
||||
public UnsupportedCustomUI(T bh, String name) {
|
||||
super(bh);
|
||||
realHandler = new UnsupportedBusinessHandler(name);
|
||||
}
|
||||
|
||||
public UnsupportedCustomUI(T bh, String name, String message) {
|
||||
super(bh);
|
||||
realHandler = new UnsupportedBusinessHandler(name, message);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IUIEvent createOpenEvent() {
|
||||
IUIEvent openEvent = super.createOpenEvent();
|
||||
Map<String, Object> params = openEvent.getParams();
|
||||
params.put(BuiltinParams.name.name(), realHandler.getDialogName());
|
||||
params.put(BuiltinParams.message.name(), realHandler.getDialogName());
|
||||
return openEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected T collectDialogData() {
|
||||
return getBusinessHandler();
|
||||
}
|
||||
|
||||
public static class UnsupportedBusinessHandler extends AbsBusinessHandler {
|
||||
|
||||
private static final String UI_KEY = "UnsupportedDialog";
|
||||
|
||||
private String dialogName;
|
||||
|
||||
private String message;
|
||||
|
||||
public UnsupportedBusinessHandler(String name) {
|
||||
super();
|
||||
this.dialogName = name;
|
||||
StringWriter sw = new StringWriter();
|
||||
PrintWriter pw = new PrintWriter(sw);
|
||||
new Exception().printStackTrace(pw);
|
||||
this.message = sw.toString();
|
||||
}
|
||||
|
||||
public UnsupportedBusinessHandler(String name, String message) {
|
||||
super();
|
||||
this.dialogName = name;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUiKey() {
|
||||
return UI_KEY;
|
||||
}
|
||||
|
||||
public String getDialogName() {
|
||||
return dialogName;
|
||||
}
|
||||
|
||||
public void setDialogName(String dialogName) {
|
||||
this.dialogName = dialogName;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -72,27 +72,12 @@ public final class MessageBoxExceptionHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public static void process(Throwable ex, Shell shell, boolean wrapMessage) {
|
||||
CommonExceptionHandler.process(ex);
|
||||
|
||||
if (CommonsPlugin.isHeadless() || CommonsPlugin.isJUnitTest()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (shell != null) {
|
||||
showMessage(ex, shell, wrapMessage);
|
||||
}
|
||||
}
|
||||
|
||||
public static void showMessage(Throwable ex, Shell shell) {
|
||||
showMessage(ex, shell, true);
|
||||
}
|
||||
/**
|
||||
* Open a message box showing a generic message and exception message.
|
||||
*
|
||||
* @param ex - exception to show
|
||||
*/
|
||||
public static void showMessage(Throwable ex, Shell shell, boolean wrapMessage) {
|
||||
public static void showMessage(Throwable ex, Shell shell) {
|
||||
if (ex.equals(lastShowedAction)) {
|
||||
return;
|
||||
}
|
||||
@@ -100,14 +85,10 @@ public final class MessageBoxExceptionHandler {
|
||||
|
||||
// TODO smallet use ErrorDialogWidthDetailArea ?
|
||||
String title = Messages.getString("commons.error"); //$NON-NLS-1$
|
||||
String excepMsg = ex.getMessage();
|
||||
String msg = Messages.getString("exception.errorOccured", ex.getMessage()); //$NON-NLS-1$
|
||||
//add for tup-19726/19790, as for exception detailMessage will show more details on log area.
|
||||
if(ex.getCause()!=null) {
|
||||
excepMsg = ex.getCause().getMessage();
|
||||
}
|
||||
String msg = Messages.getString("exception.errorOccured", excepMsg); //$NON-NLS-1$
|
||||
if (!wrapMessage) {
|
||||
msg = Messages.getString("exception.message", excepMsg); //$NON-NLS-1$
|
||||
msg = Messages.getString("exception.errorOccured", ex.getCause().getMessage()); //$NON-NLS-1$
|
||||
}
|
||||
Priority priority = CommonExceptionHandler.getPriority(ex);
|
||||
|
||||
|
||||
@@ -114,7 +114,6 @@ TableViewerCreator.Table.BeNull=table is null
|
||||
TableViewerCreator.TableColumn.AssertMsg=The TableColumn of TableEditorColumn with idProperty '{0}' has not the correct Table parent
|
||||
TreeToTablesLinker.Type.Unsupported=This type of currentControl is unsupported
|
||||
commons.error=Error
|
||||
exception.message={0}\nSee log for more details.
|
||||
exception.errorOccured=An error occured ({0}).\nSee log for more details.
|
||||
ModelSelectionDialog.Message=Please choose one option, or cancel.
|
||||
ModelSelectionDialog.Option=option
|
||||
|
||||
@@ -0,0 +1,132 @@
|
||||
AccessorUtils.Assert0=The 'BeanPropertyAccessors' of the column (with title '{0}' and id '{1}') is not configured correctly. {2} is required for bean <B>
|
||||
AccessorUtils.Assert1=The 'BeanPropertyAccessors' of the column (with title '{0}' and id '{1}') is not configured correctly or the value set has not the correct type.
|
||||
AccessorUtils.NoClassDef=NoClassDefFoundError ({0})\:{1}
|
||||
AccessorUtils.isReq=\ is required for the bean (<B>).
|
||||
AccessorUtils.isReqValue=\ is required for the value (<V>), but the value could be adapted with CellEditorValueAdapter.
|
||||
AddPushButton.AddButton.Tip=Add
|
||||
AddAllPushButton.AddAllButton.Tip=Add All
|
||||
CellEditorDialogBehavior.textContent=...
|
||||
CellEditorValueAdapterFactory.valueNotStringType=Bean value should be a class of String type \!
|
||||
ColorStyledText.RedoItem.Text=Redo
|
||||
ColorStyledText.UndoItem.Text=Undo
|
||||
ColorStyledText.CopyItem.Text=Copy
|
||||
ColorStyledText.PasteItem.Text=Paste
|
||||
ColorStyledText.SelectAllItem.Text=Select All
|
||||
ContentProposalAdapterExtended.close=close
|
||||
ContentProposalAdapterExtended.closeFocusout=close focusout
|
||||
ControlUtils.Unsupported1=This control ({0}) is not supported, add case if you want...
|
||||
CopyPushButton.CopyButton.Tip=Copy selected items
|
||||
Curve2D.MaxNum.Be0=maximumSegments must be positive or 0
|
||||
Curve2D.MinNum.Be0=minimumSegments must be positive or 0
|
||||
DateDialog.textContent=Select Date & Time
|
||||
DefaultCellModifier.tableItemDispose=TableItem disposed
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Error
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=Error Message
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=Column can not be empty
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=The input '{0}' is not valid, will use the original value '{1}' instead of it.
|
||||
ErrorDialogWithContinue.setParameter=Set parameters and continue
|
||||
EventUtil.activate=activate
|
||||
EventUtil.arm=arm
|
||||
EventUtil.close=close
|
||||
EventUtil.collapse=collapse
|
||||
EventUtil.deactivate=deactivate
|
||||
EventUtil.defaultSelection=default selection
|
||||
EventUtil.deiconify=deiconify
|
||||
EventUtil.detailNull=null
|
||||
EventUtil.dispose=dispose
|
||||
EventUtil.dragDetect=drag detect
|
||||
EventUtil.expand=expand
|
||||
EventUtil.focusIn=focus in
|
||||
EventUtil.focusOut=focus out
|
||||
EventUtil.hardKeyDown=hard key down
|
||||
EventUtil.hardKeyUp=hard key up
|
||||
EventUtil.help=help
|
||||
EventUtil.hide=hide
|
||||
EventUtil.iconify=iconify
|
||||
EventUtil.keyDown=key down
|
||||
EventUtil.keyUp=key up
|
||||
EventUtil.menuDetect=menu detect
|
||||
EventUtil.modify=modify
|
||||
EventUtil.mouseDoubleClick=mouse double click
|
||||
EventUtil.mouseDown=mouse down
|
||||
EventUtil.mouseEnter=mouse enter
|
||||
EventUtil.mouseExit=mouse exit
|
||||
EventUtil.mouseHover=mouse hover
|
||||
EventUtil.mouseMove=mouse move
|
||||
EventUtil.mouseUp=mouse up
|
||||
EventUtil.move=move
|
||||
EventUtil.paint=paint
|
||||
EventUtil.resize=resize
|
||||
EventUtil.selectedEqual=SELECTED=
|
||||
EventUtil.selection=selection
|
||||
EventUtil.show=show
|
||||
EventUtil.traverse=traverse
|
||||
EventUtil.typeNull=null
|
||||
EventUtil.UnknowDetail=unkown ??? value of event detail \:
|
||||
EventUtil.UnknowType=unkown ??? value of event type \:
|
||||
EventUtil.verify=verify
|
||||
ExceptionHandler.Parameter.BeNull=ex param cannot be null
|
||||
ExceptionMessageDialog.Cancel=Cancel
|
||||
ExceptionMessageDialog.log=log
|
||||
ExceptionMessageDialog.No=No
|
||||
ExceptionMessageDialog.OK=OK
|
||||
ExceptionMessageDialog.Yes=Yes
|
||||
ExportPushButton.ExportButton.Tip=Export all rows into XML file
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=Error occurred
|
||||
ExtendedTableAddCommand.Add.Label=Add one or more table entries
|
||||
ExtendedTableCopyCommand.Copy.Label=Copy one or more table entries in the internal clipboard
|
||||
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable object must be set before use this method
|
||||
ExtendedTableMoveCommand.MoveLabel=Move up or down, one or more table entries
|
||||
ExtendedTablePasteCommand.Paste.Label=Paste data from the internal clipoard
|
||||
ExtendedTableRemoveCommand.Romve.Label=Remove table entries
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=Reset all DB Types to get the defaults
|
||||
ImportPushButton.ImportButton.Tip=Replace all rows by import from xml file
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=Error occurred
|
||||
LabelledFileField.BrowseButton.Text=Browse...
|
||||
LabelledFileField.FileDialog.Text=Select a
|
||||
Mode.Mode.ToString=Mode [{0}]
|
||||
ModeReader.IgnoreElement=Ignore unknown element
|
||||
ModelSelectionDialog.Title=Edit parameter using repository
|
||||
ModifyBeanValueCommand.ModifyCell.Label=Modify cell value
|
||||
MoveDownPushButton.MoveDownTip=Move down selected items
|
||||
MoveUpPushButton.MoveUpButton.Tip=Move up selected items
|
||||
PastePushButton.PasteButton.Label=Paste
|
||||
ProposalUtils.CellProposal.Error=Proposal of this type of CellEditor is unsupported \:
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=Proposal for this type of Control is unsupported \:
|
||||
RemovePushButton.RemoveButton.Tip=Remove selected items
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=Reset DB Types
|
||||
Rule.rule=Rule [{0}]
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=Save as generic schema
|
||||
SelectContextVariablesPushButton.Label=Select context variables
|
||||
SWTCalendarWithTime.contentEvening=Evening
|
||||
SWTCalendarWithTime.contentHr=Hr:
|
||||
SWTCalendarWithTime.contentMin=Min:
|
||||
SWTCalendarWithTime.contentMorning=Morning
|
||||
SWTCalendarWithTime.contentNoon=Noon
|
||||
SWTCalendarWithTime.contentNow=Now
|
||||
SWTCalendarWithTime.contnetSec=Sec:
|
||||
TableViewerCreator.CallMethod.ErrorMsg=You can call this method only if you have already called createTable()
|
||||
TableViewerCreator.CellModifier.ExError=The current CellModifier does'nt support this operation. \n Use '{0}' or a class which extends it to use this feature
|
||||
TableViewerCreator.columnNoIBeanProperty=The column '{0}' ('{1}') has a CellEditor set but does'nt have a IBeanPropertyAccessors \!
|
||||
TableViewerCreator.columnNullId=Column '{0}' has null id \!
|
||||
TableViewerCreator.IdProperty.AssertMsg=You must change the idProperty of one of your column, the idProperty must be unique for each column for one Table.
|
||||
TableViewerCreator.Table.BeNull=table is null
|
||||
TableViewerCreator.TableColumn.AssertMsg=The TableColumn of TableEditorColumn with idProperty '{0}' has not the correct Table parent
|
||||
TreeToTablesLinker.Type.Unsupported=This type of currentControl is unsupported
|
||||
commons.error=Error
|
||||
exception.errorOccured=An error occured ({0}).\nSee log for more details.
|
||||
ModelSelectionDialog.Message=Please choose one option, or cancel.
|
||||
ModelSelectionDialog.Option=option
|
||||
ModelSelectionDialog.BuiltIn=Change to built-in property.
|
||||
ModelSelectionDialog.ViewSchema=View schema (read only).
|
||||
ModelSelectionDialog.newViewSchema=View schema
|
||||
ModelSelectionDialog.ViewQuery=View query (read only).
|
||||
ModelSelectionDialog.Update=Update repository connection.
|
||||
FileStep2.previewFailure=Preview error. Some settings must be changed.\nNote\: Preview errors are generally due to a wrong encoding setting.
|
||||
GlobalServiceRegister.ServiceNotRegistered=The service {0} has not been registered.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=The xml can't parse.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=The xml can't parse in this format.
|
||||
SSLConfirmDialog.KeyStore=please input keyStore
|
||||
SSLConfirmDialog.TrustStore=please input trustStore
|
||||
SSLConfirmDialog.Password=please input password
|
||||
HibernateUtils.auditDBIsNotUsable=The audit database must be empty or only contains tables related to audit.
|
||||
@@ -1,26 +1,23 @@
|
||||
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean<B>
|
||||
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean
|
||||
AccessorUtils.Assert1=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e'{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement ou le type de la valeur affect\u00E9e n'est pas correct.
|
||||
AccessorUtils.NoClassDef=ErreurClassDefNonTrouv\u00E9e ({0}) : {1}
|
||||
AccessorUtils.isReq= est requis pour le bean (<B>).
|
||||
AccessorUtils.isReqValue= est requis pour la valeur (<V>), mais la valeur peut \u00EAtre adapt\u00E9e avec le CellEditorValueAdapter.
|
||||
AccessorUtils.isReq=\ est requis pour le bean (<B>).
|
||||
AddPushButton.AddButton.Tip=Ajouter
|
||||
AddAllPushButton.AddAllButton.Tip=Ajouter tout
|
||||
CellEditorDialogBehavior.textContent=...
|
||||
CellEditorValueAdapterFactory.valueNotStringType=La valeur du bean doit \u00EAtre une classe de type String.
|
||||
ColorStyledText.RedoItem.Text=R\u00E9p\u00E9ter
|
||||
ColorStyledText.RedoItem.Text=R\u00E9tablir
|
||||
ColorStyledText.UndoItem.Text=Annuler
|
||||
ColorStyledText.CopyItem.Text=Copier
|
||||
ColorStyledText.PasteItem.Text=Coller
|
||||
ColorStyledText.SelectAllItem.Text=Tout s\u00E9lectionner
|
||||
ColorStyledText.SelectAllItem.Text=S\u00E9lectionner tout
|
||||
ContentProposalAdapterExtended.close=Fermer
|
||||
ContentProposalAdapterExtended.closeFocusout=fermeture de focusout
|
||||
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9. Ajoutez "Case" si vous souhaitez...
|
||||
CopyPushButton.CopyButton.Tip=Copier les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
ContentProposalAdapterExtended.closeFocusout=Fermeture de focusout
|
||||
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9, ajouter un "sinon" si vous voulez...
|
||||
CopyPushButton.CopyButton.Tip=Copie les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
Curve2D.MaxNum.Be0=maximumSegments doit \u00EAtre positif ou 0
|
||||
Curve2D.MinNum.Be0=minimumSegements doit \u00EAtre positif ou 0
|
||||
DateDialog.textContent=S\u00E9lectionnez la date et l'heure
|
||||
Curve2D.MinNum.Be0=minimumSegments doit \u00EAtre positif ou 0
|
||||
DateDialog.textContent=S\u00E9lectionner Date et heure
|
||||
DefaultCellModifier.tableItemDispose=TableItem effac\u00E9
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Erreur
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=ERROR
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=Message d'erreur
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=La colonne ne peut \u00EAtre vide
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=L'entr\u00E9e '{0}' n'est pas valide, la valeur originale '{1}' sera utilis\u00E9e.
|
||||
@@ -28,111 +25,96 @@ ErrorDialogWithContinue.setParameter=Configurer les param\u00E8tres et continuer
|
||||
EventUtil.activate=Activer
|
||||
EventUtil.arm=ARM
|
||||
EventUtil.close=Fermer
|
||||
EventUtil.collapse=R\u00E9duire
|
||||
EventUtil.collapse=r\u00E9duire
|
||||
EventUtil.deactivate=D\u00E9sactiver
|
||||
EventUtil.defaultSelection=S\u00E9lection par d\u00E9faut
|
||||
EventUtil.deiconify=d\u00E9siconifier
|
||||
EventUtil.defaultSelection=s\u00E9lection par d\u00E9faut
|
||||
EventUtil.deiconify=d\u00E9-ic\u00F4nifie
|
||||
EventUtil.detailNull=Null
|
||||
EventUtil.dispose=retirer
|
||||
EventUtil.dragDetect=d\u00E9tection de glissement
|
||||
EventUtil.expand=D\u00E9velopper
|
||||
EventUtil.focusIn=activation
|
||||
EventUtil.focusOut=d\u00E9sactivation
|
||||
EventUtil.hardKeyDown=touche fl\u00E8che bas
|
||||
EventUtil.hardKeyUp=touche fl\u00E8che haut
|
||||
EventUtil.dispose=Retirer
|
||||
EventUtil.dragDetect=D\u00E9tection de glissement
|
||||
EventUtil.expand=d\u00E9velopper
|
||||
EventUtil.focusIn=Activation
|
||||
EventUtil.focusOut=D\u00E9sactivation
|
||||
EventUtil.hardKeyDown=Touche fl\u00E8che bas
|
||||
EventUtil.hardKeyUp=Touche fl\u00E8che haut
|
||||
EventUtil.help=Aide
|
||||
EventUtil.hide=masquer
|
||||
EventUtil.hide=cacher
|
||||
EventUtil.iconify=ic\u00F4nifier
|
||||
EventUtil.keyDown=fl\u00E8che bas
|
||||
EventUtil.keyUp=fl\u00E8che haut
|
||||
EventUtil.menuDetect=d\u00E9tection du menu
|
||||
EventUtil.keyDown=Fl\u00E8che bas
|
||||
EventUtil.keyUp=Fl\u00E8che haut
|
||||
EventUtil.menuDetect=D\u00E9tection du menu
|
||||
EventUtil.modify=Modifier
|
||||
EventUtil.mouseDoubleClick=double-clic
|
||||
EventUtil.mouseDown=souris bas
|
||||
EventUtil.mouseEnter=souris entr\u00E9e
|
||||
EventUtil.mouseExit=souris sortie
|
||||
EventUtil.mouseHover=survoler avec la souris
|
||||
EventUtil.mouseMove=d\u00E9placement de la souris
|
||||
EventUtil.mouseUp=souris haut
|
||||
EventUtil.mouseDown=Souris bas
|
||||
EventUtil.mouseEnter=Souris Entr\u00E9e
|
||||
EventUtil.mouseExit=Souris sortie
|
||||
EventUtil.mouseHover=Survoler avec la souris
|
||||
EventUtil.mouseMove=D\u00E9placement de la souris
|
||||
EventUtil.mouseUp=Souris haut
|
||||
EventUtil.move=D\u00E9placer
|
||||
EventUtil.paint=peint
|
||||
EventUtil.resize=redimensionner
|
||||
EventUtil.selectedEqual=S\u00C9LECTIONN\u00C9=
|
||||
EventUtil.selection=S\u00E9lection
|
||||
EventUtil.show=Afficher
|
||||
EventUtil.traverse=traverse
|
||||
EventUtil.typeNull=Null
|
||||
EventUtil.UnknowDetail=valeur inconnue du d\u00E9tail de l'\u00E9v\u00E9nement :
|
||||
EventUtil.UnknowType=valeur inconnue du type d'\u00E9v\u00E9nement\u00A0:
|
||||
EventUtil.verify=v\u00E9rifier
|
||||
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
|
||||
ExceptionMessageDialog.Cancel=Annuler
|
||||
ExceptionMessageDialog.log=log
|
||||
ExceptionMessageDialog.No=Non
|
||||
ExceptionMessageDialog.log=Fichier de log
|
||||
ExceptionMessageDialog.No=NO
|
||||
ExceptionMessageDialog.OK=OK
|
||||
ExceptionMessageDialog.Yes=Oui
|
||||
ExportPushButton.ExportButton.Tip=Exporte toutes les lignes dans un fichier XML
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
|
||||
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9es dans la table
|
||||
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9e(s) de table
|
||||
ExtendedTableCopyCommand.Copy.Label=Copier une ou plusieurs entr\u00E9e(s) de table dans le presse-papier interne
|
||||
ExtendedTableModel.ModifiedObject.Error=L'objet ModifiedBeanListenable doit \u00EAtre d\u00E9fini avant d'utiliser cette m\u00E9thode
|
||||
ExtendedTableMoveCommand.MoveLabel=D\u00E9placer vers le haut ou le bas une ou plusieurs entr\u00E9es de table
|
||||
ExtendedTablePasteCommand.Paste.Label=Coller les donn\u00E9es du presse-papier interne
|
||||
ExtendedTablePasteCommand.Paste.Label=Coller des donn\u00E9es du presse-papiers interne
|
||||
ExtendedTableRemoveCommand.Romve.Label=Supprimer les entr\u00E9es de table
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=R\u00E9initialiser tous les types de base de donn\u00E9es pour obtenir les valeurs par d\u00E9faut
|
||||
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par un import de fichier XML
|
||||
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par celles import\u00E9es d'un fichier XML.
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
|
||||
LabelledFileField.BrowseButton.Text=Parcourir...
|
||||
LabelledFileField.FileDialog.Text=S\u00E9lectionner un(e)
|
||||
Mode.Mode.ToString=Mode[{0}]
|
||||
LabelledFileField.FileDialog.Text=Choissisez un
|
||||
Mode.Mode.ToString=Mode [{0}]
|
||||
ModeReader.IgnoreElement=Ignorer les \u00E9l\u00E9ments inconnus
|
||||
ModelSelectionDialog.Title=\u00C9diter les param\u00E8tres via le r\u00E9f\u00E9rentiel
|
||||
ModelSelectionDialog.Title=Editer les param\u00E8tres en utilisant le r\u00E9f\u00E9rentiel
|
||||
ModifyBeanValueCommand.ModifyCell.Label=Modifier la valeur de la cellule
|
||||
MoveDownPushButton.MoveDownTip=Descendre les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
MoveUpPushButton.MoveUpButton.Tip=Monter les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
MoveDownPushButton.MoveDownTip=D\u00E9place vers le bas les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
MoveUpPushButton.MoveUpButton.Tip=D\u00E9place vers le haut les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
PastePushButton.PasteButton.Label=Coller
|
||||
ProposalUtils.CellProposal.Error=La suggestion de ce type de CellEditor n'est pas support\u00E9e :
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas support\u00E9e :
|
||||
RemovePushButton.RemoveButton.Tip=Supprimer les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=R\u00E9initialiser les types de bases de donn\u00E9es
|
||||
RemovePushButton.RemoveButton.Tip=Supprime les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=Initialise les types DB
|
||||
Rule.rule=R\u00E8gle [{0}]
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=Sauvegarder comme sch\u00E9ma g\u00E9n\u00E9rique
|
||||
SelectContextVariablesPushButton.Label=S\u00E9lectionner les variables de contexte
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=Enregistrer comme sch\u00E9ma g\u00E9n\u00E9rique
|
||||
SelectContextVariablesPushButton.Label=S\u00E9lectionne les variables du contexte
|
||||
SWTCalendarWithTime.contentEvening=Soir
|
||||
SWTCalendarWithTime.contentHr=Hr :
|
||||
SWTCalendarWithTime.contentHr=H:
|
||||
SWTCalendarWithTime.contentMin=Min :
|
||||
SWTCalendarWithTime.contentMorning=Matin
|
||||
SWTCalendarWithTime.contentNoon=Midi
|
||||
SWTCalendarWithTime.contentNow=Maintenant
|
||||
SWTCalendarWithTime.contnetSec=Sec :
|
||||
TableViewerCreator.CallMethod.ErrorMsg=Vous pouvez cr\u00E9er cette m\u00E9thode seulement si vous avez appel\u00E9 createTable()
|
||||
TableViewerCreator.CellModifier.ExError=Le CellModifier courant ne supporte pas cette op\u00E9ration. \n Utilisez '{0}' ou une classe qui l'\u00E9tend pour cette fonction.
|
||||
TableViewerCreator.columnNoIBeanProperty=La colonne '{0}' ('{1}') poss\u00E8de un CellEditor mais n'a pas de IBeanPropertyAccessors !
|
||||
TableViewerCreator.CallMethod.ErrorMsg=Vous ne pouvez appeler cette m\u00E9thode que si vous avez d\u00E9j\u00E0 appel\u00E9 createTable()
|
||||
TableViewerCreator.columnNullId=La colonne '{0}' a un ID null.
|
||||
TableViewerCreator.IdProperty.AssertMsg=Vous devez changer l'idProperty de l'une de vos colonnes, l'idProperty doit \u00EAtre unique pour chaque colonne d'une table.
|
||||
TableViewerCreator.Table.BeNull=la table est null.
|
||||
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
|
||||
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
|
||||
commons.error=Erreur
|
||||
exception.message={0}\nConsultez le log pour plus de d\u00E9tails.
|
||||
commons.error=ERROR
|
||||
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log pour plus de d\u00E9tails.
|
||||
ModelSelectionDialog.Message=S\u00E9lectionnez une option ou annulez.
|
||||
ModelSelectionDialog.Message=Choisissez une option, ou annulez
|
||||
ModelSelectionDialog.Option=Option
|
||||
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
|
||||
ModelSelectionDialog.ViewSchema=Voir le sch\u00E9ma (lecture seule)
|
||||
ModelSelectionDialog.newViewSchema=Voir le sch\u00E9ma
|
||||
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule).
|
||||
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule)
|
||||
ModelSelectionDialog.Update=Mettre \u00E0 jour la connexion du r\u00E9f\u00E9rentiel.
|
||||
SSLConfirmDialog.KeyStore=Saisissez le KeyStore
|
||||
SSLConfirmDialog.TrustStore=Saisissez le TrustStore
|
||||
SSLConfirmDialog.Password=Saisissez le mot de passe
|
||||
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s.\nNote\u00A0: les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
|
||||
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s`\nNote : Les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement li\u00E9es \u00E0 un mauvais param\u00E9trage de l'encodage.
|
||||
GlobalServiceRegister.ServiceNotRegistered=Le service {0} n'a pas \u00E9t\u00E9 enregistr\u00E9.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=Le XML ne peut analyser.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=Le XML ne peut analyser dans ce format.
|
||||
HibernateUtils.auditDBIsNotUsable=La base de donn\u00E9es d'audit doit \u00EAtre vide ou contenir uniquement des tables li\u00E9es \u00E0 l'audit.
|
||||
CasePushButton.CaseButton.Tip=Colonne de BdD en majuscules/minuscules
|
||||
QuotePushButton.QuoteButton.Tip=Ajouter/supprimer les guillemets sur une colonne de BdD
|
||||
QuoteManipulateDialog.title=Ajouter/supprimer les guillemets sur une colonne de BdD
|
||||
QuoteManipulateDialog.addQuote=Ajouter un guillemet
|
||||
QuoteManipulateDialog.removeQuote=Supprimer le guillemet
|
||||
SSLConfirmDialog.KeyStore=saisissez le KeyStore
|
||||
SSLConfirmDialog.TrustStore=saisissez le TrustStore
|
||||
SSLConfirmDialog.Password=saisissez le mot de passe
|
||||
|
||||
@@ -1,138 +1,132 @@
|
||||
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 {2}\u306Fbean\u306B\u5FC5\u8981\u3067\u3059<B>
|
||||
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u307E\u305F\u306F\u8A2D\u5B9A\u3055\u308C\u305F\u5024\u306E\u30BF\u30A4\u30D7\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0 (\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}') \u306E BeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{2}\u306Fbean <B>\u304C\u5FC5\u8981\u3068\u3057\u307E\u3059\u3002
|
||||
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0\uFF08\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}'\uFF09\u306EBeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u5024\u30BB\u30C3\u30C8\u306E\u578B\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):{1}
|
||||
AccessorUtils.isReq=\u306Fbean (<B>)\u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
|
||||
AccessorUtils.isReqValue= \u306F\u5024(<V>)\u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306FCellEditorValueAdapter\u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
|
||||
AccessorUtils.isReq=\u306Fbean (<B>) \u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
|
||||
AccessorUtils.isReqValue=\u306F\u5024 (<V>) \u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306FCellEditorValueAdapter\u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
|
||||
AddPushButton.AddButton.Tip=\u8FFD\u52A0
|
||||
AddAllPushButton.AddAllButton.Tip=\u3059\u3079\u3066\u8FFD\u52A0
|
||||
CellEditorDialogBehavior.textContent=...
|
||||
CellEditorValueAdapterFactory.valueNotStringType=Bean\u5024\u306F\u6587\u5B57\u5217\u30BF\u30A4\u30D7\u306E\u30AF\u30E9\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3057
|
||||
CellEditorValueAdapterFactory.valueNotStringType=Bean\u306E\u5024\u306FString\u578B\u306E\u30AF\u30E9\u30B9\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
|
||||
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3059
|
||||
ColorStyledText.UndoItem.Text=\u5143\u306B\u623B\u3059
|
||||
ColorStyledText.CopyItem.Text=\u30B3\u30D4\u30FC
|
||||
ColorStyledText.PasteItem.Text=\u8CBC\u308A\u4ED8\u3051
|
||||
ColorStyledText.PasteItem.Text=\u8CBC\u4ED8\u3051
|
||||
ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
|
||||
ContentProposalAdapterExtended.close=\u9589\u3058\u308B
|
||||
ContentProposalAdapterExtended.closeFocusout=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8\u3092\u9589\u3058\u308B
|
||||
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0})\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3067\u3042\u308C\u3070\u3001\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
|
||||
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC
|
||||
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u304B0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
ContentProposalAdapterExtended.closeFocusout=Focusout\u3092\u9589\u3058\u308B
|
||||
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0}) \u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3001\u5FC5\u8981\u3067\u3042\u308C\u3070\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
|
||||
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u30B3\u30D4\u30FC
|
||||
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u6570\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
DateDialog.textContent=\u65E5\u6642\u3092\u9078\u629E
|
||||
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u30A2\u30A4\u30C6\u30E0
|
||||
DateDialog.textContent=\u65E5\u4ED8\u3068\u6642\u9593\u306E\u9078\u629E
|
||||
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u9805\u76EE
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u30A8\u30E9\u30FC
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u30AB\u30E9\u30E0\u306B\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u5165\u529B'{0}'\u304C\u4E0D\u6B63\u3067\u3059\u3002\u4EE3\u308F\u308A\u306B\u5143\u306E\u5024'{1}'\u3092\u4F7F\u3044\u307E\u3059\u3002
|
||||
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u8A2D\u5B9A\u3057\u3066\u7D9A\u884C
|
||||
EventUtil.activate=\u6709\u52B9\u5316
|
||||
EventUtil.arm=arm
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u30AB\u30E9\u30E0\u306F\u7A7A\u767D\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u5165\u529B\'{0}\'\u306F\u4E0D\u6B63\u3067\u3059\u3002\u30AA\u30EA\u30B8\u30CA\u30EB\u5024\'{1}\'\u304C\u4EE3\u7528\u3055\u308C\u307E\u3059\u3002
|
||||
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u8A2D\u5B9A\u3057\u3066\u7D99\u7D9A
|
||||
EventUtil.activate=\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
|
||||
EventUtil.arm=\u906E\u65AD
|
||||
EventUtil.close=\u9589\u3058\u308B
|
||||
EventUtil.collapse=\u6298\u308A\u7573\u3080
|
||||
EventUtil.deactivate=\u7121\u52B9\u5316
|
||||
EventUtil.collapse=\u6298\u308A\u305F\u305F\u3080
|
||||
EventUtil.deactivate=\u975E\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
|
||||
EventUtil.defaultSelection=\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u9078\u629E
|
||||
EventUtil.deiconify=\u975E\u30A2\u30A4\u30B3\u30F3\u5316
|
||||
EventUtil.detailNull=NULL
|
||||
EventUtil.detailNull=Null
|
||||
EventUtil.dispose=\u7834\u68C4
|
||||
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u691C\u51FA
|
||||
EventUtil.expand=\u5C55\u958B
|
||||
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A4\u30F3
|
||||
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8
|
||||
EventUtil.hardKeyDown=\u30CF\u30FC\u30C9\u30AD\u30FC\u30C0\u30A6\u30F3
|
||||
EventUtil.hardKeyUp=\u30CF\u30FC\u30C9\u30AD\u30FC\u30A2\u30C3\u30D7
|
||||
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u306E\u691C\u77E5
|
||||
EventUtil.expand=\u5C55\u958B\u3059\u308B
|
||||
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u3042\u3066\u308B
|
||||
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u5916\u3059
|
||||
EventUtil.hardKeyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
|
||||
EventUtil.hardKeyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
|
||||
EventUtil.help=\u30D8\u30EB\u30D7
|
||||
EventUtil.hide=\u975E\u8868\u793A
|
||||
EventUtil.hide=\u96A0\u3059
|
||||
EventUtil.iconify=\u30A2\u30A4\u30B3\u30F3\u5316
|
||||
EventUtil.keyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
|
||||
EventUtil.keyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
|
||||
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u51FA
|
||||
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u77E5
|
||||
EventUtil.modify=\u5909\u66F4
|
||||
EventUtil.mouseDoubleClick=\u30DE\u30A6\u30B9\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF
|
||||
EventUtil.mouseDown=\u30DE\u30A6\u30B9\u30C0\u30A6\u30F3
|
||||
EventUtil.mouseEnter=\u30DE\u30A6\u30B9\u30A8\u30F3\u30BF\u30FC
|
||||
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u7D42\u4E86
|
||||
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u30A4\u30B0\u30B8\u30C3\u30C8
|
||||
EventUtil.mouseHover=\u30DE\u30A6\u30B9\u30DB\u30D0\u30FC
|
||||
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u79FB\u52D5
|
||||
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u306E\u79FB\u52D5
|
||||
EventUtil.mouseUp=\u30DE\u30A6\u30B9\u30A2\u30C3\u30D7
|
||||
EventUtil.move=\u79FB\u52D5
|
||||
EventUtil.paint=\u30DA\u30A4\u30F3\u30C8
|
||||
EventUtil.resize=\u30B5\u30A4\u30BA\u5909\u66F4
|
||||
EventUtil.selectedEqual=\u9078\u629E\u6E08\u307F=
|
||||
EventUtil.resize=\u30EA\u30B5\u30A4\u30BA
|
||||
EventUtil.selectedEqual=\u9078\u629E\u3055\u308C\u305F=
|
||||
EventUtil.selection=\u9078\u629E
|
||||
EventUtil.show=\u8868\u793A
|
||||
EventUtil.traverse=\u30C8\u30E9\u30D0\u30FC\u30B9
|
||||
EventUtil.typeNull=NULL
|
||||
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024:
|
||||
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024:
|
||||
EventUtil.typeNull=Null
|
||||
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024 :
|
||||
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024 :
|
||||
EventUtil.verify=\u78BA\u8A8D
|
||||
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093
|
||||
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
|
||||
ExceptionMessageDialog.Cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
ExceptionMessageDialog.log=\u30ED\u30B0
|
||||
ExceptionMessageDialog.No=\u3044\u3044\u3048
|
||||
ExceptionMessageDialog.No=\u4E0D\u53EF
|
||||
ExceptionMessageDialog.OK=OK
|
||||
ExceptionMessageDialog.Yes=\u306F\u3044
|
||||
ExceptionMessageDialog.Yes=\u5229\u7528\u53EF
|
||||
ExportPushButton.ExportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092XML\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
|
||||
ExtendedTableAddCommand.Add.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30FC\u30921\u3064\u4EE5\u4E0A\u8FFD\u52A0
|
||||
ExtendedTableCopyCommand.Copy.Label=\u5185\u90E8\u30AF\u30EA\u30FC\u30F3\u30DC\u30FC\u30C9\u306B\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30FC\u30921\u3064\u4EE5\u4E0A\u30B3\u30D4\u30FC
|
||||
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
ExtendedTableMoveCommand.MoveLabel=\u8907\u6570\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30FC\u3092\u4E0A\u4E0B\u306B\u79FB\u52D5
|
||||
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u3092\u8CBC\u308A\u4ED8\u3051\u308B
|
||||
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30FC\u3092\u524A\u9664
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=DB\u30BF\u30A4\u30D7\u3092\u3059\u3079\u3066\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u53D6\u5F97
|
||||
ImportPushButton.ImportButton.Tip=\u884C\u3092\u3059\u3079\u3066XML\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u7F6E\u63DB
|
||||
ExtendedTableAddCommand.Add.Label=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u8FFD\u52A0
|
||||
ExtendedTableCopyCommand.Copy.Label=\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\uFF11\u3064\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u30B3\u30D4\u30FC
|
||||
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002
|
||||
ExtendedTableMoveCommand.MoveLabel=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u4E0A\u4E0B\u79FB\u52D5
|
||||
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u306E\u8CBC\u308A\u4ED8\u3051
|
||||
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u524A\u9664
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u3092\u53D6\u5F97\u3059\u308B\u305F\u3081\u306B\u5168\u3066\u306EDB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
|
||||
ImportPushButton.ImportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092xml\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3067\u7F6E\u63DB\u3048
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
|
||||
LabelledFileField.BrowseButton.Text=\u53C2\u7167...
|
||||
LabelledFileField.FileDialog.Text=\u9078\u629E
|
||||
Mode.Mode.ToString=\u30E2\u30FC\u30C9[{0}]
|
||||
ModeReader.IgnoreElement=\u4E0D\u660E\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u7121\u8996
|
||||
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3092\u4F7F\u3063\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u7DE8\u96C6
|
||||
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u3092\u5909\u66F4
|
||||
Mode.Mode.ToString=\u30E2\u30FC\u30C9 [{0}]
|
||||
ModeReader.IgnoreElement=\u4E0D\u660E\u306A\u8981\u7D20\u3092\u7121\u8996
|
||||
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u7DE8\u96C6
|
||||
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u306E\u5909\u66F4
|
||||
MoveDownPushButton.MoveDownTip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0B\u306B\u79FB\u52D5
|
||||
MoveUpPushButton.MoveUpButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0A\u306B\u79FB\u52D5
|
||||
PastePushButton.PasteButton.Label=\u8CBC\u308A\u4ED8\u3051
|
||||
ProposalUtils.CellProposal.Error=CellEditor\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306E\u63D0\u6848\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
|
||||
PastePushButton.PasteButton.Label=\u8CBC\u4ED8\u3051
|
||||
ProposalUtils.CellProposal.Error=\u3053\u306E\u30BF\u30A4\u30D7\u306ECellEditor\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5236\u5FA1\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
|
||||
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u524A\u9664
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
|
||||
Rule.rule=\u30EB\u30FC\u30EB[{0}]
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=\u30B8\u30A7\u30CD\u30EA\u30C3\u30AF\u30B9\u30AD\u30FC\u30DE\u3068\u3057\u3066\u4FDD\u5B58
|
||||
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AF\u30B9\u30C8\u5909\u6570\u3092\u9078\u629E
|
||||
SWTCalendarWithTime.contentEvening=\u5915\u65B9
|
||||
SWTCalendarWithTime.contentHr=\u6642:
|
||||
SWTCalendarWithTime.contentMin=\u5206:
|
||||
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u524A\u9664
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u306E\u30EA\u30BB\u30C3\u30C8
|
||||
Rule.rule=\u30EB\u30FC\u30EB [{0}]
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=\u6C4E\u7528\u30B9\u30AD\u30FC\u30DE\u3068\u3057\u3066\u4FDD\u5B58
|
||||
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u9078\u629E
|
||||
SWTCalendarWithTime.contentEvening=\u5348\u5F8C
|
||||
SWTCalendarWithTime.contentHr=\u6642 :
|
||||
SWTCalendarWithTime.contentMin=\u5206 :
|
||||
SWTCalendarWithTime.contentMorning=\u5348\u524D
|
||||
SWTCalendarWithTime.contentNoon=\u5348\u5F8C
|
||||
SWTCalendarWithTime.contentNoon=\u6B63\u5348
|
||||
SWTCalendarWithTime.contentNow=\u73FE\u5728
|
||||
SWTCalendarWithTime.contnetSec=\u79D2:
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001createTable()\u3092\u65E2\u306B\u547C\u3073\u51FA\u3057\u3066\u3044\u308B\u5834\u5408\u306E\u307F\u547C\u3073\u51FA\u305B\u307E\u3059
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002 \n \u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001'{0}'\u304B\u3001\u62E1\u5F35\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u3044\u307E\u3059\u3002
|
||||
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u30BB\u30C3\u30C8\u304C\u3042\u308A\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u304C\u3042\u308A\u307E\u305B\u3093!
|
||||
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0'{0}'\u304Cnull\u3067\u3059\uFF01
|
||||
SWTCalendarWithTime.contnetSec=\u79D2 :
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001\u65E2\u306B createTable() \u3092\u547C\u3073\u51FA\u3057\u6E08\u307F\u306E\u5834\u5408\u3060\u3051\u547C\u3073\u51FA\u305B\u307E\u3059
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002'{0}'\u3092\u4F7F\u7528\u3059\u308B\u304B\u3001\u62E1\u5F35\u3057\u3066\u3053\u306E\u30D5\u30A3\u30FC\u30C1\u30E3\u30FC\u3092\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u307E\u3059
|
||||
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u306F\u3042\u308A\u307E\u305B\u3093!
|
||||
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0 \'{0}\' \u306FNull\u306EID\u3092\u6301\u3063\u3066\u3044\u307E\u3059\u3002
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
|
||||
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304CNULL\u3067\u3059
|
||||
TableViewerCreator.TableColumn.AssertMsg=idProperty'{0}'\u304C\u3042\u308BTableEditorColumn\u306ETableColumn\u306B\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093
|
||||
TreeToTablesLinker.Type.Unsupported=currentControl\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
|
||||
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304Cnull\u3067\u3059
|
||||
TableViewerCreator.TableColumn.AssertMsg=ID \u30D7\u30ED\u30D1\u30C6\u30A3\'{0}\'\u304C\u3042\u308BTableEditorColumn\u306E\u30C6\u30FC\u30D6\u30EB\u30AB\u30E9\u30E0\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u3092\u6301\u3063\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
TreeToTablesLinker.Type.Unsupported=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30AB\u30EC\u30F3\u30C8\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
|
||||
commons.error=\u30A8\u30E9\u30FC
|
||||
exception.message={0}\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\uFF08{0}\uFF09\\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ModelSelectionDialog.Message=\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\uFF11\u3064\u9078\u629E\u3059\u308B\u304B\u3001\u30AD\u30E3\u30F3\u30BB\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ModelSelectionDialog.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
|
||||
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4\u3057\u307E\u3059\u3002
|
||||
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
|
||||
ModelSelectionDialog.newViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A
|
||||
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u30FC\u3046\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
|
||||
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u63A5\u7D9A\u3092\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3057\u307E\u3059\u3002
|
||||
SSLConfirmDialog.KeyStore=KeyStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
SSLConfirmDialog.TrustStore=TrustStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
SSLConfirmDialog.Password=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u30B5\u30FC\u30D3\u30B9{0}\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=\u3053\u306E\u5F62\u5F0F\u3067\u306F\u3001XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
HibernateUtils.auditDBIsNotUsable=\u76E3\u67FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u306B\u3059\u308B\u304B\u3001\u76E3\u67FB\u306B\u95A2\u9023\u3059\u308B\u30C6\u30FC\u30D6\u30EB\u306E\u307F\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
CasePushButton.CaseButton.Tip=\u5927\u6587\u5B57/\u5C0F\u6587\u5B57DB\u30AB\u30E9\u30E0
|
||||
QuotePushButton.QuoteButton.Tip=DB\u30AB\u30E9\u30E0\u306E\u5F15\u7528\u7B26\u3092\u8FFD\u52A0/\u524A\u9664
|
||||
QuoteManipulateDialog.title=DB\u30AB\u30E9\u30E0\u306E\u5F15\u7528\u7B26\u3092\u8FFD\u52A0/\u524A\u9664
|
||||
QuoteManipulateDialog.addQuote=\u5F15\u7528\u7B26\u3092\u8FFD\u52A0
|
||||
QuoteManipulateDialog.removeQuote=\u5F15\u7528\u7B26\u3092\u524A\u9664
|
||||
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4
|
||||
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u306E\u53C2\u7167\uFF08\u8AAD\u8FBC\u306E\u307F\uFF09
|
||||
ModelSelectionDialog.newViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u53C2\u7167
|
||||
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u306E\u8868\u793A\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09\u3002
|
||||
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u63A5\u7D9A\u306E\u66F4\u65B0\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\\n\u6CE8\u8A18: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u8AA4\u3063\u305F\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306B\u3088\u308A\u8D77\u3053\u308A\u307E\u3059\u3002
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u30B5\u30FC\u30D3\u30B9 {0} \u306F\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=XML\u306F\u3001\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=XML\u306F\u3001\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3067\u306F\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
SSLConfirmDialog.KeyStore=KeyStore\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
SSLConfirmDialog.TrustStore=TrustStore\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
SSLConfirmDialog.Password=KeyStore\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
HibernateUtils.auditDBIsNotUsable=\u76E3\u67FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u306B\u3057\u3066\u4E0B\u3055\u3044\u3002\u542B\u3081\u3066\u3088\u3044\u306E\u306F\u76E3\u67FB\u306B\u95A2\u9023\u3059\u308B\u30C6\u30FC\u30D6\u30EB\u306E\u307F\u3067\u3059\u3002
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
AccessorUtils.Assert0=\u672A\u6B63\u786E\u914D\u7F6E\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684 'BeanPropertyAccessors'\u3002 {2} \u662F bean \u6240\u5FC5\u9700\u7684<B>
|
||||
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
|
||||
AccessorUtils.Assert0=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\u3002{2} \u662FBean \u6240\u5FC5\u9700\u7684<B>
|
||||
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
|
||||
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):{1}
|
||||
AccessorUtils.isReq= \u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
|
||||
AccessorUtils.isReqValue= \u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
|
||||
AccessorUtils.isReq=\\ \u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
|
||||
AccessorUtils.isReqValue=\\ \u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
|
||||
AddPushButton.AddButton.Tip=\u6DFB\u52A0
|
||||
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
|
||||
CellEditorDialogBehavior.textContent=...
|
||||
@@ -23,7 +23,7 @@ DefaultCellModifier.tableItemDispose=TableItem \u5DF2\u5904\u7406
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u9519\u8BEF
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u6D88\u606F
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u5217\u4E0D\u80FD\u4E3A\u7A7A
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u8F93\u5165 '{0}' \u65E0\u6548\uFF0C\u5C06\u8F6C\u800C\u4F7F\u7528\u521D\u59CB\u503C '{1}'\u3002
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u8F93\u5165 \'{0}\' \u65E0\u6548\uFF0C\u5C06\u8F6C\u800C\u4F7F\u7528\u521D\u59CB\u503C \'{1}\'\u3002
|
||||
ErrorDialogWithContinue.setParameter=\u8BBE\u7F6E\u53C2\u6570\u5E76\u7EE7\u7EED
|
||||
EventUtil.activate=\u6FC0\u6D3B
|
||||
EventUtil.arm=arm
|
||||
@@ -63,7 +63,7 @@ EventUtil.show=\u663E\u793A
|
||||
EventUtil.traverse=\u6A2A\u8D2F
|
||||
EventUtil.typeNull=Null
|
||||
EventUtil.UnknowDetail=\u672A\u77E5\u4E8B\u4EF6\u8BE6\u7EC6\u4FE1\u606F\u503C ???\uFF1A
|
||||
EventUtil.UnknowType=\u672A\u77E5\u7684\u65F6\u95F4\u7C7B\u578B\uFF1A
|
||||
EventUtil.UnknowType=\u672A\u77E5\u4E8B\u4EF6\u7C7B\u578B\u503C ???\uFF1A
|
||||
EventUtil.verify=\u9A8C\u8BC1
|
||||
ExceptionHandler.Parameter.BeNull=\u5F02\u5E38\uFF1A\u53C2\u6570\u4E0D\u80FD\u4E3A null
|
||||
ExceptionMessageDialog.Cancel=\u53D6\u6D88
|
||||
@@ -72,7 +72,7 @@ ExceptionMessageDialog.No=\u5426
|
||||
ExceptionMessageDialog.OK=\u786E\u5B9A
|
||||
ExceptionMessageDialog.Yes=\u662F
|
||||
ExportPushButton.ExportButton.Tip=\u5BFC\u51FA\u6240\u6709\u884C\u5230 XML \u6587\u4EF6
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
|
||||
ExtendedTableAddCommand.Add.Label=\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
|
||||
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u5185\u90E8\u526A\u8D34\u677F\u4E2D\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE\u3002
|
||||
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable \u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u6B64\u65B9\u6CD5\u4E4B\u524D\u8BBE\u7F6E
|
||||
@@ -81,7 +81,7 @@ ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5185\u90E8\u526A\u8D34\u677F\u7C98
|
||||
ExtendedTableRemoveCommand.Romve.Label=\u79FB\u9664\u8868\u6761\u76EE
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C
|
||||
ImportPushButton.ImportButton.Tip=\u5BFC\u5165 XML \u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
|
||||
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
|
||||
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
|
||||
Mode.Mode.ToString=\u6A21\u5F0F [{0}]
|
||||
@@ -92,7 +92,7 @@ MoveDownPushButton.MoveDownTip=\u5411\u4E0B\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
MoveUpPushButton.MoveUpButton.Tip=\u5411\u4E0A\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
PastePushButton.PasteButton.Label=\u7C98\u8D34
|
||||
ProposalUtils.CellProposal.Error=\u5BF9\u6B64\u7C7B\u578B CellEditor \u7684\u63D0\u8BAE\u4E0D\u53D7\u652F\u6301:
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=\u63A7\u952E\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=\u5BF9\u6B64\u7C7B\u578B\u63A7\u5236\u7684\u63D0\u8BAE\u4E0D\u53D7\u652F\u6301:
|
||||
RemovePushButton.RemoveButton.Tip=\u79FB\u9664\u6240\u9009\u9879
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
|
||||
Rule.rule=\u89C4\u5219 [{0}]
|
||||
@@ -106,16 +106,15 @@ SWTCalendarWithTime.contentNoon=\u4E2D\u5348
|
||||
SWTCalendarWithTime.contentNow=\u73B0\u5728
|
||||
SWTCalendarWithTime.contnetSec=\u79D2:
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u60A8\u5DF2\u7ECF\u8C03\u7528\u4E86 createTable() \u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
|
||||
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002 \n \u4F7F\u7528 '{0}' \u6216\u6269\u5C55\u5B83\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
|
||||
TableViewerCreator.columnNoIBeanProperty=\u5217 '{0}' ('{1}') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
|
||||
TableViewerCreator.columnNullId=\u5217 '{0}' \u7684 id \u4E3A null\uFF01
|
||||
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\\n \u4F7F\u7528 \'{0}\' \u6216\u6269\u5C55\u5B83\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
|
||||
TableViewerCreator.columnNoIBeanProperty=\u5217 \'{0}\' (\'{1}\') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
|
||||
TableViewerCreator.columnNullId=\u5217 \'{0}\' \u7684 id \u4E3A null\uFF01
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5176\u4E2D\u4E00\u4E2A\u5217\u7684 idProperty\uFF0C\u4E00\u4E2A\u8868\u4E2D\u7684\u6BCF\u4E2A\u5217\u7684 idProperty \u5FC5\u987B\u552F\u4E00\u3002
|
||||
TableViewerCreator.Table.BeNull=\u8868\u4E3A null
|
||||
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A '{0}' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
|
||||
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A \'{0}\' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
|
||||
TreeToTablesLinker.Type.Unsupported=\u4E0D\u652F\u6301\u8FD9\u79CD\u7C7B\u578B\u7684 currentControl
|
||||
commons.error=\u9519\u8BEF
|
||||
exception.message={0}\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
|
||||
exception.errorOccured=\u51FA\u73B0\u9519\u8BEF ({0})\u3002\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
|
||||
exception.errorOccured=\u53D1\u751F\u9519\u8BEF ({0})\u3002\\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
|
||||
ModelSelectionDialog.Message=\u8BF7\u9009\u62E9\u4E00\u4E2A\u9009\u9879\u6216\u53D6\u6D88\u3002
|
||||
ModelSelectionDialog.Option=\u9009\u9879
|
||||
ModelSelectionDialog.BuiltIn=\u66F4\u6539\u4E3A\u5185\u7F6E\u5C5E\u6027\u3002
|
||||
@@ -123,16 +122,11 @@ ModelSelectionDialog.ViewSchema=\u67E5\u770B schema (\u53EA\u8BFB)\u3002
|
||||
ModelSelectionDialog.newViewSchema=\u67E5\u770B schema
|
||||
ModelSelectionDialog.ViewQuery=\u67E5\u770B\u67E5\u8BE2 (\u53EA\u8BFB)\u3002
|
||||
ModelSelectionDialog.Update=\u66F4\u65B0\u5B58\u50A8\u5E93\u8FDE\u63A5\u3002
|
||||
SSLConfirmDialog.KeyStore=\u8BF7\u8F93\u5165\u5BC6\u94A5\u5E93
|
||||
SSLConfirmDialog.TrustStore=\u8BF7\u8F93\u5165\u4FE1\u4EFB\u5E93
|
||||
SSLConfirmDialog.Password=\u8BF7\u8F93\u5165\u5BC6\u7801
|
||||
FileStep2.previewFailure=\u9884\u89C8\u9519\u8BEF\u3002\u5FC5\u987B\u66F4\u6539\u67D0\u4E9B\u8BBE\u7F6E\u3002\n\u6CE8\u610F\uFF1A\u9884\u89C8\u9519\u8BEF\u901A\u5E38\u662F\u7531\u4E8E\u9519\u8BEF\u7684\u7F16\u7801\u8BBE\u7F6E\u5BFC\u81F4\u3002
|
||||
FileStep2.previewFailure=\u9884\u89C8\u9519\u8BEF\u3002\u987B\u6539\u53D8\u4E00\u4E9B\u8BBE\u7F6E\u3002\\n\u6CE8\u610F\uFF1A\u9884\u89C8\u9519\u8BEF\u53EF\u80FD\u662F\u56E0\u4E3A\u9519\u8BEF\u7684\u7F16\u7801\u8BBE\u7F6E\u9020\u6210\u7684\u3002
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u670D\u52A1 {0} \u8FD8\u672A\u6CE8\u518C\u3002
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=xml \u65E0\u6CD5\u89E3\u6790\u3002
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=xml \u65E0\u6CD5\u4EE5\u8FD9\u79CD\u683C\u5F0F\u89E3\u6790\u3002
|
||||
SSLConfirmDialog.KeyStore=\u8BF7\u8F93\u5165\u5BC6\u94A5\u5E93
|
||||
SSLConfirmDialog.TrustStore=\u8BF7\u8F93\u5165\u4FE1\u4EFB\u5E93
|
||||
SSLConfirmDialog.Password=\u8BF7\u8F93\u5165\u5BC6\u7801
|
||||
HibernateUtils.auditDBIsNotUsable=\u5BA1\u8BA1\u6570\u636E\u5E93\u5FC5\u987B\u4E3A\u7A7A\u6216\u4EC5\u5305\u542B\u4E0E\u5BA1\u8BA1\u76F8\u5173\u7684\u8868\u3002
|
||||
CasePushButton.CaseButton.Tip=\u5927\u5199/\u5C0F\u5199\u6570\u636E\u5E93\u5217
|
||||
QuotePushButton.QuoteButton.Tip=\u6DFB\u52A0/\u79FB\u9664\u6570\u636E\u5E93\u5217\u7684\u5F15\u53F7
|
||||
QuoteManipulateDialog.title=\u6DFB\u52A0/\u79FB\u9664\u6570\u636E\u5E93\u5217\u7684\u5F15\u53F7
|
||||
QuoteManipulateDialog.addQuote=\u6DFB\u52A0\u5F15\u53F7
|
||||
QuoteManipulateDialog.removeQuote=\u79FB\u9664\u5F15\u53F7
|
||||
|
||||
@@ -49,6 +49,7 @@ public enum ECoreImage implements IImage {
|
||||
FOLDER_CLOSE_ICON("/icons1/folder_close.png"), //$NON-NLS-1$
|
||||
FOLDER_WIZ("/icons1/folder_wiz.gif"), //$NON-NLS-1$
|
||||
|
||||
SVN_ROOT_ICON("/icons1/svn.gif"), //$NON-NLS-1$
|
||||
BUSINESS_PROCESS_ICON("/icons1/businessProcess.png"), //$NON-NLS-1$
|
||||
BUSINESS_PROCESS_WIZ("/icons1/business_wiz.png"), //$NON-NLS-1$
|
||||
PROCESS_ICON("/icons1/process_icon.png"), //$NON-NLS-1$
|
||||
@@ -74,7 +75,6 @@ public enum ECoreImage implements IImage {
|
||||
CONTEXT_WIZ("/icons1/context_wiz.png"), //$NON-NLS-1$
|
||||
CODE_ICON("/icons1/code.png"), //$NON-NLS-1$
|
||||
ROUTES_ICON("/icons1/routes_icon.png"), //$NON-NLS-1$
|
||||
ROUTELET_ICON("/icons1/routelet.png"), //$NON-NLS-1$
|
||||
ROUTINE_ICON("/icons1/routine.png"), //$NON-NLS-1$
|
||||
ROUTINE_EDITOR_ICON("/icons1/routine_editor.png"), //$NON-NLS-1$
|
||||
ROUTINESJAR_ICON("/icons1/routinesjar.png"), //$NON-NLS-1$
|
||||
|
||||
@@ -39,10 +39,6 @@ public enum EImage implements IImage {
|
||||
EDIT_ICON("/icons/write_obj.gif"), //$NON-NLS-1$
|
||||
READ_ICON("/icons/read_obj.gif"), //$NON-NLS-1$
|
||||
|
||||
QUESTION_ICON("/icons/question.gif"), //$NON-NLS-1$
|
||||
HELP_ICON("/icons/help.png"), //$NON-NLS-1$
|
||||
MOREINFO_ICON("/icons/moreInfo.png"), //$NON-NLS-1$
|
||||
|
||||
CREATE_CONNECTION_ICON("/icons/connection.gif"), //$NON-NLS-1$
|
||||
|
||||
RESET_DBTYPES_ICON("/icons/reset_dbtypes.jpg"), //$NON-NLS-1$
|
||||
@@ -113,8 +109,6 @@ public enum EImage implements IImage {
|
||||
TABLE_VIEW("/icons/array_hot.png"), //$NON-NLS-1$
|
||||
NO_TABLE_VIEW("/icons/array.png"), //$NON-NLS-1$
|
||||
COMPOSITE_BACKGROUND("/icons/compositeBackground.jpg"), //$NON-NLS-1$
|
||||
|
||||
DOWNLOAD_LIB("/icons/download.png"), //$NON-NLS-1$
|
||||
|
||||
LOCK_ICON("/icons/lock.gif"), //$NON-NLS-1$
|
||||
UNLOCK_ICON("/icons/unlock.gif"), //$NON-NLS-1$
|
||||
@@ -131,6 +125,7 @@ public enum EImage implements IImage {
|
||||
FILL_COLOR_ICON("/icons/fill_color.gif"), //$NON-NLS-1$
|
||||
|
||||
OPEN_IN_BROWSER("/icons/open.gif"), //$NON-NLS-1$
|
||||
DOWNLOAD_MODULE("/icons/download.gif"), //$NON-NLS-1$
|
||||
|
||||
COMPONENT_MISSING("/icons/component_missing.png"), //$NON-NLS-1$
|
||||
|
||||
|
||||
@@ -16,14 +16,8 @@ import java.io.BufferedOutputStream;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.eclipse.jface.resource.ImageDescriptor;
|
||||
import org.eclipse.swt.SWT;
|
||||
@@ -164,35 +158,8 @@ public class ImageUtils {
|
||||
return imageDes;
|
||||
}
|
||||
|
||||
private static Map<byte[], ImageDataProvider> imageFromDataCachedImages = Collections.synchronizedMap(new HashMap<byte[], ImageDataProvider>());
|
||||
private static Map<Long, byte[]> cachedImagesTimeKeeping = Collections.synchronizedMap(new HashMap<Long, byte[]>());
|
||||
|
||||
private static Thread clearImageFromDataCachedImages = new Thread() {
|
||||
@SuppressWarnings("static-access")
|
||||
public void run() {
|
||||
long timeout = 5 * 60 * 1000;
|
||||
while(true) {//remove older than 5 mins
|
||||
Set<Entry<Long, byte[]>> collect = cachedImagesTimeKeeping.entrySet().stream()
|
||||
.filter(entry -> (System.currentTimeMillis() - entry.getKey()) > timeout).collect(Collectors.toSet());
|
||||
for(Entry<Long, byte[]> entry: collect) {
|
||||
Long key = entry.getKey();
|
||||
cachedImagesTimeKeeping.remove(key);
|
||||
imageFromDataCachedImages.remove(entry.getValue());
|
||||
}
|
||||
|
||||
try {
|
||||
sleep(timeout);
|
||||
} catch (InterruptedException e) {//
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
private static Map<byte[], ImageDataProvider> imageFromDataCachedImages = new HashMap<byte[], ImageDataProvider>();
|
||||
|
||||
static {
|
||||
clearImageFromDataCachedImages.setDaemon(true);
|
||||
clearImageFromDataCachedImages.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* By default, keep in memory the .
|
||||
*
|
||||
@@ -202,17 +169,12 @@ public class ImageUtils {
|
||||
*/
|
||||
public static ImageDescriptor createImageFromData(byte[] data, boolean... keepInMemory) {
|
||||
if (data != null) {
|
||||
ImageDataProvider imageProvider = null;
|
||||
Optional<byte[]> findKey = imageFromDataCachedImages.keySet().stream().filter(key->Arrays.equals(key, data)).findAny();
|
||||
if(findKey.isPresent()) {
|
||||
imageProvider = imageFromDataCachedImages.get(findKey.get());
|
||||
}
|
||||
ImageDataProvider imageProvider = imageFromDataCachedImages.get(data);
|
||||
if (imageProvider == null) {
|
||||
ByteArrayInputStream bais = new ByteArrayInputStream(data);
|
||||
ImageData img = new ImageData(bais);
|
||||
imageProvider = new TalendImageProvider(img);
|
||||
imageFromDataCachedImages.put(data, imageProvider);
|
||||
cachedImagesTimeKeeping.put(System.currentTimeMillis(), data);
|
||||
}
|
||||
return ImageDescriptor.createFromImageDataProvider(imageProvider);
|
||||
}
|
||||
@@ -221,9 +183,8 @@ public class ImageUtils {
|
||||
|
||||
public static void disposeImages(byte[] data) {
|
||||
if (data != null) {
|
||||
Optional<byte[]> findKey = imageFromDataCachedImages.keySet().stream().filter(key->Arrays.equals(key, data)).findAny();
|
||||
if(findKey.isPresent()) {
|
||||
imageFromDataCachedImages.remove(findKey.get());
|
||||
if (imageFromDataCachedImages.get(data) != null) {
|
||||
imageFromDataCachedImages.remove(data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,8 +57,6 @@ import org.eclipse.swt.widgets.Listener;
|
||||
import org.eclipse.swt.widgets.Table;
|
||||
import org.eclipse.swt.widgets.TableColumn;
|
||||
import org.eclipse.swt.widgets.TableItem;
|
||||
import org.talend.commons.ui.runtime.ColorConstants;
|
||||
import org.talend.commons.ui.runtime.ITalendThemeService;
|
||||
import org.talend.commons.ui.runtime.i18n.Messages;
|
||||
import org.talend.commons.ui.runtime.swt.proposal.IShowInvisibleCellEditorMethods;
|
||||
import org.talend.commons.ui.runtime.swt.tableviewer.behavior.DefaultHeaderColumnSelectionListener;
|
||||
@@ -293,8 +291,7 @@ public class TableViewerCreatorNotModifiable<B> {
|
||||
public TableViewerCreatorNotModifiable(Composite compositeParent) {
|
||||
super();
|
||||
this.compositeParent = compositeParent;
|
||||
this.emptyZoneColor = ITalendThemeService.getColor("org.talend.commons.ui.BgColorForEmptyArea")
|
||||
.orElse(compositeParent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
|
||||
this.emptyZoneColor = compositeParent.getDisplay().getSystemColor(SWT.COLOR_WHITE);
|
||||
|
||||
}
|
||||
|
||||
@@ -672,22 +669,8 @@ public class TableViewerCreatorNotModifiable<B> {
|
||||
table.addListener(SWTFacade.Paint, paintListener);
|
||||
}
|
||||
|
||||
Color prefBackgroundColor = backgroundColor;
|
||||
if (prefBackgroundColor == null) {
|
||||
prefBackgroundColor = ColorConstants.getTableBackgroundColor();
|
||||
if (prefBackgroundColor == null) {
|
||||
prefBackgroundColor = table.getDisplay().getSystemColor(SWT.COLOR_WHITE);
|
||||
}
|
||||
}
|
||||
Color prefForegroundColor = foregroundColor;
|
||||
if (prefForegroundColor == null) {
|
||||
prefForegroundColor = ColorConstants.getTableForegroundColor();
|
||||
if (prefForegroundColor == null) {
|
||||
prefForegroundColor = table.getDisplay().getSystemColor(SWT.COLOR_BLACK);
|
||||
}
|
||||
}
|
||||
setBackgroundColor(prefBackgroundColor);
|
||||
setForegroundColor(prefForegroundColor);
|
||||
setBackgroundColor(backgroundColor != null ? backgroundColor : table.getDisplay().getSystemColor(SWT.COLOR_WHITE));
|
||||
setForegroundColor(foregroundColor != null ? foregroundColor : table.getDisplay().getSystemColor(SWT.COLOR_BLACK));
|
||||
|
||||
if (useCustomItemColoring) {
|
||||
setUseCustomItemColoring(true);
|
||||
|
||||
@@ -12,14 +12,9 @@
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.utils;
|
||||
|
||||
import org.eclipse.jface.resource.ColorRegistry;
|
||||
import org.eclipse.jface.resource.DataFormatException;
|
||||
import org.eclipse.jface.resource.JFaceResources;
|
||||
import org.eclipse.jface.resource.StringConverter;
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.graphics.Color;
|
||||
import org.eclipse.swt.graphics.Device;
|
||||
import org.eclipse.swt.graphics.RGB;
|
||||
import org.eclipse.swt.widgets.Display;
|
||||
|
||||
/**
|
||||
@@ -107,16 +102,4 @@ public class TalendColorPalette {
|
||||
public static final java.awt.Color TERTIARY_ORANGE_AWT = new java.awt.Color(244, 175, 128);
|
||||
|
||||
public static final java.awt.Color TERTIARY_YELLOW_AWT = new java.awt.Color(255, 217, 143);
|
||||
|
||||
public static Color convertToColor(String rgbStr) throws DataFormatException {
|
||||
ColorRegistry colorRegistry = JFaceResources.getColorRegistry();
|
||||
Color color = colorRegistry.get(rgbStr);
|
||||
if (color != null) {
|
||||
return color;
|
||||
}
|
||||
RGB rgb = StringConverter.asRGB(rgbStr);
|
||||
colorRegistry.put(rgbStr, rgb);
|
||||
return colorRegistry.get(rgbStr);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,7 +24,6 @@ import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Enumeration;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.jar.JarFile;
|
||||
import java.util.jar.JarOutputStream;
|
||||
|
||||
import org.apache.tools.zip.ZipEntry;
|
||||
@@ -170,52 +169,8 @@ public class ZipFileUtils {
|
||||
inputStream.close();
|
||||
}
|
||||
}
|
||||
|
||||
public static void unZipFileEntry(File destFile, java.util.zip.ZipFile zipFile, java.util.zip.ZipEntry entry) throws IOException {
|
||||
InputStream inputStream;
|
||||
FileOutputStream fileOut;
|
||||
if (entry.isDirectory()) {
|
||||
destFile.mkdirs();
|
||||
} else {
|
||||
File parent = destFile.getParentFile();
|
||||
if (parent != null && !parent.exists()) {
|
||||
parent.mkdirs();
|
||||
}
|
||||
|
||||
inputStream = zipFile.getInputStream(entry);
|
||||
|
||||
fileOut = new FileOutputStream(destFile);
|
||||
byte[] buf = new byte[bufSize];
|
||||
int readedBytes;
|
||||
while ((readedBytes = inputStream.read(buf)) > 0) {
|
||||
fileOut.write(buf, 0, readedBytes);
|
||||
}
|
||||
fileOut.close();
|
||||
|
||||
inputStream.close();
|
||||
}
|
||||
}
|
||||
|
||||
public void setBufSize(int bufSize) {
|
||||
ZipFileUtils.bufSize = bufSize;
|
||||
}
|
||||
|
||||
public static boolean isValidJarFile(String moduleFilePath) {
|
||||
if (moduleFilePath == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!new File(moduleFilePath).exists()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
try (JarFile zip = new JarFile(moduleFilePath)) {
|
||||
zip.getManifest();
|
||||
} catch (IOException e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -2,13 +2,12 @@ Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Common Runtime Plug-in
|
||||
Bundle-SymbolicName: org.talend.commons.runtime;singleton:=true
|
||||
Automatic-Module-Name: org.talend.commons.runtime
|
||||
Bundle-Version: 8.8.8.qualifier
|
||||
Require-Bundle: org.apache.log4j,
|
||||
Bundle-Version: 8.0.1.qualifier
|
||||
Require-Bundle: org.apache.log4j;visibility:=reexport,
|
||||
org.apache.commons.commons-beanutils,
|
||||
org.apache.commons.collections,
|
||||
org.apache.commons.httpclient,
|
||||
org.apache.commons.lang,
|
||||
org.apache.commons.lang;visibility:=reexport,
|
||||
org.eclipse.core.runtime,
|
||||
org.eclipse.emf.ecore.xmi,
|
||||
org.talend.libraries.apache,
|
||||
@@ -18,11 +17,7 @@ Require-Bundle: org.apache.log4j,
|
||||
org.eclipse.core.net,
|
||||
org.eclipse.m2e.core,
|
||||
org.eclipse.m2e.maven.runtime,
|
||||
org.eclipse.core.resources,
|
||||
org.talend.studio.studio-utils,
|
||||
org.talend.daikon,
|
||||
org.apache.commons.codec,
|
||||
org.apache.commons.lang3
|
||||
org.eclipse.core.resources
|
||||
Export-Package: org.talend.commons,
|
||||
org.talend.commons.exception,
|
||||
org.talend.commons.i18n,
|
||||
|
||||
@@ -283,7 +283,6 @@
|
||||
<KEYWORD1>smallint</KEYWORD1>
|
||||
<KEYWORD1>smallmoney</KEYWORD1>
|
||||
<KEYWORD1>text</KEYWORD1>
|
||||
<KEYWORD1>TIME</KEYWORD1>
|
||||
<KEYWORD1>timestamp</KEYWORD1>
|
||||
<KEYWORD1>tinyint</KEYWORD1>
|
||||
<KEYWORD1>uniqueidentifier</KEYWORD1>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.talend.studio</groupId>
|
||||
<artifactId>tcommon-studio-se</artifactId>
|
||||
<version>8.8.8-SNAPSHOT</version>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../../</relativePath>
|
||||
</parent>
|
||||
<artifactId>org.talend.commons.runtime</artifactId>
|
||||
|
||||
@@ -92,12 +92,13 @@
|
||||
<dependency>
|
||||
<groupId>xerces</groupId>
|
||||
<artifactId>xercesImpl</artifactId>
|
||||
<version>2.12.2</version>
|
||||
<version>2.12.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>ch.qos.reload4j</groupId>
|
||||
<artifactId>reload4j</artifactId>
|
||||
<version>1.2.22</version>
|
||||
<groupId>log4j</groupId>
|
||||
<artifactId>log4j</artifactId>
|
||||
<version>1.2.16</version>
|
||||
<type>bundle</type>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -125,7 +126,7 @@
|
||||
<dependency>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<artifactId>guava</artifactId>
|
||||
<version>32.0.1-jre</version>
|
||||
<version>30.0-jre</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<configuration>
|
||||
|
||||
@@ -28,7 +28,6 @@ import org.osgi.framework.ServiceReference;
|
||||
import org.osgi.util.tracker.ServiceTracker;
|
||||
import org.talend.commons.exception.ExceptionService;
|
||||
import org.talend.commons.runtime.debug.TalendDebugHandler;
|
||||
import org.talend.commons.utils.platform.PluginChecker;
|
||||
import org.talend.commons.utils.system.EclipseCommandLine;
|
||||
|
||||
/**
|
||||
@@ -58,14 +57,8 @@ public class CommonsPlugin implements BundleActivator {
|
||||
// TESB-17856: For commandline builds ESB Micorservice bundle
|
||||
private static boolean isESBMicorservice = false;
|
||||
|
||||
private static Boolean isJunitWorking;
|
||||
|
||||
private static Boolean isDevMode = null;
|
||||
|
||||
private static ServiceTracker proxyTracker;
|
||||
|
||||
private static Boolean isDebugP2 = null;
|
||||
|
||||
public static boolean isWorkbenchCreated() {
|
||||
return isWorkbenchCreated;
|
||||
}
|
||||
@@ -117,28 +110,6 @@ public class CommonsPlugin implements BundleActivator {
|
||||
return System.getProperty(EclipseCommandLine.PROP_VM) == null;
|
||||
}
|
||||
|
||||
public static boolean isDevMode() {
|
||||
try {
|
||||
if (isDevMode == null) {
|
||||
isDevMode = Platform.getBundle(PluginChecker.RCP_BUNDLE_ID).getBundleContext().getProperty("osgi.dev") != null;
|
||||
}
|
||||
return isDevMode;
|
||||
} catch (Exception e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean isDebugP2() {
|
||||
try {
|
||||
if (isDebugP2 == null) {
|
||||
isDebugP2 = Boolean.getBoolean("talend.studio.lite.p2.debug");
|
||||
}
|
||||
return isDebugP2;
|
||||
} catch (Exception e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean isDebugMode() {
|
||||
return Boolean.getBoolean("talendDebug") //$NON-NLS-1$
|
||||
|| ArrayUtils.contains(Platform.getApplicationArgs(), TalendDebugHandler.TALEND_DEBUG);
|
||||
@@ -152,35 +123,6 @@ public class CommonsPlugin implements BundleActivator {
|
||||
return "org.talend.rcp.branding.tuj.product".equals(Platform.getProduct().getId()); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
public static boolean isJunitWorking() {
|
||||
if (isJunitWorking == null) {
|
||||
try {
|
||||
String[] args = Platform.getCommandLineArgs();
|
||||
String applicationId = null;
|
||||
|
||||
for (int i = 0; i < args.length - 1; i++) {
|
||||
if (args[i].equalsIgnoreCase("-application")) { //$NON-NLS-1$
|
||||
applicationId = args[i + 1];
|
||||
}
|
||||
}
|
||||
|
||||
if (applicationId != null
|
||||
&& (applicationId.equals("org.eclipse.swtbot.eclipse.junit.headless.swtbottestapplication") //$NON-NLS-1$
|
||||
|| applicationId.equals("org.eclipse.pde.junit.runtime.uitestapplication"))) { //$NON-NLS-1$
|
||||
isJunitWorking = true;
|
||||
} else {
|
||||
isJunitWorking = false;
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
isJunitWorking = false;
|
||||
}
|
||||
}
|
||||
if (isJunitWorking == null) {
|
||||
isJunitWorking = false;
|
||||
}
|
||||
return isJunitWorking;
|
||||
}
|
||||
|
||||
/**
|
||||
* Answer the file associated with name. This handles the case of running as a plugin and running standalone which
|
||||
* happens during testing.
|
||||
|
||||
@@ -36,11 +36,6 @@ public final class CommonExceptionHandler {
|
||||
Priority priority = getPriority(ex);
|
||||
process(ex, priority);
|
||||
}
|
||||
|
||||
public static void process(Throwable ex, String msg) {
|
||||
Priority priority = getPriority(ex);
|
||||
process(ex, msg, priority);
|
||||
}
|
||||
|
||||
public static void process(Throwable ex, Priority priority) {
|
||||
String message = ex.getMessage();
|
||||
@@ -48,13 +43,6 @@ public final class CommonExceptionHandler {
|
||||
log.log(priority, message, ex);
|
||||
|
||||
}
|
||||
|
||||
public static void process(Throwable ex, String msg, Priority priority) {
|
||||
String message = ex.getMessage() + ": " + msg;
|
||||
|
||||
log.log(priority, message, ex);
|
||||
|
||||
}
|
||||
|
||||
public static void log(String message) {
|
||||
log.log(Level.INFO, message);
|
||||
@@ -64,10 +52,6 @@ public final class CommonExceptionHandler {
|
||||
log.log(Level.WARN, message);
|
||||
}
|
||||
|
||||
public static void error(String message) {
|
||||
log.log(Level.ERROR, message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return priority corresponding to the exception implementation.
|
||||
*
|
||||
|
||||
@@ -38,12 +38,6 @@ public class ExceptionHandler {
|
||||
CommonExceptionHandler.log(message);
|
||||
}
|
||||
|
||||
public static void logDebug(String message) {
|
||||
if (CommonsPlugin.isDebugMode() || CommonsPlugin.isDevMode()) {
|
||||
CommonExceptionHandler.log(message);
|
||||
}
|
||||
}
|
||||
|
||||
public static void process(Throwable ex, Priority priority) {
|
||||
CommonExceptionHandler.process(ex, priority);
|
||||
|
||||
|
||||
@@ -20,24 +20,9 @@ package org.talend.commons.exception;
|
||||
public class LoginException extends BusinessException {
|
||||
|
||||
public static final String RESTART = "restart";
|
||||
|
||||
private int errCode;
|
||||
|
||||
|
||||
public LoginException(String key, Throwable cause) {
|
||||
super(key, cause);
|
||||
}
|
||||
|
||||
public LoginException(String message) {
|
||||
super(message);
|
||||
}
|
||||
|
||||
public LoginException(int errCode, String message) {
|
||||
super(message);
|
||||
this.errCode = errCode;
|
||||
}
|
||||
|
||||
public int getErrCode() {
|
||||
return this.errCode;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
DatabaseContentRetriever.PRODUCTNAME=Database Product Name:
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Database Product Version:
|
||||
DB2ForZosResultSet.outofRange=\ is out of range.
|
||||
DB2ForZosResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
DB2ForZosResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
SybaseResultSet.outofRange=\ is out of range.
|
||||
SybaseResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
SybaseResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
AbstractFakeResultSet.unknowCloumn=Invalid argument\: {0} is unknown column name
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Invalid argument\: parameter index {0} is out of range
|
||||
EntryLocation.returnTableName={tableName={0}, columnName={1}}
|
||||
ExceptionHandler.Parameter.BeNull=ex param cannot be null
|
||||
ExtensionImplementationProviders.ExtensionPointError=Extension point must authorize a single instance
|
||||
ListenableList.IndexSameLength.Error=indexOrigin and indexDestination must have same length
|
||||
ReflectionPropertyException.Access.ErrorMsg3=Error when trying to access to the {0} of the property ' of the property '{1}' of the class '{2}'
|
||||
ResourceUtils.canMove1=Can move
|
||||
ResourceUtils.canMove2=Can move {0} -> {1}
|
||||
ResourceUtils.cannotMoveRule3=Cannot move {0} -> {1} (Rule 3-Descendant)
|
||||
ResourceUtils.cnanotMoveRule1=Cannot move {0} -> {1} (Rule 1-Test if source & target are differents)
|
||||
ResourceUtils.go=\ ->
|
||||
ResourceUtils.streamNull=stream is null
|
||||
ReusableMultiKey.Keys.BeNull=The array of keys must not be null
|
||||
StringUtils.IllegalArgument0=only support the \\uxxxx or \\xhh encoding.
|
||||
StringUtils.IllegalArgument1=Malformed \\uxxxx encoding.
|
||||
StringUtils.IllegalArgument2=Malformed \\uxxxx encoding.
|
||||
StringUtils.IllegalArgument3=Malformed \\0xxx encoding.
|
||||
VersionUtils.Version.Error2=Malformed string {0} (expecting M{1}m)
|
||||
FilesUtils.operationCanceled=Operation is canceled during copying folders or files.
|
||||
resources.file.notCreated=File "{0}" cannot be created ({1})
|
||||
resources.file.notDeleted=File "{0}" cannot be deleted
|
||||
resources.file.notGet=Required file "{0}" not found in folder "{1}"
|
||||
resources.fileContent.notGet=Content of file "{0}" cannot be retrieve
|
||||
resources.folder.notCreated=Folder "{0}" cannot be created
|
||||
resources.folder.notDeleted=Folder "{0}" cannot be deleted
|
||||
resources.folder.notEmptied=Folder "{0}" cannot be emptied
|
||||
resources.folder.notGet=Required folder "{0}" not found in project "{1}"
|
||||
resources.members.notGet=Members of container "{0}" cannot be retrieve
|
||||
resources.project.notGet=Required project "{0}" not found
|
||||
resources.resource.notMoved=Resource "{0}" cannot be moved to "{1}"
|
||||
utils.data.container=Id {0} already used in container
|
||||
utils.workbench.extensions.badNumberOfExtension=Bad number of extensions found on {0}. Expecting between {1} and {2} but found {3}.
|
||||
utils.workbench.extensions.noExtension=No plug-in extending extension point ID "{0}" can be found.
|
||||
XmlNodeRetriever.countResult=Count result \:
|
||||
XmlNodeRetriever.field2Node=field2Node=
|
||||
XmlNodeRetriever.filed1Node=field1Node=
|
||||
XmlNodeRetriever.mainExpression=main expression =
|
||||
XmlNodeRetriever.mainNode=mainNode=
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes \:
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes \:
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
VersionUtils.readPropertyFileError=Error to read property in talend.properties file.
|
||||
SoftwareSystemManager.NULL_CONN_INSTANCE=null connection instance.
|
||||
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=null software system instance.
|
||||
AS400ResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
AS400ResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
AS400ResultSet.outofRange=\ is out of range.
|
||||
ITaCoKitService.exception.multipleInstance=More than one instance found: {0}
|
||||
TalendProxySelector.exception.badUriMap=Bad uri map: {0}
|
||||
TalendProxySelector.exception.proxySelectionError=Error occurs when selecting proxy for {0}
|
||||
@@ -1,60 +1,53 @@
|
||||
DatabaseContentRetriever.PRODUCTNAME=Nom commercial de la base
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Version du produit de la base de donn\u00E9es :
|
||||
DB2ForZosResultSet.outofRange= c'est en dehors de la plage possible.
|
||||
DB2ForZosResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
|
||||
DB2ForZosResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
|
||||
SoftwareSystemManager.NULL_CONN_INSTANCE=Instance de connexion null.
|
||||
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=Instance de syst\u00E8me de logiciel null.
|
||||
SybaseResultSet.outofRange= c'est en dehors de la plage possible.
|
||||
SybaseResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
|
||||
SybaseResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
|
||||
DatabaseContentRetriever.PRODUCTNAME=Nom de produit de la base de donn\u00E9es :
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Version du produit :
|
||||
DB2ForZosResultSet.parameterIndex=Argument invalide\: index du param\u00E8tre
|
||||
DB2ForZosResultSet.unknowCloumn=Argument invalide\: nom de colonne inconnu
|
||||
SybaseResultSet.parameterIndex=Argument invalide\:index du param\u00E8tre
|
||||
SybaseResultSet.unknowCloumn=Argument invalide:\ nom de colonne inconnu
|
||||
AbstractFakeResultSet.unknowCloumn=Argument invalide : {0} est un nom de colonne inconnu
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Argument invalide : l'index du param\u00E8tre {0} est hors de la plage
|
||||
EntryLocation.returnTableName={tableName={0}, ColumnName={1}}
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Argument invalide\: index du param\u00E8tre {0} hors de la plage
|
||||
EntryLocation.returnTableName= {tableName={0}, columnName={1}}
|
||||
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
|
||||
ExtensionImplementationProviders.ExtensionPointError=Le point d'extension doit autoriser une instance unique
|
||||
ListenableList.IndexSameLength.Error=indexOrigin et indexDestination doivent avoir la m\u00EAme longueur
|
||||
ReflectionPropertyException.Access.ErrorMsg3=Une erreur est survenue lors de l'acc\u00E8s \u00E0 {0} de la propri\u00E9t\u00E9 ' de la propri\u00E9t\u00E9 '{1}' de la classe '{2}'
|
||||
ResourceUtils.canMove1=Peut d\u00E9placer
|
||||
ResourceUtils.canMove2=Peut d\u00E9placer {0} -> {1}
|
||||
ResourceUtils.cannotMoveRule3=Impossible de d\u00E9placer {0} -> {1} (R\u00E8gle 3-Descendant)
|
||||
ResourceUtils.cnanotMoveRule1=Impossible de d\u00E9placer {0} -> {1} (R\u00E8gle 1-Tester si la source et la cible sont diff\u00E9rentes)
|
||||
ResourceUtils.go= ->
|
||||
ResourceUtils.go=\ ->
|
||||
ResourceUtils.streamNull=le flux est null
|
||||
ReusableMultiKey.Keys.BeNull=Le tableau de cl\u00E9s ne peut pas \u00EAtre null
|
||||
StringUtils.IllegalArgument0=supporte uniquement l'encodage \\\\uxxxx ou \\\\xhh.
|
||||
StringUtils.IllegalArgument1=Encodage \\\\uxxxx malform\u00E9.
|
||||
StringUtils.IllegalArgument2=Encodage \\\\uxxxx malform\u00E9.
|
||||
StringUtils.IllegalArgument3=Encodage \\\\0xxx malform\u00E9.
|
||||
StringUtils.IllegalArgument0=supporte uniquement l'encodage \\uxxxx ou \\xhh.
|
||||
StringUtils.IllegalArgument1=Encodage \\uxxxx malform\u00E9.
|
||||
StringUtils.IllegalArgument2=Encodage \\uxxxx malform\u00E9.
|
||||
StringUtils.IllegalArgument3=Encodage \\0xxx malform\u00E9.
|
||||
VersionUtils.Version.Error2=Cha\u00EEne de caract\u00E8res mal form\u00E9e {0} (attendait M{1}m)
|
||||
FilesUtils.operationCanceled=Op\u00E9ration de copie de fichier ou de r\u00E9pertoire annul\u00E9e.
|
||||
FilesUtils.operationCanceled=Op\u00E9ration de copie de fichier ou de r\u00E9pertoire annul\u00E9e
|
||||
resources.file.notCreated=Le fichier "{0}" ne peut \u00EAtre cr\u00E9\u00E9 ({1})
|
||||
resources.file.notDeleted=Le fichier "{0}" ne peut pas \u00EAtre supprim\u00E9
|
||||
resources.file.notDeleted=Le fichier "{0}" ne peut \u00EAtre supprim\u00E9
|
||||
resources.file.notGet=Fichier requis "{0}" non trouv\u00E9 dans le r\u00E9pertoire "{1}"
|
||||
resources.fileContent.notGet=Le contenu du fichier "{0}" ne peut \u00EAtre r\u00E9cup\u00E9r\u00E9
|
||||
resources.folder.notCreated=Le dossier "{0}" ne peut pas \u00EAtre cr\u00E9\u00E9
|
||||
resources.folder.notDeleted=Le dossier "{0}" ne peut pas \u00EAtre supprim\u00E9
|
||||
resources.folder.notCreated=Le dossier "{0}" ne peut \u00EAtre cr\u00E9\u00E9
|
||||
resources.folder.notDeleted=Le dossier "{0}" ne peut \u00EAtre supprim\u00E9
|
||||
resources.folder.notEmptied=Le dossier "{0}" ne peut \u00EAtre vid\u00E9
|
||||
resources.folder.notGet=Impossible de trouver le dossier requis "{0}" dans le projet "{1}"
|
||||
resources.members.notGet=Les membres du conteneur "{0}" ne peuvent \u00EAtre r\u00E9cup\u00E9r\u00E9s
|
||||
resources.project.notGet=Impossible de trouver le projet "{0}" requis
|
||||
resources.resource.notMoved=La ressource "{0}" ne peut pas \u00EAtre d\u00E9plac\u00E9e vers "{1}"
|
||||
resources.project.notGet=Impossible de r\u00E9cup\u00E9rer le projet requis "{0}"
|
||||
resources.resource.notMoved=Impossible de d\u00E9placer la ressource "{0}" vers "{1}"
|
||||
utils.data.container=L'Id {0} est d\u00E9j\u00E0 utilis\u00E9 dans un conteneur
|
||||
utils.workbench.extensions.badNumberOfExtension=Mauvais nombre d'extension trouv\u00E9 dans {0}. Entre {1} et {2} attendu mais {3} trouv\u00E9.
|
||||
utils.workbench.extensions.noExtension=Impossible de trouver un plug-in pour \u00E9tendre le point d'extension d'ID "{0}".
|
||||
XmlNodeRetriever.countResult=Compte de r\u00E9sultat :
|
||||
XmlNodeRetriever.field2Node=field2Node=
|
||||
XmlNodeRetriever.filed1Node=field1Node=
|
||||
utils.workbench.extensions.noExtension=Impossible de trouver un plug-in pour \u00E9tendre le point d'extension d'ID {0}.
|
||||
XmlNodeRetriever.countResult=R\u00E9sultat du compte \:
|
||||
XmlNodeRetriever.mainExpression=expression principale =
|
||||
XmlNodeRetriever.mainNode=mainNode
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=Expression XPath = '
|
||||
VersionUtils.readPropertyFileError=Erreur de lecture de propri\u00E9t\u00E9 dans le fichier talend.properties.
|
||||
AS400ResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
|
||||
AS400ResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
|
||||
AS400ResultSet.outofRange= c'est en dehors de la plage possible.
|
||||
ITaCoKitService.exception.multipleInstance=Plus d'une instance trouv\u00E9e : {0}
|
||||
AS400ResultSet.unknowCloumn=Argument invalide\: nom de colonne inconnu
|
||||
AS400ResultSet.parameterIndex=Argument invalide\: index du param\u00E8tre
|
||||
AS400ResultSet.outofRange=\ est hors de la plage.
|
||||
TalendProxySelector.exception.badUriMap=URI du mapping invalide\u00A0: {0}
|
||||
TalendProxySelector.exception.proxySelectionError=Erreur lors de la s\u00E9lection du proxy pour {0}
|
||||
DB2ForZosResultSet.outofRange=\ est en dehors de la limite.
|
||||
ExtensionImplementationProviders.ExtensionPointError=Le point d'extension doit autoriser une instance unique
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
|
||||
@@ -1,60 +1,60 @@
|
||||
DatabaseContentRetriever.PRODUCTNAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u540D:
|
||||
DatabaseContentRetriever.PRODUCTVERSION=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u306E\u30D0\u30FC\u30B8\u30E7\u30F3:
|
||||
DB2ForZosResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
DB2ForZosResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
DB2ForZosResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
|
||||
DatabaseContentRetriever.PRODUCTNAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u540D\uFF1A
|
||||
DatabaseContentRetriever.PRODUCTVERSION=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3\uFF1A
|
||||
DB2ForZosResultSet.outofRange=\\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
DB2ForZosResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
DB2ForZosResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
|
||||
SybaseResultSet.outofRange=\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
SybaseResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
SybaseResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
|
||||
AbstractFakeResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570 : {0} \u306F\u4E0D\u6B63\u306A\u30AB\u30E9\u30E0\u540D\u3067\u3059\u3002
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=\u7121\u52B9\u306A\u5F15\u6570\uFF1A\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9{0} \u306E\u76EE\u76DB\u308A\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
EntryLocation.returnTableName={\u30C6\u30FC\u30D6\u30EB\u540D={0}, \u30AB\u30E9\u30E0\u540D={1}}
|
||||
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
|
||||
ExtensionImplementationProviders.ExtensionPointError=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8\u306F\u30B7\u30F3\u30B0\u30EB\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u8A8D\u8A3C\u3057\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093
|
||||
ListenableList.IndexSameLength.Error=indexOrigin \u3068 indexDestination\u306F \u540C\u3058\u9577\u3055\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093
|
||||
ReflectionPropertyException.Access.ErrorMsg3=\u30AF\u30E9\u30B9 \'{2}\' \u306E\u30D7\u30ED\u30D1\u30C6\u30A3 \'{1}\' \u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u306E {0} \u3078\u306E\u30A2\u30AF\u30BB\u30B9\u8A66\u884C\u4E2D\u306E\u30A8\u30E9\u30FC
|
||||
ResourceUtils.canMove1=\u79FB\u52D5\u53EF\u80FD
|
||||
ResourceUtils.canMove2=\u79FB\u52D5\u53EF\u80FD {0} -> {1}
|
||||
ResourceUtils.cannotMoveRule3=\u79FB\u52D5\u4E0D\u53EF {0} -> {1} \uFF08\u30EB\u30FC\u30EB3-Descendant\uFF09
|
||||
ResourceUtils.cnanotMoveRule1=\u79FB\u52D5\u4E0D\u53EF {0} -> {1} \uFF08\u30EB\u30FC\u30EB1-\u79FB\u52D5\u5143\u3068\u79FB\u52D5\u5148\u304C\u9055\u3046\u304B\u30C6\u30B9\u30C8\uFF09
|
||||
ResourceUtils.go=\ ->
|
||||
ResourceUtils.streamNull=\u30B9\u30C8\u30EA\u30FC\u30E0\u304CNull\u3067\u3059
|
||||
ReusableMultiKey.Keys.BeNull=\u30AD\u30FC\u306E\u914D\u5217\u306FNull\u3067\u3042\u3063\u3066\u306F\u3044\u3051\u307E\u305B\u3093
|
||||
StringUtils.IllegalArgument0=\\uxxxx\u307E\u305F\u306F\\xhh\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
|
||||
StringUtils.IllegalArgument1=\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
StringUtils.IllegalArgument2=\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
StringUtils.IllegalArgument3=\\0xxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
VersionUtils.Version.Error2=\u4E0D\u6B63\u306A\u6587\u5B57\u5217 {0} (M{1}m\u3092\u4F34\u3046)
|
||||
FilesUtils.operationCanceled=\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u306E\u30B3\u30D4\u30FC\u4E2D\u306B\u64CD\u4F5C\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
resources.file.notCreated=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093 ({1})
|
||||
resources.file.notDeleted=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
|
||||
resources.file.notGet=\u5FC5\u8981\u306A\u30D5\u30A1\u30A4\u30EB \"{0}\" \u304C\u30D5\u30A9\u30EB\u30C0 \"{1}\" \u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.fileContent.notGet=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u306E\u5185\u5BB9\u304C\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notCreated=\u30D5\u30A9\u30EB\u30C0 \"{0}\" \u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notDeleted=\"{0}\"\u30D5\u30A9\u30EB\u30C0\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notEmptied=\"{0}\"\u30D5\u30A9\u30EB\u30C0\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notGet=\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0 \"{0}\" \u304C\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 \"{1}\" \u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.members.notGet=\u30B3\u30F3\u30C6\u30CA \"{0}\" \u306E\u30E1\u30F3\u30D0\u304C\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
|
||||
resources.project.notGet=\u5FC5\u8981\u306A\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 \"{0}\" \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.resource.notMoved=\u30EA\u30BD\u30FC\u30B9 \"{0}\" \u3092 \"{1}\" \u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093
|
||||
utils.data.container=Id {0} \u306F\u3059\u3067\u306B\u30B3\u30F3\u30C6\u30CA\u3067\u4F7F\u7528\u4E2D\u3067\u3059
|
||||
utils.workbench.extensions.badNumberOfExtension=\u4E0D\u6B63\u306A\u6570\u306E\u62E1\u5F35\u304C {0} \u306B\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002 {1} \u3068 {2} \u306E\u9593\u306B\u4E0D\u6B63\u306A {3} \u304C\u3042\u308A\u307E\u3059\u3002
|
||||
utils.workbench.extensions.noExtension=\u30D7\u30E9\u30B0\u30A4\u30F3\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8ID \"{0}\" \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
XmlNodeRetriever.countResult=\u30AB\u30A6\u30F3\u30C8\u7D50\u679C :
|
||||
XmlNodeRetriever.field2Node=\u30D5\u30A3\u30FC\u30EB\u30C92\u30CE\u30FC\u30C9=
|
||||
XmlNodeRetriever.filed1Node=\u30D5\u30A3\u30FC\u30EB\u30C91\u30CE\u30FC\u30C9=
|
||||
XmlNodeRetriever.mainExpression=\u30E1\u30A4\u30F3\u5F0F=
|
||||
XmlNodeRetriever.mainNode=\u30E1\u30A4\u30F3\u30CE\u30FC\u30C9=
|
||||
XmlNodeRetriever.proposal2Node=\u63D0\u68482\u30CE\u30FC\u30C9\uFF1A:
|
||||
XmlNodeRetriever.prposal1Node=\u63D0\u68481\u30CE\u30FC\u30C9\uFF1A:
|
||||
XmlNodeRetriever.singleQuotes=\'
|
||||
XmlNodeRetriever.xPathExpression=XPath\u5F0F=\'
|
||||
VersionUtils.readPropertyFileError=talend.properties\u30D5\u30A1\u30A4\u30EB\u5185\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u8AAD\u307F\u53D6\u308A\u3067\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
|
||||
SoftwareSystemManager.NULL_CONN_INSTANCE=Null\u63A5\u7D9A\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3002
|
||||
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=Null\u30BD\u30D5\u30C8\u30A6\u30A7\u30A2\u30B7\u30B9\u30C6\u30E0\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3002
|
||||
SybaseResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
SybaseResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
SybaseResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
|
||||
AbstractFakeResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: {0}\u304C\u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9{0}\u304C\u7BC4\u56F2\u5916
|
||||
EntryLocation.returnTableName={tableName={0}, \u30AB\u30E9\u30E0\u540D={1}}
|
||||
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093
|
||||
ExtensionImplementationProviders.ExtensionPointError=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8\u306F1\u3064\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u8A8D\u8A3C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
ListenableList.IndexSameLength.Error=indexOrigin\u3068indexDestination\u304C\u540C\u3058\u9577\u3055\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
ReflectionPropertyException.Access.ErrorMsg3=\u30AF\u30E9\u30B9'{2}'\u306E\u30D7\u30ED\u30D1\u30C6\u30A3'{1}'\u306E{0}\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
|
||||
ResourceUtils.canMove1=\u79FB\u52D5\u53EF\u80FD
|
||||
ResourceUtils.canMove2=Can move {0} -> {1}
|
||||
ResourceUtils.cannotMoveRule3=Cannot move {0} -> {1} (Rule 3-Descendant)
|
||||
ResourceUtils.cnanotMoveRule1={0}\u3092{1}\u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093(\u30EB\u30FC\u30EB1 - \u30BD\u30FC\u30B9\u3068\u30BF\u30FC\u30B2\u30C3\u30C8\u304C\u7570\u306A\u308B\u5834\u5408\u306F\u30C6\u30B9\u30C8)
|
||||
ResourceUtils.go= ->
|
||||
ResourceUtils.streamNull=\u30B9\u30C8\u30EA\u30FC\u30E0\u304CNULL\u3067\u3059
|
||||
ReusableMultiKey.Keys.BeNull=\u30AD\u30FC\u306E\u914D\u5217\u306FNULL\u5024\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
|
||||
StringUtils.IllegalArgument0=\u306F\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u307E\u305F\u306F\\xhh\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u306E\u307F\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
|
||||
StringUtils.IllegalArgument1=\u4E0D\u6B63\u306A\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
|
||||
StringUtils.IllegalArgument2=\u4E0D\u6B63\u306A\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
|
||||
StringUtils.IllegalArgument3=\u4E0D\u6B63\u306A\\0xxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
|
||||
VersionUtils.Version.Error2=\u4E0D\u6B63\u306A\u6587\u5B57\u5217{0} (M{1}m\u3092\u60F3\u5B9A)
|
||||
FilesUtils.operationCanceled=\u30D5\u30A9\u30EB\u30C0\u30FC\u307E\u305F\u306F\u30D5\u30A1\u30A4\u30EB\u306E\u30B3\u30D4\u30FC\u4E2D\u306B\u64CD\u4F5C\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F.
|
||||
resources.file.notCreated="{0}"\u3068\u3044\u3046\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093({1})
|
||||
resources.file.notDeleted="{0}"\u3068\u3044\u3046\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
|
||||
resources.file.notGet="{1}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u306B"{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.fileContent.notGet=\u30D5\u30A1\u30A4\u30EB "{0}" \u306E\u5185\u5BB9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notCreated="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notDeleted="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notEmptied="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093
|
||||
resources.folder.notGet="{1}"\u3068\u3044\u3046\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B"{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.members.notGet=\u30B3\u30F3\u30C6\u30CA\u30FC\u306E\u30E1\u30F3\u30D0\u30FC "{0}" \u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
|
||||
resources.project.notGet="{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
resources.resource.notMoved="{0}"\u3068\u3044\u3046\u30EA\u30BD\u30FC\u30B9\u3092"{1}"\u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093
|
||||
utils.data.container=\u30B3\u30F3\u30C6\u30CA\u30FC\u3067\u65E2\u306B\u4F7F\u7528\u3055\u308C\u308BID{0}
|
||||
utils.workbench.extensions.badNumberOfExtension={0}\u306B\u62E1\u5F35\u306E\u4E0D\u6B63\u306A\u6570\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002{1}\u304B\u3089{2}\u307E\u3067\u60F3\u5B9A\u3057\u3066\u3044\u307E\u3057\u305F\u304C\u3001{3}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
|
||||
utils.workbench.extensions.noExtension=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8ID"{0}"\u3092\u5EF6\u9577\u3059\u308B\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
XmlNodeRetriever.countResult=\u30AB\u30A6\u30F3\u30C8\u7D50\u679C:
|
||||
XmlNodeRetriever.field2Node=\u30D5\u30A3\u30FC\u30EB\u30C92\u30CE\u30FC\u30C9\\=
|
||||
XmlNodeRetriever.filed1Node=\u30D5\u30A3\u30FC\u30EB\u30C91\u30CE\u30FC\u30C9\\=
|
||||
XmlNodeRetriever.mainExpression=\u30E1\u30A4\u30F3\u5F0F=
|
||||
XmlNodeRetriever.mainNode=mainNode=
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes \\:
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
VersionUtils.readPropertyFileError=\u30D7\u30ED\u30D1\u30C6\u30A3\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
|
||||
AS400ResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
|
||||
AS400ResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
AS400ResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
AS400ResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
|
||||
AS400ResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
AS400ResultSet.outofRange=\\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
|
||||
ITaCoKitService.exception.multipleInstance=\u8907\u6570\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}
|
||||
TalendProxySelector.exception.badUriMap=\u4E0D\u6B63\u306Auri\u30DE\u30C3\u30D7: {0}
|
||||
TalendProxySelector.exception.proxySelectionError={0}\u306E\u30D7\u30ED\u30AD\u30B7\u306E\u9078\u629E\u6642\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3059
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
DatabaseContentRetriever.PRODUCTNAME=\u6570\u636E\u5E93\u4EA7\u54C1\u540D\u79F0:
|
||||
DatabaseContentRetriever.PRODUCTVERSION=\u6570\u636E\u5E93\u4EA7\u54C1\u7248\u672C\uFF1A
|
||||
DB2ForZosResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
|
||||
DatabaseContentRetriever.PRODUCTVERSION=\u6570\u636E\u5E93\u4EA7\u54C1\u7248\u672C:
|
||||
DB2ForZosResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
|
||||
DB2ForZosResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
|
||||
DB2ForZosResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
|
||||
SoftwareSystemManager.NULL_CONN_INSTANCE=null \u8FDE\u63A5\u5B9E\u4F8B
|
||||
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=null \u8F6F\u4EF6\u7CFB\u7EDF\u5B9E\u4F8B
|
||||
SybaseResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
|
||||
SybaseResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
|
||||
SybaseResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
|
||||
SybaseResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
|
||||
AbstractFakeResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u672A\u77E5\u5217\u540D {0}
|
||||
@@ -19,29 +17,29 @@ ResourceUtils.canMove1=\u53EF\u4EE5\u79FB\u52A8
|
||||
ResourceUtils.canMove2=\u53EF\u4EE5\u79FB\u52A8 {0} -> {1}
|
||||
ResourceUtils.cannotMoveRule3=\u65E0\u6CD5\u79FB\u52A8 {0} -> {1} (\u89C4\u5219 3 - \u540E\u4EE3)
|
||||
ResourceUtils.cnanotMoveRule1=\u65E0\u6CD5\u79FB\u52A8 {0} -> {1} (\u89C4\u5219 1 - \u6E90\u548C\u76EE\u6807\u4E0D\u540C\u65F6\u6267\u884C\u6D4B\u8BD5)
|
||||
ResourceUtils.go= ->
|
||||
ResourceUtils.go=\\ ->
|
||||
ResourceUtils.streamNull=\u6D41\u4E3A null
|
||||
ReusableMultiKey.Keys.BeNull=\u952E\u6570\u7EC4\u4E0D\u80FD\u4E3A null
|
||||
StringUtils.IllegalArgument0=\u53EA\u652F\u6301 \\uxxxx \u6216 \\xhh \u7F16\u7801\u3002
|
||||
StringUtils.IllegalArgument1=\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
StringUtils.IllegalArgument2=\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
StringUtils.IllegalArgument3=\\0xxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
StringUtils.IllegalArgument0=\u53EA\u652F\u6301 \\\\uxxxx \u6216 \\\\xhh \u7F16\u7801\u3002
|
||||
StringUtils.IllegalArgument1=\\\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
StringUtils.IllegalArgument2=\\\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
StringUtils.IllegalArgument3=\\\\0xxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
|
||||
VersionUtils.Version.Error2=\u5B57\u7B26\u4E32 {0} \u683C\u5F0F\u9519\u8BEF (\u5E94\u4E3A M{1}m)
|
||||
FilesUtils.operationCanceled=\u590D\u5236\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u64CD\u4F5C\u5DF2\u53D6\u6D88\u3002
|
||||
resources.file.notCreated=\u6587\u4EF6 "{0}" \u4E0D\u80FD\u88AB\u521B\u5EFA ({1})
|
||||
resources.file.notDeleted=\u6587\u4EF6 "{0}" \u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.file.notGet=\u5FC5\u9700\u7684\u6587\u4EF6 "{0}" \u6CA1\u6709\u5728\u6587\u4EF6\u5939 "{1}" \u4E2D
|
||||
resources.fileContent.notGet=\u6587\u4EF6 "{0}" \u7684\u5185\u5BB9\u65E0\u6CD5\u83B7\u53D6
|
||||
resources.folder.notCreated=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939 "{0}"
|
||||
resources.folder.notDeleted=\u65E0\u6CD5\u5220\u9664\u6587\u4EF6\u5939 "{0}"
|
||||
resources.folder.notEmptied=\u65E0\u6CD5\u6E05\u7A7A\u6587\u4EF6\u5939 "{0}"
|
||||
resources.folder.notGet=\u5FC5\u9700\u7684\u6587\u4EF6\u5939 "{0}" \u6CA1\u6709\u5728\u5DE5\u7A0B "{1}" \u4E2D
|
||||
resources.members.notGet=\u65E0\u6CD5\u83B7\u53D6\u5BB9\u5668 "{0}" \u7684\u6210\u5458
|
||||
resources.project.notGet=\u5FC5\u9700\u7684\u5DE5\u7A0B "{0}" \u4E0D\u5B58\u5728
|
||||
resources.resource.notMoved=\u8D44\u6E90 "{0}" \u4E0D\u80FD\u79FB\u52A8\u5230 "{1}"
|
||||
FilesUtils.operationCanceled=\u590D\u5236\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u64CD\u4F5C\u88AB\u53D6\u6D88\u3002
|
||||
resources.file.notCreated=\u6587\u4EF6 \"{0}\" \u4E0D\u80FD\u88AB\u521B\u5EFA ({1})
|
||||
resources.file.notDeleted=\u6587\u4EF6 \"{0}\" \u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.file.notGet=\u5FC5\u9700\u7684\u6587\u4EF6 \"{0}\" \u6CA1\u6709\u5728\u6587\u4EF6\u5939 \"{1}\" \u4E2D
|
||||
resources.fileContent.notGet=\u6587\u4EF6 \"{0}\" \u7684\u5185\u5BB9\u65E0\u6CD5\u83B7\u53D6
|
||||
resources.folder.notCreated=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939 \"{0}\"
|
||||
resources.folder.notDeleted=\u65E0\u6CD5\u5220\u9664\u6587\u4EF6\u5939 \"{0}\"
|
||||
resources.folder.notEmptied=\u65E0\u6CD5\u6E05\u7A7A\u6587\u4EF6\u5939 \"{0}\"
|
||||
resources.folder.notGet=\u5FC5\u9700\u7684\u6587\u4EF6\u5939 \"{0}\" \u6CA1\u6709\u5728\u5DE5\u7A0B \"{1}\" \u4E2D
|
||||
resources.members.notGet=\u65E0\u6CD5\u83B7\u53D6\u5BB9\u5668 \"{0}\" \u7684\u6210\u5458
|
||||
resources.project.notGet=\u5FC5\u9700\u7684\u5DE5\u7A0B \"{0}\" \u4E0D\u5B58\u5728
|
||||
resources.resource.notMoved=\u8D44\u6E90 \"{0}\" \u4E0D\u80FD\u79FB\u52A8\u5230 \"{1}\"
|
||||
utils.data.container=Id {0} \u5DF2\u5728\u5BB9\u5668\u4E2D\u88AB\u4F7F\u7528
|
||||
utils.workbench.extensions.badNumberOfExtension={0} \u4E0A\u7684\u6269\u5C55\u6570\u6709\u8BEF\u3002\u5E94\u4ECB\u4E8E {1} \u548C {2} \u4E4B\u95F4\uFF0C\u4F46\u5B9E\u9645\u4E3A {3}\u3002
|
||||
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9 ID \u4E3A "{0}" \u7684\u63D2\u4EF6\u4E0D\u5B58\u5728
|
||||
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9 ID \u4E3A \"{0}\" \u7684\u63D2\u4EF6\u4E0D\u5B58\u5728
|
||||
XmlNodeRetriever.countResult=\u8BA1\u7B97\u7ED3\u679C:
|
||||
XmlNodeRetriever.field2Node=field2Node=
|
||||
XmlNodeRetriever.filed1Node=field1Node=
|
||||
@@ -49,12 +47,14 @@ XmlNodeRetriever.mainExpression=\u4E3B\u8868\u8FBE\u5F0F =
|
||||
XmlNodeRetriever.mainNode=mainNode=
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
XmlNodeRetriever.singleQuotes=\'
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = \'
|
||||
VersionUtils.readPropertyFileError=\u5728 talend.properties \u6587\u4EF6\u4E2D\u8BFB\u53D6\u5C5E\u6027\u65F6\u51FA\u9519\u3002
|
||||
SoftwareSystemManager.NULL_CONN_INSTANCE=null \u8FDE\u63A5\u5B9E\u4F8B
|
||||
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=null \u8F6F\u4EF6\u7CFB\u7EDF\u5B9E\u4F8B
|
||||
AS400ResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
|
||||
AS400ResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
|
||||
AS400ResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
|
||||
AS400ResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
|
||||
ITaCoKitService.exception.multipleInstance=\u53D1\u73B0\u591A\u4E2A\u5B9E\u4F8B\uFF1A{0}
|
||||
TalendProxySelector.exception.badUriMap=\u9519\u8BEF\u7684 uri \u6620\u5C04\uFF1A{0}
|
||||
TalendProxySelector.exception.proxySelectionError=\u4E3A {0} \u9009\u62E9\u4EE3\u7406\u65F6\u51FA\u9519
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.runtime.model.emf;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.StringJoiner;
|
||||
|
||||
import org.eclipse.emf.common.util.URI;
|
||||
import org.eclipse.emf.ecore.xmi.XMLHelper;
|
||||
import org.eclipse.emf.ecore.xmi.XMLResource;
|
||||
import org.eclipse.emf.ecore.xmi.XMLSave;
|
||||
import org.eclipse.emf.ecore.xmi.impl.XMISaveImpl;
|
||||
import org.eclipse.emf.ecore.xmi.impl.XMLString;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class CustomXMIResource extends TalendXMIResource {
|
||||
|
||||
public static final String ENCODING = "UTF-8"; //$NON-NLS-1$
|
||||
|
||||
CustomXMISave xmiSave;
|
||||
|
||||
public CustomXMIResource() {
|
||||
super();
|
||||
}
|
||||
|
||||
public CustomXMIResource(URI uri) {
|
||||
super(uri);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() {
|
||||
super.init();
|
||||
encoding = ENCODING;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected XMLSave createXMLSave() {
|
||||
xmiSave = new CustomXMISave(createXMLHelper());
|
||||
return xmiSave;
|
||||
}
|
||||
|
||||
public String getResourceContent(Map<?, ?> options) {
|
||||
if (xmiSave == null) {
|
||||
createXMLSave();
|
||||
}
|
||||
return xmiSave.getXMLContent(this, options);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class CustomXMISave extends XMISaveImpl {
|
||||
|
||||
public CustomXMISave(XMLHelper helper) {
|
||||
super(helper);
|
||||
}
|
||||
|
||||
public String getXMLContent(XMLResource resource, Map<?, ?> options) {
|
||||
StringJoiner strJoin = new StringJoiner("");
|
||||
super.init(resource, options);
|
||||
super.traverse(resource.getContents());
|
||||
XMLString xmlString = this.doc;
|
||||
Iterator<String> iterator = xmlString.stringIterator();
|
||||
while (iterator.hasNext()) {
|
||||
String string = (String) iterator.next();
|
||||
if (string != null) {
|
||||
strJoin.add(string);
|
||||
}
|
||||
}
|
||||
return strJoin.toString();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -16,7 +16,6 @@ import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
@@ -264,12 +263,4 @@ public class EmfHelper {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String getEmfModelContent(EObject model) throws Exception {
|
||||
String content = "";
|
||||
CustomXMIResource xmiResource = new CustomXMIResource();
|
||||
xmiResource.getContents().add(model);
|
||||
content = xmiResource.getResourceContent(Collections.EMPTY_MAP);
|
||||
return content;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -46,12 +46,6 @@ public interface ITaCoKitService {
|
||||
|
||||
boolean isTaCoKitType(Object repoType);
|
||||
|
||||
Object getDatastoreFromDataset(Object repositoryViewObject);
|
||||
|
||||
String getParentItemIdFromItem(Object Item);
|
||||
|
||||
boolean isValueSelectionParameter(Object parameter);
|
||||
|
||||
public static ITaCoKitService getInstance() {
|
||||
BundleContext bc = FrameworkUtil.getBundle(ITaCoKitService.class).getBundleContext();
|
||||
Collection<ServiceReference<ITaCoKitService>> tacokitServices = Collections.emptyList();
|
||||
|
||||
@@ -23,7 +23,7 @@ public interface PatchComponent extends P2InstallComponent {
|
||||
|
||||
static final String FOLDER_PATCHES = "patches"; //$NON-NLS-1$
|
||||
|
||||
boolean install(IProgressMonitor monitor, File... patchFiles) throws Exception;
|
||||
boolean install(IProgressMonitor monitor, File patchFile) throws Exception;
|
||||
|
||||
boolean isPlainZipInstalled(IProgressMonitor monitor, String patchName) throws Exception;
|
||||
}
|
||||
|
||||
@@ -56,19 +56,6 @@ public class Hex {
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
public static boolean isNeedConvertToHex(String value) {
|
||||
if (value == null || "".equals(value.trim())) {
|
||||
return false;
|
||||
}
|
||||
for (int i = 0; i < value.length(); i++) {
|
||||
int ch = value.charAt(i);
|
||||
if (ch < 32) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static int toDigit(char ch, int index) {
|
||||
int digit = Character.digit(ch, 16);
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.utils;
|
||||
|
||||
import org.osgi.framework.BundleContext;
|
||||
import org.osgi.framework.FrameworkUtil;
|
||||
import org.osgi.framework.ServiceReference;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
|
||||
public class OsgiServices {
|
||||
|
||||
public static <T> T get(Class<T> clz) {
|
||||
try {
|
||||
BundleContext bc = FrameworkUtil.getBundle(OsgiServices.class).getBundleContext();
|
||||
ServiceReference<T> serviceReference = bc.getServiceReference(clz);
|
||||
if (serviceReference != null) {
|
||||
return bc.getService(serviceReference);
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -36,7 +36,6 @@ import org.osgi.framework.FrameworkUtil;
|
||||
import org.talend.commons.CommonsPlugin;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
import org.talend.commons.i18n.internal.Messages;
|
||||
import org.talend.utils.format.PresentableBox;
|
||||
|
||||
/**
|
||||
* Represents a version. Contents a major and a minor version.<br/>
|
||||
@@ -328,12 +327,7 @@ public class VersionUtils {
|
||||
String talendVersion = getTalendVersion();
|
||||
String majorVersion = StringUtils.substringBeforeLast(talendVersion, "."); //$NON-NLS-1$
|
||||
String artifactIdFolder = mojoType.getMojoArtifactIdFolder();
|
||||
File[] artifactFiles = new File[0];
|
||||
File folder = new File(artifactIdFolder);
|
||||
if (folder.exists()) {
|
||||
artifactFiles = folder.listFiles();
|
||||
}
|
||||
Optional<File> optional = Stream.of(artifactFiles)
|
||||
Optional<File> optional = Stream.of(new File(artifactIdFolder).listFiles())
|
||||
.filter(f -> f.isDirectory() && f.getName().startsWith(majorVersion))
|
||||
.sorted((f1, f2) -> new DefaultArtifactVersion(f2.getName()).compareTo(new DefaultArtifactVersion(f1.getName())))
|
||||
.findFirst();
|
||||
@@ -363,21 +357,6 @@ public class VersionUtils {
|
||||
return version;
|
||||
}
|
||||
|
||||
public static String getInternalMajorVersion() {
|
||||
return StringUtils.substringBefore(getInternalVersion(), "."); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
public static String getDisplayPatchVersion(String patchName) {
|
||||
try {
|
||||
if (Integer.parseInt(StringUtils.substringAfterLast(patchName, "v")) > 1) { //$NON-NLS-1$
|
||||
return patchName;
|
||||
}
|
||||
return StringUtils.substringBefore(patchName, "v"); //$NON-NLS-1$
|
||||
} catch (NumberFormatException e) {
|
||||
return patchName;
|
||||
}
|
||||
}
|
||||
|
||||
public static void clearCache() {
|
||||
synchronized (VersionUtils.class) {
|
||||
productVersion = null;
|
||||
@@ -410,15 +389,5 @@ public class VersionUtils {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String getProductVersionLog() {
|
||||
Object version = getDisplayVersion();
|
||||
String mess = "Starting Talend's platform log system."; //$NON-NLS-1$
|
||||
if (version != null) {
|
||||
mess += ("VERSION= " + version); //$NON-NLS-1$
|
||||
}
|
||||
PresentableBox box = new PresentableBox("TALEND", mess, 0); //$NON-NLS-1$
|
||||
return box.getFullBox();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -145,30 +145,7 @@ public class DB2ForZosDataBaseMetadata extends PackageFakeDatabaseMetadata {
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException {
|
||||
ResultSet rs = super.getPrimaryKeys(catalog, schema, table);
|
||||
if (rs == null) {
|
||||
rs = new DB2ForZosResultSet();
|
||||
}
|
||||
return rs;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeDatabaseMetaData#getExportedKeys(java.lang.String, java.lang.String,
|
||||
* java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException {
|
||||
ResultSet rs = super.getExportedKeys(catalog, schema, table);
|
||||
if (rs == null) {
|
||||
if (this.metaData != null) {
|
||||
rs = this.metaData.getExportedKeys(catalog, schema, table);
|
||||
} else {
|
||||
rs = new DB2ForZosResultSet();
|
||||
}
|
||||
}
|
||||
return rs;
|
||||
return new DB2ForZosResultSet();
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -197,6 +174,17 @@ public class DB2ForZosDataBaseMetadata extends PackageFakeDatabaseMetadata {
|
||||
return tableResultSet;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeDatabaseMetaData#getExportedKeys(java.lang.String, java.lang.String,
|
||||
* java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException {
|
||||
return new DB2ForZosResultSet();
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
|
||||
@@ -1,21 +1,18 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2023 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.ui.runtime.custom;
|
||||
|
||||
|
||||
/**
|
||||
* DOC cmeng class global comment. Detailled comment
|
||||
*/
|
||||
public interface IUIHandler {
|
||||
|
||||
}
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.utils.network;
|
||||
|
||||
public interface ITalendNexusPrefConstants {
|
||||
|
||||
public static final String NEXUS_TIMEOUT = "NEXUS_TIMEOUT"; //$NON-NLS-1$
|
||||
}
|
||||
@@ -33,7 +33,6 @@ import java.util.regex.Pattern;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
|
||||
import org.eclipse.core.runtime.preferences.InstanceScope;
|
||||
import org.talend.commons.exception.CommonExceptionHandler;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
import org.talend.commons.runtime.utils.io.FileCopyUtils;
|
||||
|
||||
@@ -51,16 +50,13 @@ public class NetworkUtil {
|
||||
|
||||
private static final String TALEND_DISABLE_INTERNET = "talend.disable.internet";//$NON-NLS-1$
|
||||
|
||||
private static final String HTTP_NETWORK_URL = "https://talend-update.talend.com";
|
||||
|
||||
private static final int DEFAULT_TIMEOUT = 4000;
|
||||
|
||||
private static final int DEFAULT_NEXUS_TIMEOUT = 20000;// same as preference value
|
||||
|
||||
public static final String ORG_TALEND_DESIGNER_CORE = "org.talend.designer.core"; //$NON-NLS-1$
|
||||
|
||||
/*
|
||||
* see ITalendCorePrefConstants.PERFORMANCE_TAC_READ_TIMEOUT
|
||||
*/
|
||||
private static final String PERFORMANCE_TAC_READ_TIMEOUT = "PERFORMANCE_TAC_READ_TIMEOUT"; //$NON-NLS-1$
|
||||
|
||||
private static final String PROP_DISABLEDSCHEMES_USE_DEFAULT = "talend.studio.jdk.http.auth.tunneling.disabledSchemes.useDefault";
|
||||
|
||||
@@ -93,7 +89,7 @@ public class NetworkUtil {
|
||||
}
|
||||
HttpURLConnection conn = null;
|
||||
try {
|
||||
URL url = new URL(getCheckUrl());
|
||||
URL url = new URL(HTTP_NETWORK_URL);
|
||||
conn = (HttpURLConnection) url.openConnection();
|
||||
conn.setDefaultUseCaches(false);
|
||||
conn.setUseCaches(false);
|
||||
@@ -109,7 +105,6 @@ public class NetworkUtil {
|
||||
return true;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
CommonExceptionHandler.process(e, getCheckUrl());
|
||||
return false;
|
||||
} finally {
|
||||
conn.disconnect();
|
||||
@@ -117,15 +112,6 @@ public class NetworkUtil {
|
||||
return true;
|
||||
}
|
||||
|
||||
private static String getCheckUrl() {
|
||||
String customUrl = System.getProperty("talend.studio.network.checkUrlPath");
|
||||
if (StringUtils.isNotBlank(customUrl)) {
|
||||
return customUrl;
|
||||
} else {
|
||||
return "https://talend-update.talend.com/nexus/content/groups/studio-libraries/";
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean isNetworkValid(String url, Integer timeout) {
|
||||
if (url == null) {
|
||||
return isNetworkValid(timeout);
|
||||
@@ -146,7 +132,6 @@ public class NetworkUtil {
|
||||
conn.setRequestMethod("HEAD"); //$NON-NLS-1$
|
||||
conn.getResponseMessage();
|
||||
} catch (Exception e) {
|
||||
CommonExceptionHandler.process(e, urlString);
|
||||
// if not reachable , will throw exception(time out/unknown host) .So if catched exception, make it a
|
||||
// invalid server
|
||||
return false;
|
||||
@@ -157,10 +142,10 @@ public class NetworkUtil {
|
||||
}
|
||||
|
||||
public static int getNexusTimeout() {
|
||||
int timeout = Integer.getInteger("nexus.timeout.min", DEFAULT_NEXUS_TIMEOUT);
|
||||
int timeout = DEFAULT_NEXUS_TIMEOUT;
|
||||
try {
|
||||
IEclipsePreferences node = InstanceScope.INSTANCE.getNode(ORG_TALEND_DESIGNER_CORE);
|
||||
timeout = Math.max(timeout, node.getInt(PERFORMANCE_TAC_READ_TIMEOUT, 0) * 1000);
|
||||
timeout = node.getInt(ITalendNexusPrefConstants.NEXUS_TIMEOUT, DEFAULT_NEXUS_TIMEOUT);
|
||||
} catch (Throwable e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user