View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.utils;
2   
3   import java.io.Serializable;
4   import java.util.regex.Pattern;
5   
6   /**
7    * Patterns serves {@link UCCWrapper} to parse out information needed for successfull UCC startup.
8    * @author Jimmy
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  	 * Auto-generated. 
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 }