ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package org.jbpm.pvm.internal.migration;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
public class MigrationDescriptor {
 
  public static final String ACTIVITY_TYPE = "org.jbpm.pvm.internal.migration.activity";
  public static final String VARIABLE_TYPE = "org.jbpm.pvm.internal.migration.variable";
  public static final String SWIMLANE_TYPE = "org.jbpm.pvm.internal.migration.swimlane";
 
  private Map<String, Map<String, String>> migrationMap = new HashMap<String, Map<String, String>>();
  private List<String> migrationHandlerClassNames = new ArrayList<String>();
  
  private int startOffset = -1;
  private int endOffset = -1;
  
  private int startVersion = -1;
  private int endVersion = -1;
 
  public void addMigrationElement(String type, String oldName, String newName) {
    Map<String, String> typeMap = migrationMap.get(type);
    if (typeMap == null) {
      typeMap = new HashMap<String, String>();
      migrationMap.put(type, typeMap);
    }
    typeMap.put(oldName, newName);
  }
 
  public String getNewName(String type, String oldName) {
    String result = null;
    Map<String, String> typeMap = migrationMap.get(type);
    if (typeMap != null) {
      result = typeMap.get(oldName);
    }
    return result;
  }
  
  public void addMigrationHandlerClassName(String className) {
    migrationHandlerClassNames.add(className);
  }
  
  public List<String> getMigrationHandlerClassNames() {
    return migrationHandlerClassNames;
  }
  
  public int getStartOffset() {
    return startOffset;
  }
  
  public void setStartOffset(int startOffset) {
    this.startOffset = startOffset;
  }
  
  public int getEndOffset() {
    return endOffset;
  }
  
  public void setEndOffset(int endOffset) {
    this.endOffset = endOffset;
  }
  
  public int getStartVersion() {
    return startVersion;
  }
  
  public void setStartVersion(int startVersion) {
    this.startVersion = startVersion;
  }
  
  public int getEndVersion() {
    return endVersion;
  }
  
  public void setEndVersion(int endVersion) {
    this.endVersion = endVersion;
  }
 
}