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 }