aoqi@0: aoqi@0: ==== Two-way read-write instance field ==== aoqi@0: obj1.publicInt = 13: 13 aoqi@0: bean.publicInt: 13 aoqi@0: bean.publicInt = 15: 15 aoqi@0: obj1.publicInt: 15 aoqi@0: aoqi@0: ==== Read only public instance field ==== aoqi@0: obj1.publicFinalInt: 42 aoqi@0: obj1.publicFinalInt = 16: 16 aoqi@0: obj1.publicFinalInt: 42 aoqi@0: bean.publicFinalInt: 42 aoqi@0: aoqi@0: ==== Two-way read-write instance property ==== aoqi@0: obj1.readWrite = 17: 17 aoqi@0: bean.readWrite: 17 aoqi@0: bean.readWrite = 18: 18 aoqi@0: obj1.readWrite: 18 aoqi@0: obj1.getReadWrite(): 18 attila@1183: obj1.setReadWrite(19): undefined aoqi@0: obj1.readWrite: 19 aoqi@0: bean.readWrite: 19 aoqi@0: aoqi@0: ==== Read only instance property ==== aoqi@0: obj1.readOnly: 123 aoqi@0: obj1.readOnly = 20: 20 aoqi@0: obj1.readOnly: 123 aoqi@0: obj1.getReadOnly(): 123 aoqi@0: bean.getReadOnly(): 123 aoqi@0: aoqi@0: ==== Write only instance property ==== aoqi@0: obj1.writeOnly = 21: 21 aoqi@0: obj1.writeOnly: undefined aoqi@0: bean.writeOnly: undefined aoqi@0: bean.peekWriteOnly(): 21 aoqi@0: aoqi@0: ==== Two-way read-write public static field ==== aoqi@0: obj2.publicStaticInt = 22: 22 aoqi@0: PropertyBind.publicStaticInt: 22 aoqi@0: PropertyBind.publicStaticInt = 23: 23 aoqi@0: obj2.publicStaticInt: 23 aoqi@0: aoqi@0: ==== Read only public static field ==== aoqi@0: obj2.publicStaticFinalInt: 2112 aoqi@0: obj2.publicStaticFinalInt = 24: 24 aoqi@0: obj2.publicStaticFinalInt: 2112 aoqi@0: PropertyBind.publicStaticFinalInt: 2112 aoqi@0: aoqi@0: ==== Two-way read-write static property ==== aoqi@0: obj2.staticReadWrite = 25: 25 aoqi@0: PropertyBind.staticReadWrite: 25 aoqi@0: PropertyBind.staticReadWrite = 26: 26 aoqi@0: obj2.staticReadWrite: 26 aoqi@0: obj2.getStaticReadWrite(): 26 attila@1183: obj2.setStaticReadWrite(27): undefined aoqi@0: obj2.staticReadWrite: 27 aoqi@0: PropertyBind.staticReadWrite: 27 aoqi@0: aoqi@0: ==== Read only static property ==== aoqi@0: obj2.staticReadOnly: 1230 aoqi@0: obj2.staticReadOnly = 28: 28 aoqi@0: obj2.staticReadOnly: 1230 aoqi@0: obj2.getStaticReadOnly(): 1230 aoqi@0: PropertyBind.getStaticReadOnly(): 1230 aoqi@0: aoqi@0: ==== Write only static property ==== aoqi@0: obj2.staticWriteOnly = 29: 29 aoqi@0: obj2.staticWriteOnly: undefined aoqi@0: PropertyBind.staticWriteOnly: undefined aoqi@0: PropertyBind.peekStaticWriteOnly(): 29 aoqi@0: aoqi@0: ==== Sanity check to ensure property values remained what they were ==== aoqi@0: obj1.publicInt: 15 aoqi@0: bean.publicInt: 15 aoqi@0: obj1.publicFinalInt: 42 aoqi@0: bean.publicFinalInt: 42 aoqi@0: obj1.readWrite: 19 aoqi@0: bean.readWrite: 19 aoqi@0: obj1.readOnly: 123 aoqi@0: bean.readOnly: 123 aoqi@0: bean.peekWriteOnly(): 21 aoqi@0: obj2.publicStaticInt: 23 aoqi@0: PropertyBind.publicStaticInt: 23 aoqi@0: obj2.publicStaticFinalInt: 2112 aoqi@0: PropertyBind.publicStaticFinalInt: 2112 aoqi@0: obj2.staticReadWrite: 27 aoqi@0: PropertyBind.staticReadWrite: 27 aoqi@0: obj2.staticReadOnly: 1230 aoqi@0: PropertyBind.staticReadOnly: 1230 aoqi@0: PropertyBind.peekStaticWriteOnly(): 29