code: private void addProperties(final PropertyDescriptor[] _properties) throws ColumnBuilderException, ClassNotFoundException {
          for (final PropertyDescriptor property : _properties) {
              if (isValidProperty(property)) {
                  addColumn(getColumnTitle(property), property.getName(), property.getPropertyType().getName(), getColumnWidth(property));
              }
          }
          setUseFullPageWidth(true);
      }
docs: Adds columns for the specified properties.
  @param _properties the array of <code>PropertyDescriptor</code>s to be added.
  @throws ColumnBuilderException if an error occurs.
  @throws ClassNotFoundException if an error occurs.