portal.plugin.mapping
Interface I_PortalMappingElement

All Known Subinterfaces:
I_PortalMappingElementScalarContainer
All Known Implementing Classes:
PortalMappingBody, PortalMappingInput, PortalMappingOutput, PortalMappingPlugin, PortalMappingRow, PortalMappingScalar, PortalMappingStructure, PortalMappingTable

public interface I_PortalMappingElement

A single element in a plugin mapping.

Supported mapping elements are:

  1. Scalars:
     <scalar match="number" converter="class.integer" />
     
  2. Structures:
     <structure match="/data/">
          <scalar match="number" converter="class.integer" />
          <scalar match="text" converter="class.string" />
          <scalar match="boolean" converter="class.boolean" />
     </structure>
     
  3. Tables:
     <table match="/set/">
          <row match=".">
                  <scalar match="number" converter="class.integer" />
                  <scalar match="text" converter="class.string" />
                  <scalar match="boolean" converter="class.boolean" />
          </row>
     </table>
     
  4. Input, Output, Body:
     <?xml version="1.0" encoding="UTF-8"?>
     <map 
          xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
          xsd:noNamespaceSchemaLocation="http://www.openvend.org/xsd/1.0/portal-mapping.xsd">
          <plugin>...SomePluginClass</plugin>
          <input match="/instances/search_data/data/">
                  <scalar match="number" converter="class.integer" />
          </input>  
          <output match="/instances/dummy_data/data/">
                  <scalar match="number" name="A_NUMBER" />
          </output>
          <body>
                  ...
          </body>
          <params>
                  <param name="...">...</param>
          </params>
     </map>
     

Version:
$Revision: 1.3 $
Author:
Thomas Weckert

Method Summary
 java.lang.String getMatch()
           
 I_PortalMappingElementType getType()
           
 

Method Detail

getMatch

public java.lang.String getMatch()

getType

public I_PortalMappingElementType getType()