bean, p.getPropertyType(), p.getIndexedPropertyType(), p.getReadMethod(), p.getWriteMethod(), p.getIndexedReadMethod(), p.getIndexedWriteMethod() );
@Override protected List<IPropertyInfo> init() { List<IPropertyInfo> ret; IJavaPropertyDescriptor[] properties = _backingClass.getPropertyDescriptors(); if( properties == null ) { ret = Collections.emptyList(); } else { ret = new ArrayList<IPropertyInfo>(); for( IJavaPropertyDescriptor property : properties ) { if( property instanceof IndexedPropertyDescriptor ) { IndexedPropertyDescriptor indexedProp = (IndexedPropertyDescriptor)property; if( indexedProp.getPropertyType() == null ) { // Indexed properties must provide non-indexed access. continue; } } IJavaPropertyInfo pi = JavaPropertyInfo.newInstance(JavaTypeInfo.this, property); ret.add(pi); } addFieldProperties(ret); addArrayProperties(ret); ret = Collections.unmodifiableList(ret); } return ret; }
if( indexedProp.getPropertyType() == null )
IndexedPropertyDescriptor p = (IndexedPropertyDescriptor) ps[i]; System.out.println("Indexed property " + p.getName() + " " + p.getShortDescription()); System.out.println("Type = " + p.getPropertyType()); System.out.println("Getter = " + p.getReadMethod()); System.out.println("Indexed Getter = " + p.getIndexedReadMethod());
bean, p.getPropertyType (), p.getIndexedPropertyType(), p.getReadMethod (), p.getWriteMethod (), p.getIndexedReadMethod (), p.getIndexedWriteMethod ()
bean, p.getPropertyType (), p.getIndexedPropertyType(), p.getReadMethod (), p.getWriteMethod (), p.getIndexedReadMethod (), p.getIndexedWriteMethod ()
if( indexedProp.getPropertyType() == null )
if( indexedProp.getPropertyType() == null )