Class BeanModelUtils

java.lang.Object
org.apache.tapestry5.beanmodel.BeanModelUtils

public final class BeanModelUtils extends Object
Utilities used in a few places to modify an existing BeanModel.
  • Constructor Details

  • Method Details

    • modify

      public static void modify(BeanModel model, String addPropertyNames, String includePropertyNames, String excludePropertyNames, String reorderPropertyNames)
      Performs standard set of modifications to a BeanModel . First new properties may be added, then properties removed, then properties reordered.
      Parameters:
      model - to modifiy
      addPropertyNames - comma seperated list of property names to add, or null
      includePropertyNames - comma seperated list of property names to include
      excludePropertyNames - comma seperated list of property names to exclude, or null
      reorderPropertyNames - comma seperated list of property names to reorder, or null
    • add

      public static void add(BeanModel model, String propertyNames)
      Adds empty properties to the bean model. New properties are added with a null PropertyConduit. `
      Parameters:
      model - to be modified
      propertyNames - comma-separated list of property names
      See Also:
    • exclude

      public static void exclude(BeanModel model, String propertyNames)
      Removes properties from the bean model.
      Parameters:
      model -
      propertyNames - comma-separated list of property names
      See Also:
    • include

      public static void include(BeanModel model, String propertyNames)
      Selects a subset of the properties to keep, and reorders them.
    • reorder

      public static void reorder(BeanModel model, String propertyNames)
      Reorders properties within the bean model.
      Parameters:
      model -
      propertyNames - comma-separated list of property names
      See Also:
    • split

      public static String[] split(String propertyNames)
      Don't use this method, which is only public for testing purposes.
      Parameters:
      propertyNames -
      Returns:
      a String array