|
C:\devel\mocks\src\com\ociweb\jnb\ex3\MockPropertiesManager.java
|
1 package com.ociweb.jnb.ex3;
2
3 public class MockPropertiesManager implements PropertiesManager {
4
5 public boolean loadPropertiesCalled;
6 public java.util.Properties loadPropertiesReturn;
7 public Throwable loadPropertiesException;
8 public java.lang.String loadPropertiesPropertiesFileName;
9 public java.util.Properties loadProperties(java.lang.String propertiesFileName) throws java.io.IOException {
10 loadPropertiesCalled = true;
11 this.loadPropertiesPropertiesFileName = propertiesFileName;
12 if (loadPropertiesException != null) {
13 if (loadPropertiesException instanceof java.io.IOException)
14 throw (java.io.IOException) loadPropertiesException;
15 if (loadPropertiesException instanceof java.lang.RuntimeException)
16 throw (java.lang.RuntimeException) loadPropertiesException;
17 if (loadPropertiesException instanceof java.lang.Error)
18 throw (java.lang.Error) loadPropertiesException;
19 throw new RuntimeException();
20 }
21 return this.loadPropertiesReturn;
22 }
23
24 }