< prev index next >
test/java/beans/Introspector/AnonymousClassBeanPropertyTest.java
Print this page
*** 31,41 ****
import java.util.Arrays;
/**
* @test
! * @bug 8132973 8132732 8155013
* @summary Some check for BeanProperty annotation
* @author a.stepanov
* @run main AnonymousClassBeanPropertyTest
*/
--- 31,41 ----
import java.util.Arrays;
/**
* @test
! * @bug 8132973 8132732 8155013 8154958
* @summary Some check for BeanProperty annotation
* @author a.stepanov
* @run main AnonymousClassBeanPropertyTest
*/
*** 60,69 ****
--- 60,73 ----
private final static String DESCRIPTION_2 = "XYZ";
// ---------- test cases (interfaces) ----------
+ public interface IPublic {
+ double getX();
+ }
+
private interface IGet {
double getX();
}
private interface ISet {
*** 111,120 ****
--- 115,128 ----
double[] getX();
void setX(int i, double v);
void setX(double a[]);
}
+ private interface IIs {
+ boolean isX();
+ }
+
// ---------- checks ----------
private static boolean check(String what, boolean v, boolean ref) {
*** 122,132 ****
if (!ok) { System.out.println(
"invalid " + what + ": " + v + ", expected: " + ref); }
return ok;
}
! private static boolean checkInfo(Class<?> c, String what) {
BeanInfo i;
try { i = Introspector.getBeanInfo(c, Object.class); }
catch (IntrospectionException e) { throw new RuntimeException(e); }
--- 130,140 ----
if (!ok) { System.out.println(
"invalid " + what + ": " + v + ", expected: " + ref); }
return ok;
}
! private static boolean checkInfo(Class<?> c, String what, boolean checkVals) {
BeanInfo i;
try { i = Introspector.getBeanInfo(c, Object.class); }
catch (IntrospectionException e) { throw new RuntimeException(e); }
*** 152,161 ****
--- 160,171 ----
ok &= check("isPreferred", d.isPreferred(), PREFERRED);
ok &= check("required", (boolean) d.getValue("required"), REQUIRED);
ok &= check("visualUpdate",
(boolean) d.getValue("visualUpdate"), UPDATE);
+ if (!checkVals) { return ok; }
+
Object vals[] = (Object[]) d.getValue("enumerationValues");
if (vals == null) {
System.out.println("null enumerationValues");
return false;
}
*** 208,219 ****
ok &= check("required", (boolean) d.getValue("required"), !REQUIRED);
ok &= check("visualUpdate",
(boolean) d.getValue("visualUpdate"), !UPDATE);
Object vals[] = (Object[]) d.getValue("enumerationValues");
! if (vals != null || vals.length > 0) {
! System.out.println("non-empty enumerationValues");
return false;
}
return ok;
}
--- 218,231 ----
ok &= check("required", (boolean) d.getValue("required"), !REQUIRED);
ok &= check("visualUpdate",
(boolean) d.getValue("visualUpdate"), !UPDATE);
Object vals[] = (Object[]) d.getValue("enumerationValues");
! if (vals != null && vals.length > 0) {
! System.out.println("non-empty enumerationValues:");
! for (Object v: vals) { System.out.print(v.toString()); }
! System.out.println();
return false;
}
return ok;
}
*** 226,235 ****
--- 238,272 ----
boolean passed = true, ok, ok2;
//----------------------------------------------------------------------
+ // TODO: please uncomment/update after 8154958 fix
+ /*
+ IPublic testPublic = new IPublic() {
+ @BeanProperty(
+ description = DESCRIPTION,
+ bound = BOUND,
+ expert = EXPERT,
+ hidden = HIDDEN,
+ preferred = PREFERRED,
+ required = REQUIRED,
+ visualUpdate = UPDATE,
+ enumerationValues = {V_NAME})
+ @Override
+ public double getX() { return X; }
+
+ public void addPropertyChangeListener(PropertyChangeListener l) {}
+ public void removePropertyChangeListener(PropertyChangeListener l) {}
+ };
+ ok = checkInfo(testPublic.getClass(), "IPublic", true);
+ System.out.println("OK = " + ok);
+ passed = passed && ok;
+ */
+
+ //----------------------------------------------------------------------
+
IGet testGet = new IGet() {
@BeanProperty(
description = DESCRIPTION,
bound = BOUND,
expert = EXPERT,
*** 242,252 ****
public double getX() { return X; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGet.getClass(), "IGet");
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
--- 279,289 ----
public double getX() { return X; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGet.getClass(), "IGet", true);
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
*** 267,277 ****
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSet.getClass(), "ISet");
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
--- 304,314 ----
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSet.getClass(), "ISet", true);
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
*** 292,302 ****
public double getX(int i) { return x[i]; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetByIndex.getClass(), "IGetByIndex");
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
--- 329,339 ----
public double getX(int i) { return x[i]; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetByIndex.getClass(), "IGetByIndex", true);
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
*** 317,327 ****
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetByIndex.getClass(), "ISetByIndex");
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
--- 354,364 ----
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetByIndex.getClass(), "ISetByIndex", true);
System.out.println("OK = " + ok);
passed = passed && ok;
//----------------------------------------------------------------------
*** 344,354 ****
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetArray.getClass(), "IGetArray");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
//----------------------------------------------------------------------
--- 381,391 ----
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetArray.getClass(), "IGetArray", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
//----------------------------------------------------------------------
*** 372,382 ****
public void setX(double a[]) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetArray.getClass(), "ISetArray");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
//----------------------------------------------------------------------
--- 409,419 ----
public void setX(double a[]) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetArray.getClass(), "ISetArray", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
//----------------------------------------------------------------------
*** 400,410 ****
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_1.getClass(), "IGetBoth-1");
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8155013 fix
/*
--- 437,447 ----
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_1.getClass(), "IGetBoth-1", true);
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8155013 fix
/*
*** 427,437 ****
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_2.getClass(), "IGetBoth-2");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132732 fix
--- 464,474 ----
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_2.getClass(), "IGetBoth-2", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132732 fix
*** 463,477 ****
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_3.getClass(), "IGetBoth-3");
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testGetBoth_3.getClass(), "IGetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && ok && ok2;
*/
//----------------------------------------------------------------------
ISetBoth testSetBoth_1 = new ISetBoth() {
--- 500,514 ----
public double[] getX() { return x; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetBoth_3.getClass(), "IGetBoth-3", true);
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testGetBoth_3.getClass(), "IGetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
*/
//----------------------------------------------------------------------
ISetBoth testSetBoth_1 = new ISetBoth() {
*** 493,503 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_1.getClass(), "ISetBoth-1");
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8155013 fix
/*
--- 530,540 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_1.getClass(), "ISetBoth-1", true);
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8155013 fix
/*
*** 520,530 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_2.getClass(), "ISetBoth-2");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132732 fix
--- 557,567 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_2.getClass(), "ISetBoth-2", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132732 fix
*** 556,570 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_3.getClass(), "ISetBoth-3");
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testSetBoth_3.getClass(), "ISetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && ok && ok2;
*/
//----------------------------------------------------------------------
IGetSet testGetSet_1 = new IGetSet() {
--- 593,607 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testSetBoth_3.getClass(), "ISetBoth-3", true);
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testSetBoth_3.getClass(), "ISetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
*/
//----------------------------------------------------------------------
IGetSet testGetSet_1 = new IGetSet() {
*** 586,596 ****
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_1.getClass(), "IGetSet-1");
System.out.println("OK = " + ok);
passed = passed && ok;
IGetSet testGetSet_2 = new IGetSet() {
--- 623,633 ----
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_1.getClass(), "IGetSet-1", true);
System.out.println("OK = " + ok);
passed = passed && ok;
IGetSet testGetSet_2 = new IGetSet() {
*** 612,622 ****
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_2.getClass(), "IGetSet-2");
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8132973 fix
/*
--- 649,659 ----
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_2.getClass(), "IGetSet-2", true);
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8132973 fix
/*
*** 647,661 ****
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_3.getClass(), "IGetSet-3");
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testGetSet_3.getClass(), "IGetSet-3");
System.out.println("OK = " + ok2);
! passed = passed && ok && ok2;
*/
//----------------------------------------------------------------------
IGetSetByIndex testGetSetByIndex_1 = new IGetSetByIndex() {
--- 684,698 ----
public void setX(double v) { x = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSet_3.getClass(), "IGetSet-3", true);
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(testGetSet_3.getClass(), "IGetSet-3");
System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
*/
//----------------------------------------------------------------------
IGetSetByIndex testGetSetByIndex_1 = new IGetSetByIndex() {
*** 677,687 ****
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_1.getClass(), "IGetSetByIndex-1");
System.out.println("OK = " + ok);
passed = passed && ok;
IGetSetByIndex testGetSetByIndex_2 = new IGetSetByIndex() {
--- 714,724 ----
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_1.getClass(), "IGetSetByIndex-1", true);
System.out.println("OK = " + ok);
passed = passed && ok;
IGetSetByIndex testGetSetByIndex_2 = new IGetSetByIndex() {
*** 703,713 ****
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_2.getClass(), "IGetSetByIndex-2");
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8132973 fix
/*
--- 740,750 ----
public void setX(int i, double v) { x[i] = v; }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_2.getClass(), "IGetSetByIndex-2", true);
System.out.println("OK = " + ok);
passed = passed && ok;
// TODO: please uncomment/update after 8132973 fix
/*
*** 742,757 ****
}
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_3.getClass(), "IGetSetByIndex-3");
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(
testGetSetByIndex_3.getClass(), "IGetSetByIndex-3");
System.out.println("OK = " + ok2);
! passed = passed && ok && ok2;
*/
//----------------------------------------------------------------------
// TODO: please uncomment/update after 8155013 fix
--- 779,794 ----
}
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetByIndex_3.getClass(), "IGetSetByIndex-3", true);
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(
testGetSetByIndex_3.getClass(), "IGetSetByIndex-3");
System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
*/
//----------------------------------------------------------------------
// TODO: please uncomment/update after 8155013 fix
*** 779,789 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_1.getClass(), "IGetSetBoth-1");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8155013 fix
--- 816,826 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_1.getClass(), "IGetSetBoth-1", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8155013 fix
*** 811,821 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_2.getClass(), "IGetSetBoth-2");
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132973 fix
--- 848,858 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_2.getClass(), "IGetSetBoth-2", true);
System.out.println("OK = " + ok);
passed = passed && ok;
*/
// TODO: please uncomment/update after 8132973 fix
*** 851,867 ****
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_3.getClass(), "IGetSetBoth-3");
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(
testGetSetBoth_3.getClass(), "IGetSetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && ok && ok2;
*/
if (!passed) { throw new RuntimeException("test failed"); }
System.out.println("\ntest passed");
}
}
--- 888,1025 ----
public void setX(double[] a) { x = Arrays.copyOf(a, a.length); }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
};
! ok = checkInfo(testGetSetBoth_3.getClass(), "IGetSetBoth-3", true);
System.out.println("OK = " + ok);
ok2 = checkAlternativeInfo(
testGetSetBoth_3.getClass(), "IGetSetBoth-3");
System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
! */
!
! //----------------------------------------------------------------------
!
! IIs testIs_1 = new IIs() {
!
! @BeanProperty(
! description = DESCRIPTION,
! bound = BOUND,
! expert = EXPERT,
! hidden = HIDDEN,
! preferred = PREFERRED,
! required = REQUIRED,
! visualUpdate = UPDATE)
! @Override
! public boolean isX() { return false; }
!
! public void addPropertyChangeListener(PropertyChangeListener l) {}
! public void removePropertyChangeListener(PropertyChangeListener l) {}
! };
! ok = checkInfo(testIs_1.getClass(), "IIs-1", false);
! System.out.println("OK = " + ok);
! passed = passed && ok;
!
!
! IIs testIs_2 = new IIs() {
!
! private boolean b;
!
! @Override
! public boolean isX() { return b; }
!
! @BeanProperty(
! description = DESCRIPTION,
! bound = BOUND,
! expert = EXPERT,
! hidden = HIDDEN,
! preferred = PREFERRED,
! required = REQUIRED,
! visualUpdate = UPDATE)
! public void setX(boolean v) { b = v; }
!
! public void addPropertyChangeListener(PropertyChangeListener l) {}
! public void removePropertyChangeListener(PropertyChangeListener l) {}
! };
! ok = checkInfo(testIs_2.getClass(), "IIs-2", false);
! System.out.println("OK = " + ok);
! passed = passed && ok;
!
!
! IIs testIs_3 = new IIs() {
!
! @BeanProperty(
! description = DESCRIPTION,
! bound = BOUND,
! expert = EXPERT,
! hidden = HIDDEN,
! preferred = PREFERRED,
! required = REQUIRED,
! visualUpdate = UPDATE)
! @Override
! public boolean isX() { return false; }
!
! @BeanProperty(
! description = DESCRIPTION_2,
! bound = !BOUND,
! expert = !EXPERT,
! hidden = !HIDDEN,
! preferred = !PREFERRED,
! required = !REQUIRED,
! visualUpdate = !UPDATE)
! public boolean getX() { return false; }
!
! public void addPropertyChangeListener(PropertyChangeListener l) {}
! public void removePropertyChangeListener(PropertyChangeListener l) {}
! };
! ok = checkInfo(testIs_3.getClass(), "IIs-3", false);
! System.out.println("OK = " + ok);
! ok2 = checkAlternativeInfo(testIs_3.getClass(), "IIs-3");
! System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
!
! // TODO: please uncomment/update after 8132973 fix
! /*
! IIs testIs_4 = new IIs() {
!
! private boolean b;
!
! @BeanProperty(
! description = DESCRIPTION,
! bound = BOUND,
! expert = EXPERT,
! hidden = HIDDEN,
! preferred = PREFERRED,
! required = REQUIRED,
! visualUpdate = UPDATE)
! @Override
! public boolean isX() { return b; }
!
! @BeanProperty(
! description = DESCRIPTION_2,
! bound = !BOUND,
! expert = !EXPERT,
! hidden = !HIDDEN,
! preferred = !PREFERRED,
! required = !REQUIRED,
! visualUpdate = !UPDATE)
! public void setX(boolean v) { b = v; }
!
! public void addPropertyChangeListener(PropertyChangeListener l) {}
! public void removePropertyChangeListener(PropertyChangeListener l) {}
! };
! ok = checkInfo(testIs_4.getClass(), "IIs-4", false);
! System.out.println("OK = " + ok);
! ok2 = checkAlternativeInfo(testIs_4.getClass(), "IIs-4");
! System.out.println("OK = " + ok2);
! passed = passed && (ok || ok2);
*/
+
+ //----------------------------------------------------------------------
+
+
if (!passed) { throw new RuntimeException("test failed"); }
System.out.println("\ntest passed");
}
}
< prev index next >