1 package cz.cuni.amis.pogamut.ut2004.utils;
2
3 import java.io.Serializable;
4 import java.util.regex.Pattern;
5
6
7
8
9
10 public class UCCWrapperPatterns implements Serializable {
11
12 public final static Pattern BotPortPattern = Pattern.compile("BotServerPort:(\\d*)");
13 public final static Pattern ControlPortPattern = Pattern.compile("ControlServerPort:(\\d*)");
14 public final static Pattern ObserverPortPattern = Pattern.compile("ObservingServerPort:(\\d*)");
15 public final static Pattern CommandletNotFoundPattern = Pattern.compile("Commandlet server not found");
16 public final static Pattern MapNotFoundPattern = Pattern.compile("No maplist entries found matching the current command line.*");
17 public final static Pattern MatchStartedPattern = Pattern.compile("START MATCH");
18 public final static Pattern ExitingErrorPattern = Pattern.compile("Exiting due to error");
19 public final static Pattern GameEndingPattern = Pattern.compile("^In EndGame$");
20
21
22
23
24
25 private static final long serialVersionUID = 6964965802258744930L;
26
27 protected Pattern botPortPattern = BotPortPattern;
28 protected Pattern controlPortPattern = ControlPortPattern;
29 protected Pattern observerPortPattern = ObserverPortPattern;
30 protected Pattern commandletNotFoundPattern = CommandletNotFoundPattern;
31 protected Pattern mapNotFoundPattern = MapNotFoundPattern;
32 protected Pattern matchStartedPattern = MatchStartedPattern;
33 protected Pattern exitingErrorPattern = ExitingErrorPattern;
34 protected Pattern gameEndingPattern = GameEndingPattern;
35
36 public UCCWrapperPatterns() {
37
38 }
39
40 public UCCWrapperPatterns(Pattern botPortPattern,
41 Pattern controlPortPattern, Pattern observerPortPattern,
42 Pattern commandletNotFoundPattern, Pattern mapNotFoundPattern,
43 Pattern matchStartedPattern, Pattern exitingErrorPattern) {
44 super();
45 this.botPortPattern = botPortPattern;
46 this.controlPortPattern = controlPortPattern;
47 this.observerPortPattern = observerPortPattern;
48 this.commandletNotFoundPattern = commandletNotFoundPattern;
49 this.mapNotFoundPattern = mapNotFoundPattern;
50 this.matchStartedPattern = matchStartedPattern;
51 this.exitingErrorPattern = exitingErrorPattern;
52 }
53
54 public UCCWrapperPatterns(UCCWrapperPatterns source) {
55 this.botPortPattern = source.BotPortPattern;
56 this.controlPortPattern = source.ControlPortPattern;
57 this.observerPortPattern = source.ObserverPortPattern;
58 this.commandletNotFoundPattern = source.CommandletNotFoundPattern;
59 this.mapNotFoundPattern = source.MapNotFoundPattern;
60 this.matchStartedPattern = source.MatchStartedPattern;
61 this.exitingErrorPattern = source.ExitingErrorPattern;
62 }
63
64 public Pattern getBotPortPattern() {
65 return botPortPattern;
66 }
67
68 public void setBotPortPattern(Pattern botPortPattern) {
69 this.botPortPattern = botPortPattern;
70 }
71
72 public Pattern getControlPortPattern() {
73 return controlPortPattern;
74 }
75
76 public void setControlPortPattern(Pattern controlPortPattern) {
77 this.controlPortPattern = controlPortPattern;
78 }
79
80 public Pattern getObserverPortPattern() {
81 return observerPortPattern;
82 }
83
84 public void setObserverPortPattern(Pattern observerPortPattern) {
85 this.observerPortPattern = observerPortPattern;
86 }
87
88 public Pattern getCommandletNotFoundPattern() {
89 return commandletNotFoundPattern;
90 }
91
92 public void setCommandletNotFoundPattern(Pattern commandletNotFoundPattern) {
93 this.commandletNotFoundPattern = commandletNotFoundPattern;
94 }
95
96 public Pattern getMapNotFoundPattern() {
97 return mapNotFoundPattern;
98 }
99
100 public void setMapNotFoundPattern(Pattern mapNotFoundPattern) {
101 this.mapNotFoundPattern = mapNotFoundPattern;
102 }
103
104 public Pattern getMatchStartedPattern() {
105 return matchStartedPattern;
106 }
107
108 public void setMatchStartedPattern(Pattern matchStartedPattern) {
109 this.matchStartedPattern = matchStartedPattern;
110 }
111
112 public Pattern getExitingErrorPattern() {
113 return exitingErrorPattern;
114 }
115
116 public void setExitingErrorPattern(Pattern exitingErrorPattern) {
117 this.exitingErrorPattern = exitingErrorPattern;
118 }
119
120 public Pattern getGameEndingPattern() {
121 return gameEndingPattern;
122 }
123
124 public void setGameEndingPattern(Pattern gameEndingPattern) {
125 this.gameEndingPattern = gameEndingPattern;
126 }
127
128 }