1
2
3
4
5
6 package cz.cuni.amis.pogamut.unreal.t3dgenerator;
7
8 import java.util.HashMap;
9 import java.util.Map;
10
11
12
13
14
15 public class SequenceNamingFactory implements INamingFactory {
16 private Map<String, Integer> sequences;
17
18 public SequenceNamingFactory() {
19 this.sequences = new HashMap<String, Integer>();
20 }
21
22
23
24 @Override
25 public String getName(String objectClass) {
26 if(sequences.get(objectClass) == null){
27 sequences.put(objectClass,0);
28 }
29
30 Integer currentNumber = sequences.get(objectClass);
31 sequences.put(objectClass, currentNumber + 1);
32
33 return objectClass + "_" + currentNumber;
34 }
35
36
37 }