package p;
class TestDelegateCreationA {
int b;
}
public class TestDelegateCreationCodeStyle extends TestDelegateCreationA{
String a[];
public static class FooParameter {
private String[] fAG;
private int fBG;
private double newD;
public FooParameter(String[] a, int b, double newD) {
fAG = a;
fBG = b;
this.newD = newD;
}
public String[] getA() {
return fAG;
}
public void setA(String[] a) {
fAG = a;
}
public int getB() {
return fBG;
}
public void setB(int b) {
fBG = b;
}
public double getNewD() {
return newD;
}
public void setNewD(double newD) {
this.newD = newD;
}
}
/**
* @deprecated Use {@link #foo(FooParameter)} instead
*/
public void foo(String[] a, int b, double d){
foo(new FooParameter(a, b, d));
}
public void foo(FooParameter parameterObject){
double d = parameterObject.getNewD();
int b = parameterObject.getB();
String[] a = parameterObject.getA();
a=new String[0];
d=5.7;
b=6;
}
}