Author: kwright
Date: Wed Jun 18 23:54:00 2014
New Revision: 1603678
URL: http://svn.apache.org/r1603678
Log:
Add UI support for field mapping
Added:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
(with props)
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
(with props)
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
(with props)
Modified:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_en_US.properties
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_ja_JP.properties
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_zh_CN.properties
Modified:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_en_US.properties
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_en_US.properties?rev=1603678&r1=1603677&r2=1603678&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_en_US.properties
(original)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_en_US.properties
Wed Jun 18 23:54:00 2014
@@ -13,3 +13,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+TikaExtractor.FieldMappingTabName=Field mapping
+TikaExtractor.FieldMappings=Field mappings:
+TikaExtractor.MetadataFieldName=Metadata field name
+TikaExtractor.FinalFieldName=Final field name
+TikaExtractor.NoFieldMappingSpecified=No field mapping specified
+TikaExtractor.KeepAllMetadata=Keep all metadata
+TikaExtractor.Add=Add
+TikaExtractor.AddFieldMapping=Add field mapping
+TikaExtractor.Delete=Delete
+TikaExtractor.DeleteFieldMapping=Delete field mapping
+TikaExtractor.NoFieldNameSpecified=Please specify a field name
Modified:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_ja_JP.properties
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_ja_JP.properties?rev=1603678&r1=1603677&r2=1603678&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_ja_JP.properties
(original)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_ja_JP.properties
Wed Jun 18 23:54:00 2014
@@ -13,3 +13,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+TikaExtractor.FieldMappingTabName=Field mapping
+TikaExtractor.FieldMappings=Field mappings:
+TikaExtractor.MetadataFieldName=Metadata field name
+TikaExtractor.FinalFieldName=Final field name
+TikaExtractor.NoFieldMappingSpecified=No field mapping specified
+TikaExtractor.KeepAllMetadata=Keep all metadata
+TikaExtractor.Add=Add
+TikaExtractor.AddFieldMapping=Add field mapping
+TikaExtractor.Delete=Delete
+TikaExtractor.DeleteFieldMapping=Delete field mapping
+TikaExtractor.NoFieldNameSpecified=Please specify a field name
Modified:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_zh_CN.properties
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_zh_CN.properties?rev=1603678&r1=1603677&r2=1603678&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_zh_CN.properties
(original)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/native2ascii/org/apache/manifoldcf/agents/transformer/tika/common_zh_CN.properties
Wed Jun 18 23:54:00 2014
@@ -13,3 +13,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+TikaExtractor.FieldMappingTabName=Field mapping
+TikaExtractor.FieldMappings=Field mappings:
+TikaExtractor.MetadataFieldName=Metadata field name
+TikaExtractor.FinalFieldName=Final field name
+TikaExtractor.NoFieldMappingSpecified=No field mapping specified
+TikaExtractor.KeepAllMetadata=Keep all metadata
+TikaExtractor.Add=Add
+TikaExtractor.AddFieldMapping=Add field mapping
+TikaExtractor.Delete=Delete
+TikaExtractor.DeleteFieldMapping=Delete field mapping
+TikaExtractor.NoFieldNameSpecified=Please specify a field name
Added:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js?rev=1603678&view=auto
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
(added)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
Wed Jun 18 23:54:00 2014
@@ -0,0 +1,51 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<script type="text/javascript">
+<!--
+function s${SEQNUM}_checkSpecification()
+{
+ return true;
+}
+
+function s${SEQNUM}_addFieldMapping()
+{
+ if (editjob.s${SEQNUM}_fieldmapping_source.value == "")
+ {
+
alert("$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.NoFieldNameSpecified'))");
+ editjob.s${SEQNUM}_fieldmapping_source.focus();
+ return;
+ }
+ editjob.s${SEQNUM}_fieldmapping_op.value="Add";
+ postFormSetAnchor("s${SEQNUM}_fieldmapping");
+}
+
+function s${SEQNUM}_deleteFieldMapping(i)
+{
+ // Set the operation
+ eval("editjob.s${SEQNUM}_fieldmapping_op_"+i+".value=\"Delete\"");
+ // Submit
+ if (editjob.s${SEQNUM}_cloudsearch_fieldmapping_count.value==i)
+ postFormSetAnchor("s${SEQNUM}_fieldmapping");
+ else
+ postFormSetAnchor("s${SEQNUM}_fieldmapping_"+i)
+ // Undo, so we won't get two deletes next time
+ eval("editjob.s${SEQNUM}_fieldmapping_op_"+i+".value=\"Continue\"");
+}
+
+//-->
+</script>
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification.js
------------------------------------------------------------------------------
svn:keywords = Id
Added:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html?rev=1603678&view=auto
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
(added)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
Wed Jun 18 23:54:00 2014
@@ -0,0 +1,107 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+#if($TABNAME == $ResourceBundle.getString('TikaExtractor.FieldMappingTabName')
&& ${SEQNUM} == ${SELECTEDNUM})
+
+<table class="displaytable">
+ <tr><td class="separator" colspan="2"><hr/></td></tr>
+ <tr>
+ <td
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.FieldMappings'))</nobr></td>
+ <td class="boxcell">
+ <table class="formtable">
+ <tr class="formheaderrow">
+ <td class="formcolumnheader"></td>
+ <td
class="formcolumnheader"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.MetadataFieldName'))</nobr></td>
+ <td
class="formcolumnheader"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.FinalFieldName'))</nobr></td>
+ </tr>
+
+ #set($fieldcounter = 0)
+ #foreach($fieldmapping in $FIELDMAPPINGS)
+ #set($fieldcounterdisplay = $fieldcounter + 1)
+ #if(($fieldcounter % 2) == 0)
+ <tr class="evenformrow">
+ #else
+ <tr class="oddformrow">
+ #end
+ <td class="formcolumncell">
+ <a name="s${SEQNUM}_fieldmapping_$fieldcounter">
+ <input type="button"
value="$Encoder.attributeEscape($ResourceBundle.getString('TikaExtractor.Delete'))"
alt="$Encoder.attributeEscape($ResourceBundle.getString('TikaExtractor.DeleteFieldMapping'))$fieldcounterdisplay"
onclick='javascript:s${SEQNUM}_deleteFieldMapping("$fieldcounter");'/>
+ <input type="hidden"
name="s${SEQNUM}_fieldmapping_op_$fieldcounter" value="Continue"/>
+ <input type="hidden"
name="s${SEQNUM}_fieldmapping_source_$fieldcounter"
value="$Encoder.attributeEscape($fieldmapping.get('SOURCE'))"/>
+ <input type="hidden"
name="s${SEQNUM}_fieldmapping_target_$fieldcounter"
value="$Encoder.attributeEscape($fieldmapping.get('TARGET'))"/>
+ </a>
+ </td>
+ <td class="formcolumncell">
+ <nobr>$Encoder.bodyEscape($fieldmapping.get('SOURCE'))</nobr>
+ </td>
+ <td class="formcolumncell">
+
<nobr>$Encoder.bodyEscape($fieldmapping.get('TARGETDISPLAY'))</nobr>
+ </td>
+ </tr>
+ #set($fieldcounter = $fieldcounter + 1)
+ #end
+
+ #if($fieldcounter == 0)
+ <tr class="formrow"><td class="formmessage"
colspan="3">$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.NoFieldMappingSpecified'))</td></tr>
+ #end
+
+ <tr class="formrow"><td class="formseparator"
colspan="3"><hr/></td></tr>
+ <tr class="formrow">
+ <td class="formcolumncell">
+ <a name="fieldmapping">
+ <input type="button"
value="$Encoder.attributeEscape($ResourceBundle.getString('TikaExtractor.Add'))"
alt="$Encoder.attributeEscape($ResourceBundle.getString('TikaExtractor.AddFieldMapping'))"
onclick="javascript:s${SEQNUM}_addFieldMapping();"/>
+ </a>
+ <input type="hidden" name="s${SEQNUM}_fieldmapping_count"
value="$fieldcounter"/>
+ <input type="hidden" name="s${SEQNUM}_fieldmapping_op"
value="Continue"/>
+ </td>
+ <td class="formcolumncell">
+ <nobr><input type="text" size="15"
name="s${SEQNUM}_fieldmapping_source" value=""/></nobr>
+ </td>
+ <td class="formcolumncell">
+ <nobr><input type="text" size="15"
name="s${SEQNUM}_fieldmapping_target" value=""/></nobr>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr><td class="separator" colspan="2"><hr/></td></tr>
+
+ <tr>
+ <td
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.KeepAllMetadata'))</nobr></td>
+ <td class="value">
+ #if($KEEPALLMETADATA == 'true')
+ <input type="checkbox" checked="true" name="s${SEQNUM}_keepallmetadata"
value="true"/>
+ #else
+ <input type="checkbox" name="s${SEQNUM}_keepallmetadata" value="true"/>
+ #end
+ </td>
+ </tr>
+</table>
+
+#else
+
+ #set($fieldcounter = 0)
+ #foreach($fieldmapping in $FIELDMAPPINGS)
+<input type="hidden" name="s${SEQNUM}_fieldmapping_source_$fieldcounter"
value="$Encoder.attributeEscape($fieldmapping.get('SOURCE'))"/>
+<input type="hidden" name="s${SEQNUM}_fieldmapping_target_$fieldcounter"
value="$Encoder.attributeEscape($fieldmapping.get('TARGET'))"/>
+ #set($fieldcounter = $fieldcounter + 1)
+ #end
+<input type="hidden" name="s${SEQNUM}_fieldmapping_count"
value="$fieldcounter"/>
+<input type="hidden" name="s${SEQNUM}_keepallmetadata"
value="$Encoder.bodyEscape($KEEPALLMETADATA)"/>
+
+#end
\ No newline at end of file
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/editSpecification_FieldMapping.html
------------------------------------------------------------------------------
svn:keywords = Id
Added:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html?rev=1603678&view=auto
==============================================================================
---
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
(added)
+++
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
Wed Jun 18 23:54:00 2014
@@ -0,0 +1,55 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<table class="displaytable">
+ <tr>
+ <td
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.FieldMappings'))</nobr></td>
+ <td class="boxcell">
+ <table class="formtable">
+ <tr class="formheaderrow">
+ <td
class="formcolumnheader"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.MetadataFieldName'))</nobr></td>
+ <td
class="formcolumnheader"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.FinalFieldName'))</nobr></td>
+ </tr>
+#set($fieldcounter = 0)
+#foreach($fieldmapping in $FIELDMAPPINGS)
+ #if(($fieldcounter % 2) == 0)
+ <tr class="evenformrow">
+ #else
+ <tr class="oddformrow">
+ #end
+ <td class="formcolumncell">
+ <nobr>$Encoder.bodyEscape($fieldmapping.get('SOURCE'))</nobr>
+ </td>
+ <td class="formcolumncell">
+
<nobr>$Encoder.bodyEscape($fieldmapping.get('TARGETDISPLAY'))</nobr>
+ </td>
+ </tr>
+ #set($fieldcounter = $fieldcounter + 1)
+#end
+#if($fieldcounter == 0)
+ <tr class="formrow"><td class="formmessage"
colspan="2">$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.NoFieldMappingSpecified'))</td></tr>
+#end
+ </table>
+ </td>
+ </tr>
+ <tr><td class="separator" colspan="2"><hr/></td></tr>
+ <tr>
+ <td
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('TikaExtractor.KeepAllMetadata'))</nobr></td>
+ <td class="value"><nobr>$Encoder.bodyEscape($KEEPALLMETADATA)</nobr></td>
+ </tr>
+
+</table>
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
manifoldcf/branches/CONNECTORS-954/connectors/tika/connector/src/main/resources/org/apache/manifoldcf/agents/transformation/tika/viewSpecification.html
------------------------------------------------------------------------------
svn:keywords = Id