View Javadoc

1   package net.sf.sapjcosupport;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   /**
7    * This class represents a SAP mapping.
8    * <br/>
9    * It includes support for structures such as multiple input lists, single output lists and field selection structures.
10   *
11   * @author Niki Driessen
12   * @since Jan 23, 2006 - 11:48:52 AM 
13   */
14  public class SapMapping {
15      private String className;
16      private List inputLists;
17      private SapBapiMapping bapi;
18      private SapListMapping outputList, fieldSelection;
19  
20      public SapMapping(String className) {
21          this.className = className;
22      }
23  
24      public void setBapi(SapBapiMapping bapi) {
25          this.bapi = bapi;
26      }
27  
28      public String getClassName() {
29          return className;
30      }
31  
32      public SapBapiMapping getBapi() {
33          return bapi;
34      }
35  
36      public List getInputLists() {
37          return inputLists;
38      }
39  
40      public void addInputList(SapListMapping inputList) {
41          if (inputLists == null) {
42              inputLists = new ArrayList(3);
43          }
44          inputLists.add(inputList);
45      }
46  
47      public SapListMapping getOutputList() {
48          return outputList;
49      }
50  
51      public void setOutputList(SapListMapping outputList) {
52          this.outputList = outputList;
53      }
54  
55      public SapListMapping getFieldSelection() {
56          return fieldSelection;
57      }
58  
59      public void setFieldSelection(SapListMapping fieldSelection) {
60          this.fieldSelection = fieldSelection;
61      }
62  }