This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tdi-studio-se/main/plugins/org.talend.designer.components.localprovider/components/tFileArchive/tFileArchive_java.xml

147 lines
6.0 KiB
XML

<!-- $Id: tFileZip_java.xml 1528 2007-01-19 17:03:36 +0000 (星期五, 19 一月 2007) smallet $ -->
<COMPONENT>
<HEADER
PLATEFORM="ALL"
SERIAL=""
VERSION="0.101"
STATUS="ALPHA"
COMPATIBILITY="ALL"
AUTHOR="Talend"
RELEASE_DATE="20050320A"
STARTABLE="true"
PARTITIONING="AUTO"
LOG4J_ENABLED="true"
>
<SIGNATURE></SIGNATURE>
</HEADER>
<FAMILIES>
<FAMILY>File/Management</FAMILY>
</FAMILIES>
<DOCUMENTATION>
<URL/>
</DOCUMENTATION>
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />
<CONNECTOR CTYPE="COMPONENT_OK"/>
<CONNECTOR CTYPE="COMPONENT_ERROR"/>
<CONNECTOR CTYPE="RUN_IF"/>
</CONNECTORS>
<PARAMETERS>
<PARAMETER NAME="SOURCE" FIELD="DIRECTORY" REQUIRED="true" NUM_ROW="10" SHOW_IF="(ARCHIVE_FORMAT == 'ZIP') OR (ARCHIVE_FORMAT == 'TAR_GZIP')">
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="SOURCE_FILE" FIELD="FILE" REQUIRED="true" NUM_ROW="10" SHOW_IF="(ARCHIVE_FORMAT == 'GZIP')">
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__/source.csv"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="SUB_DIRECTROY" FIELD="CHECK" REQUIRED="true" NUM_ROW="10" SHOW_IF="ARCHIVE_FORMAT == 'ZIP'">
<DEFAULT>true</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TARGET" FIELD="FILE" REQUIRED="true" NUM_ROW="20">
<DEFAULT IF="ARCHIVE_FORMAT == 'ZIP'">"__COMP_DEFAULT_FILE_DIR__/archive.zip"</DEFAULT>
<DEFAULT IF="(ARCHIVE_FORMAT == 'TAR_GZIP')">"__COMP_DEFAULT_FILE_DIR__/archive.tar.gz"</DEFAULT>
<DEFAULT IF="(ARCHIVE_FORMAT == 'GZIP')">"__COMP_DEFAULT_FILE_DIR__/source.csv.gz"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="MKDIR" FIELD="CHECK" NUM_ROW="30">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="ARCHIVE_FORMAT" FIELD="CLOSED_LIST" REQUIRED="true" NUM_ROW="35">
<ITEMS DEFAULT="ZIP">
<ITEM NAME="ZIP" VALUE="zip" />
<ITEM NAME="GZIP" VALUE="gzip" />
<ITEM NAME="TAR_GZIP" VALUE="tgz" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="LEVEL" FIELD="CLOSED_LIST" REQUIRED="true" NUM_ROW="40">
<ITEMS DEFAULT="4">
<ITEM NAME="BEST" VALUE="9" />
<ITEM NAME="NORMAL" VALUE="4" />
<ITEM NAME="FAST" VALUE="0" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="ALL_FILES" FIELD="CHECK" REQUIRED="true" NUM_ROW="50" SHOW_IF="(ARCHIVE_FORMAT == 'ZIP') OR (ARCHIVE_FORMAT == 'TAR_GZIP')">
<DEFAULT>true</DEFAULT>
</PARAMETER>
<PARAMETER NAME="MASK" FIELD="TABLE" REQUIRED="false" NUM_ROW="60" SHOW_IF="((ARCHIVE_FORMAT == 'ZIP') OR (ARCHIVE_FORMAT == 'TAR_GZIP')) AND (ALL_FILES == 'false')">
<ITEMS>
<ITEM NAME="FILEMASK" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="ENCODING" FIELD="ENCODING_TYPE" NUM_ROW="70" REQUIRED="true" REPOSITORY_VALUE="ENCODING" SHOW_IF="ARCHIVE_FORMAT == 'ZIP'">
<DEFAULT>"ISO-8859-15"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="OVERWRITE" FIELD="CHECK" REQUIRED="true" NUM_ROW="80">
<DEFAULT>true</DEFAULT>
</PARAMETER>
<PARAMETER NAME="ENCRYPT_FILES" FIELD="CHECK" REQUIRED="false" NUM_ROW="90" SHOW_IF="ARCHIVE_FORMAT == 'ZIP'">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="ENCRYPT_METHOD" FIELD="CLOSED_LIST" REQUIRED="false" NUM_ROW="100" SHOW_IF="(ARCHIVE_FORMAT == 'ZIP') AND (ENCRYPT_FILES == 'true')">
<ITEMS DEFAULT="ZIP4J_STANDARD">
<ITEM NAME="JAVA_ENCRYPT" VALUE="JAVA_ENCRYPT" />
<ITEM NAME="ZIP4J_AES" VALUE="ENC_METHOD_AES" />
<ITEM NAME="ZIP4J_STANDARD" VALUE="ENC_METHOD_STANDARD"/>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="AES_KEY_STRENGTH" FIELD="CLOSED_LIST" REQUIRED="false" NUM_ROW="100" SHOW_IF="(ARCHIVE_FORMAT == 'ZIP') AND (ENCRYPT_FILES == 'true') AND (ENCRYPT_METHOD == 'ZIP4J_AES')">
<ITEMS DEFAULT="AES256">
<ITEM NAME="AES128" VALUE="AES_STRENGTH_128" />
<ITEM NAME="AES256" VALUE="AES_STRENGTH_256"/>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="PASSWORD" FIELD="PASSWORD" REQUIRED="false" NUM_ROW="110" SHOW_IF="(ARCHIVE_FORMAT == 'ZIP') AND (ENCRYPT_FILES == 'true')">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="ZIP64_MODE" FIELD="CLOSED_LIST" NUM_ROW="120" NOT_SHOW_IF="(ARCHIVE_FORMAT == 'TAR_GZIP') OR (ARCHIVE_FORMAT == 'GZIP') OR ((ENCRYPT_FILES == 'true') AND ((ENCRYPT_METHOD == 'ZIP4J_AES') OR (ENCRYPT_METHOD == 'ZIP4J_STANDARD')))">
<ITEMS DEFAULT="ASNEEDED">
<ITEM NAME="ASNEEDED" VALUE="ASNEEDED" />
<ITEM NAME="ALWAYS" VALUE="ALWAYS"/>
<ITEM NAME="NEVER" VALUE="NEVER"/>
</ITEMS>
</PARAMETER>
</PARAMETERS>
<ADVANCED_PARAMETERS>
<PARAMETER NAME="USE_SYNC_FLUSH" FIELD="CHECK" REQUIRED="true" NUM_ROW="10" SHOW_IF="(ARCHIVE_FORMAT == 'GZIP') OR (ARCHIVE_FORMAT == 'TAR_GZIP')">
<DEFAULT>false</DEFAULT>
</PARAMETER>
</ADVANCED_PARAMETERS>
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="commons-compress-1.21" MODULE="commons-compress-1.21.jar" MVN="mvn:org.apache.commons/commons-compress/1.21" REQUIRED="true" />
<IMPORT NAME="Encrypt-Zip" MODULE="checkArchive-1.2-20210901.jar" MVN="mvn:org.talend.components/checkArchive/1.2-20210901" UrlPath="platform:/plugin/org.talend.libraries.custom/lib/checkArchive-1.2-20210901.jar" REQUIRED="true" />
<IMPORT NAME="zip4j-1.3.3.jar" MODULE="zip4j-1.3.3.jar" MVN="mvn:net.lingala.zip4j/zip4j/1.3.3" REQUIRED="true" />
<IMPORT NAME="talendzip-1.2-20210901.jar" MODULE="talendzip-1.2-20210901.jar" MVN="mvn:org.talend.components/talendzip/1.2-20210901" UrlPath="platform:/plugin/org.talend.libraries.custom/lib/talendzip-1.2-20210901.jar" REQUIRED="true" />
</IMPORTS>
</CODEGENERATION>
<RETURNS>
<RETURN NAME="ARCHIVE_FILEPATH" TYPE="id_String" AVAILABILITY="AFTER" />
<RETURN NAME="ARCHIVE_FILENAME" TYPE="id_String" AVAILABILITY="AFTER" />
</RETURNS>
</COMPONENT>