r[i++]= ((byte[]) ret).equals((byte[]) value);
value= new Type(String.class);
cl.setPropertyValue("PropObjectA", value);
ret= cl.getPropertyValue("PropObjectA");
r[i++]= ((Type) ret).equals(value);
cl.setPropertyValue("PropObjectA", new Any( new Type(byte.class), new Byte((byte)1)));
ret= cl.getPropertyValue("PropObjectA");
r[i++]= ((Byte) ret).byteValue() == 1;
cl.resetPropertyMembers();
value= new Boolean(true);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Character('A');
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Byte((byte) 111);
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Short((short)112);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Integer(113);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Long(115);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Float(3.14);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Double(3.145);
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new String("string");
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new ComponentBase();
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new ComponentBase();
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new byte[]{1,2,3};
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Type(String.class);
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
cl.resetPropertyMembers();
value= new Any(new Type(boolean.class), new Boolean(true));
cl.setPropertyValue("PropBoolA", value);
ret= cl.getPropertyValue("PropBoolA");
r[i++]= ret instanceof Boolean && util.anyEquals(value, ret);
value= new Any (new Type(char.class), new Character('A'));
cl.setPropertyValue("PropCharA",value);
ret= cl.getPropertyValue("PropCharA");
r[i++]= ret instanceof Character && util.anyEquals(value, ret);
value= new Any(new Type(byte.class), new Byte((byte) 111));
cl.setPropertyValue("PropByteA",value);
ret= cl.getPropertyValue("PropByteA");
r[i++]= ret instanceof Byte && util.anyEquals(value, ret);
value= new Any(new Type(short.class), new Short((short)112));
cl.setPropertyValue("PropShortA", value);
ret= cl.getPropertyValue("PropShortA");
r[i++]= ret instanceof Short && util.anyEquals(value, ret);
value= new Any(new Type(int.class), new Integer(113));
cl.setPropertyValue("PropIntA", value);
ret= cl.getPropertyValue("PropIntA");
r[i++]= ret instanceof Integer && util.anyEquals(value, ret);
value= new Any(new Type(long.class), new Long(115));
cl.setPropertyValue("PropLongA", value);
ret= cl.getPropertyValue("PropLongA");
r[i++]= ret instanceof Long && util.anyEquals(value, ret);
value= new Any(new Type(float.class), new Float(3.14));
cl.setPropertyValue("PropFloatA", value);
ret= cl.getPropertyValue("PropFloatA");
r[i++]= ret instanceof Float && util.anyEquals(value, ret);
value= new Any(new Type(double.class),new Double(3.145));
cl.setPropertyValue("PropDoubleA",value);
ret= cl.getPropertyValue("PropDoubleA");
r[i++]= ret instanceof Double && util.anyEquals(value, ret);
value= new Any(new Type(String.class), new String("string"));
cl.setPropertyValue("PropStringA",value);
ret= cl.getPropertyValue("PropStringA");
r[i++]= ret instanceof String && util.anyEquals(value, ret);
value= new Any(new Type(ComponentBase.class), new ComponentBase());
cl.setPropertyValue("PropXInterfaceA",value);
ret= cl.getPropertyValue("PropXInterfaceA");
r[i++]= ret instanceof ComponentBase && util.anyEquals(value, ret);
value= new Any( new Type(ComponentBase.class), new ComponentBase());
cl.setPropertyValue("PropXWeakA",value);
ret= cl.getPropertyValue("PropXWeakA");
r[i++]= ret instanceof ComponentBase && util.anyEquals(value, ret);
value= new Any(new Type(byte[].class), new byte[]{1,2,3});
cl.setPropertyValue("PropArrayByteA", value);
ret= cl.getPropertyValue("PropArrayByteA");
r[i++]= ret instanceof byte[] && util.anyEquals(value, ret);
value= new Any(new Type(Type.class), new Type(String.class));
cl.setPropertyValue("PropTypeA", value);
ret= cl.getPropertyValue("PropTypeA");
r[i++]= ret instanceof Type && util.anyEquals(value, ret);
cl.resetPropertyMembers();
value= new Any(new Type(boolean.class), new Boolean(true));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any (new Type(char.class), new Character('A'));
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(byte.class), new Byte((byte) 111));
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(short.class), new Short((short)112));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(int.class), new Integer(113));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(long.class), new Long(115));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(float.class), new Float(3.14));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(double.class),new Double(3.145));
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(String.class), new String("string"));
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(ComponentBase.class), new ComponentBase());
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any( new Type(ComponentBase.class), new ComponentBase());
cl.setPropertyValue("PropAnyA",value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(byte[].class), new byte[]{1,2,3});
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
value= new Any(new Type(Type.class), new Type(String.class));
cl.setPropertyValue("PropAnyA", value);
ret= cl.getPropertyValue("PropAnyA");
r[i++]= ret instanceof Any && util.anyEquals(value, ret);
// ------------------------------------------------------------------------------
cl.resetPropertyMembers();
value= new Boolean(true);
cl.setPropertyValue("PropBoolClass", value);
ret= cl.getPropertyValue("PropBoolClass");
r[i++]= ((Boolean) ret).equals( (Boolean) value);
value= new Character('A');
cl.setPropertyValue("PropCharClass",value);
ret= cl.getPropertyValue("PropCharClass");
r[i++]= ((Character) ret).equals((Character) value);
value= new Byte((byte) 111);
cl.setPropertyValue("PropByteClass",value);
ret= cl.getPropertyValue("PropByteClass");
r[i++]= ((Byte) ret).equals((Byte) value);
value= new Short((short)112);
cl.setPropertyValue("PropShortClass", value);
ret= cl.getPropertyValue("PropShortClass");
r[i++]= ((Short) ret).equals((Short) value);
value= new Integer(113);
cl.setPropertyValue("PropIntClass", value);
ret= cl.getPropertyValue("PropIntClass");
r[i++]= ((Integer) ret).equals((Integer) value);
value= new Long(115);
cl.setPropertyValue("PropLongClass", value);
ret= cl.getPropertyValue("PropLongClass");
r[i++]= ((Long) ret).equals((Long) value);
value= new Float(3.14);
cl.setPropertyValue("PropFloatClass", value);
ret= cl.getPropertyValue("PropFloatClass");
r[i++]= ((Float) ret).equals((Float) value);
value= new Double(3.145);
cl.setPropertyValue("PropDoubleClass",value);
ret= cl.getPropertyValue("PropDoubleClass");
r[i++]= ((Double) ret).equals((Double) value);
cl.resetPropertyMembers();
cl.resetPropertyMembers();
value= new Any(new Type(boolean.class), new Boolean(true));
cl.setPropertyValue("PropBoolClass", value);
ret= cl.getPropertyValue("PropBoolClass");
r[i++]= ret instanceof Boolean && util.anyEquals(value, ret);
value= new Any (new Type(char.class), new Character('A'));
cl.setPropertyValue("PropCharClass",value);
ret= cl.getPropertyValue("PropCharClass");
r[i++]= ret instanceof Character && util.anyEquals(value, ret);
value= new Any(new Type(byte.class), new Byte((byte) 111));
cl.setPropertyValue("PropByteClass",value);
ret= cl.getPropertyValue("PropByteClass");
r[i++]= ret instanceof Byte && util.anyEquals(value, ret);
value= new Any(new Type(short.class), new Short((short)112));
cl.setPropertyValue("PropShortClass", value);
ret= cl.getPropertyValue("PropShortClass");
r[i++]= ret instanceof Short && util.anyEquals(value, ret);
value= new Any(new Type(int.class), new Integer(113));
cl.setPropertyValue("PropIntClass", value);
ret= cl.getPropertyValue("PropIntClass");
r[i++]= ret instanceof Integer && util.anyEquals(value, ret);
value= new Any(new Type(long.class), new Long(115));
cl.setPropertyValue("PropLongClass", value);
ret= cl.getPropertyValue("PropLongClass");
r[i++]= ret instanceof Long && util.anyEquals(value, ret);
value= new Any(new Type(float.class), new Float(3.14));
cl.setPropertyValue("PropFloatClass", value);
ret= cl.getPropertyValue("PropFloatClass");
r[i++]= ret instanceof Float && util.anyEquals(value, ret);
value= new Any(new Type(double.class),new Double(3.145));
cl.setPropertyValue("PropDoubleClass",value);
ret= cl.getPropertyValue("PropDoubleClass");
r[i++]= ret instanceof Double && util.anyEquals(value, ret);
value= new Any(new Type(String.class), new String("string"));
// PropertyAttribute.READONLY
cl.propBoolA.Attributes= PropertyAttribute.READONLY;
try{
cl.setPropertyValue("PropBoolA", new Boolean(true));
i++;
}catch (com.sun.star.beans.PropertyVetoException e)
{
r[i++]= true;
}
cl.propBoolA.Attributes= 0;
// MAYBEVOID
cl.resetPropertyMembers();
// first MAYBEVOID not set
//primitive members: must not work
cl.boolPropA= false;
try {
cl.setPropertyValue("PropBoolA", null); i++;
} catch (com.sun.star.lang.IllegalArgumentException e) {
r[i++]= true;
}
try {
cl.setPropertyValue("PropBoolA", new Any(new Type(boolean.class), null)); i++;
} catch (com.sun.star.lang.IllegalArgumentException e) {
r[i++]= true;
}
cl.propBoolA.Attributes= PropertyAttribute.MAYBEVOID;
try{
cl.setPropertyValue("PropBoolA", null); i++;
} catch (com.sun.star.lang.IllegalArgumentException e) {
r[i++]= true;
}
cl.propBoolA.Attributes= 0;
cl.propBoolClass.Attributes= PropertyAttribute.MAYBEVOID;
cl.boolClassProp= null;
cl.setPropertyValue("PropBoolClass", null);
r[i++]= cl.boolClassProp == null;
// the returned value must be a void any
Object objAny= cl.getPropertyValue("PropBoolClass");
r[i++]= util.isVoidAny( objAny);
cl.boolClassProp= new Boolean(true);
cl.setPropertyValue("PropBoolClass", null);
r[i++]= cl.boolClassProp == null;
cl.boolClassProp= new Boolean(false);
cl.setPropertyValue("PropBoolClass", new Any(new Type(boolean.class),null));
r[i++]= cl.boolClassProp == null;
cl.propXWeakA.Attributes= PropertyAttribute.MAYBEVOID;
cl.setPropertyValue("PropXWeakA", null);
r[i++]= util.isVoidAny(cl.getPropertyValue("PropXWeakA"));
cl.propXWeakA.Attributes= 0;
cl.anyPropA= null;
try{
cl.setPropertyValue("PropAnyA", null); i++;
}catch (com.sun.star.lang.IllegalArgumentException e) {
r[i++]= true;
}
cl.anyPropA= null;
cl.propAnyA.Attributes= PropertyAttribute.MAYBEVOID;
Type _t= new Type(Object.class);
cl.setPropertyValue("PropAnyA", null);
r[i++]= cl.anyPropA.getType().equals(new Type(void.class)) &&
cl.anyPropA.getObject() == null;
cl.anyPropA= new Any(new Type(byte.class),new Byte((byte) 111));
cl.setPropertyValue("PropAnyA", null);
r[i++]= cl.anyPropA.getType().equals(new Type(byte.class)) &&
cl.anyPropA.getObject() == null;
cl.anyPropA= null;
try{
cl.setPropertyValue("PropAnyA", new Object()); i++;
}catch (com.sun.star.lang.IllegalArgumentException e)
{
r[i++]= true;
}
cl.propObjectA.Attributes= 0;
try{
cl.setPropertyValue("PropObjectA", null); i++;
}catch (com.sun.star.lang.IllegalArgumentException e)
{
r[i++]= true;
}
try{
cl.setPropertyValue("PropObjectA", new Any( new Type(byte.class), null)); i++;
} catch (com.sun.star.lang.IllegalArgumentException e)
{
r[i++]= true;
}
cl.propObjectA.Attributes= PropertyAttribute.MAYBEVOID;
cl.propObjectA= null;
cl.setPropertyValue("PropObjectA", null);
r[i++]= cl.propObjectA == null;
cl.propObjectA= null;
cl.setPropertyValue("PropObjectA", new Any( new Type(byte.class), null));
r[i++]= cl.propObjectA == null;
//