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 }