Compare commits

..

1 Commits

Author SHA1 Message Date
SunChaoqun
2d3f092908 chore(APPINT-33587) upgrade maven-core to 3.8.1 2021-08-25 15:28:09 +08:00
2236 changed files with 328765 additions and 55844 deletions

View File

@@ -2,7 +2,7 @@
http://www.talend.com
![alt text](https://www.talend.com/wp-content/uploads/2016/07/talend-logo.png "Talend")
![alt text](https://www.talend.com/wp-content/uploads/talend_logo_5.png "Talend")
## Contents

View File

@@ -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/).

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -1 +0,0 @@
bin.includes = feature.xml

View File

@@ -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>

View File

@@ -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>

View File

@@ -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">

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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,

View File

@@ -4,6 +4,4 @@ bin.includes = META-INF/,\
plugin.xml,\
icons/,\
icons1/,\
.,\
resources/
.

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

View File

@@ -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>

View File

@@ -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>

View File

@@ -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'
}

View File

@@ -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'
}

View File

@@ -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));
}
}

View File

@@ -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;
/*

View File

@@ -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;
}
}

View File

@@ -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();
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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();
}

View File

@@ -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);
}
}

View File

@@ -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();
}

View File

@@ -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;
}
}

View File

@@ -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();
}

View File

@@ -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();
}

View File

@@ -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 {
}

View File

@@ -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();
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}
}

View File

@@ -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);

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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$

View File

@@ -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$

View File

@@ -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);
}
}
}

View File

@@ -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);

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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,

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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.

View File

@@ -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.
*

View File

@@ -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);

View File

@@ -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;
}
}

View File

@@ -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}

View File

@@ -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 :

View File

@@ -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

View File

@@ -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

View File

@@ -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();
}
}

View File

@@ -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;
}
}

View File

@@ -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();

View File

@@ -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;
}

View File

@@ -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);

View File

@@ -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;
}
}

View File

@@ -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();
}
}

View File

@@ -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)
*

View File

@@ -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$
}

View File

@@ -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