1 package us.blanshard.stubout.tests.model; 2 3 /** 4 * A sample class that has various kinds of methods that can be replaced by the 5 * stubber. 6 * 7 * @author Luke Blanshard 8 */ 9 public class ModelClass 10 { 11 private static ModelClass instance; 12 13 private String stringValue; 14 private int intValue; 15 private double doubleValue; 16 17 public ModelClass() {} 18 19 public ModelClass( String s, int i, double d ) { 20 setStringValue(s); 21 setIntValue(i); 22 setDoubleValue(d); 23 } 24 25 public double getDoubleValue() { 26 return doubleValue; 27 } 28 public void setDoubleValue( double doubleValue ) { 29 this.doubleValue = doubleValue; 30 } 31 32 public int getIntValue() { 33 return intValue; 34 } 35 public void setIntValue( int intValue ) { 36 this.intValue = intValue; 37 } 38 39 public String getStringValue() { 40 return stringValue; 41 } 42 public void setStringValue( String stringValue ) { 43 this.stringValue = stringValue; 44 } 45 46 public static String concat( String s, int i, double d ) { 47 return s + i + d; 48 } 49 50 public static void setInstance( String s, int i, double d ) { 51 setInstance( new ModelClass(s, i, d) ); 52 } 53 54 public static void setInstance( ModelClass mc ) { 55 instance = mc; 56 } 57 58 public static ModelClass getInstance() { 59 return instance; 60 } 61 62 public String toString() { 63 return concat( stringValue, intValue, doubleValue ); 64 } 65 }