package shopping;

import java.beans.*;

public class CreditCardBeanInfo {

public static void main( String [] args ) {
    
    try {
        BeanInfo bi = Introspector.getBeanInfo(CreditCard.class);
        PropertyDescriptor[] pds = bi.getPropertyDescriptors();
        System.out.println("Properties follow...");
        for (int i = 0; i < pds.length; i++) {
            String propName = pds[i].getName();
            System.out.println(propName);
        }
        
        System.out.println("Methods follow...");
        
        MethodDescriptor [] mds = bi.getMethodDescriptors();
        for (int i = 0; i < mds.length; i++) {
            System.out.println( mds[i].getName());
        }
        
    } catch (java.beans.IntrospectionException e) {  }
      
}
}



