147 lines
6.0 KiB
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>
|