コード例 #1
0
 @Override
 protected void innerScanContainerShallow(
     final BeanObjectContainer container, final ScanResult result) {
   for (final Field field : container.getType().getType().getFields()) {
     result.addPropertyField(
         new SimplePropertyBeanPathElement(
             getContext(), container, new BeanObjectAccessor(getContext(), container, field)));
   }
   for (final Method method : container.getType().getType().getMethods()) {
     if (BeanPathStrings.startsWithAny(
         method.getName(), BeanPathReflections.PROPERTY_METHOD_PREFIXES)) {
       result.addPropertyMethod(
           new SimplePropertyBeanPathElement(
               getContext(), container, new BeanObjectAccessor(getContext(), container, method)));
     } else {
       result.addActionMethod(
           new SimpleActionBeanPathElement(
               getContext(), container, new BeanObjectAccessor(getContext(), container, method)));
     }
   }
 }