View Javadoc
1   package net.sf.sapjcosupport;
2   
3   import java.util.ArrayList;
4   import java.util.Collection;
5   import java.util.List;
6   import java.util.Map;
7   
8   /**
9    * @author Niki Driessen
10   * @since Jan 23, 2006 - 11:49:02 AM
11   */
12  public class SapBapiMapping {
13      private String name;
14      private List structures;
15      private List input;
16      private Map fieldSelection;
17  
18      public SapBapiMapping(String name) {
19          this.name = name;
20          this.structures = new ArrayList();
21          this.input = new ArrayList();
22      }
23  
24      public void addInput(SapInput input) {
25          this.input.add(input);
26      }
27  
28      public void addStructure(SapStructureMapping structureMapping) {
29          this.structures.add(structureMapping);
30      }
31  
32      public String getName() {
33          return name;
34      }
35  
36      public List getStructures() {
37          return structures;
38      }
39  
40      public List getInput() {
41          return input;
42      }
43  
44      public void setFieldSelection(Map fieldSelection) {
45          this.fieldSelection = fieldSelection;
46      }
47  
48      public Collection getFieldSelection(String profile) {
49          if (profile == null) {
50              return null;
51          }
52          return (Collection) fieldSelection.get(profile);
53      }
54  }