Package org.apache.tapestry5.beanmodel
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 existingBeanModel
.
-
-
Constructor Summary
Constructors Constructor Description BeanModelUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
add(BeanModel model, String propertyNames)
Adds empty properties to the bean model.static void
exclude(BeanModel model, String propertyNames)
Removes properties from the bean model.static void
include(BeanModel model, String propertyNames)
Selects a subset of the properties to keep, and reorders them.static void
modify(BeanModel model, String addPropertyNames, String includePropertyNames, String excludePropertyNames, String reorderPropertyNames)
Performs standard set of modifications to aBeanModel
.static void
reorder(BeanModel model, String propertyNames)
Reorders properties within the bean model.static String[]
split(String propertyNames)
Don't use this method, which is only public for testing purposes.
-
-
-
Constructor Detail
-
BeanModelUtils
public BeanModelUtils()
-
-
Method Detail
-
modify
public static void modify(BeanModel model, String addPropertyNames, String includePropertyNames, String excludePropertyNames, String reorderPropertyNames)
Performs standard set of modifications to aBeanModel
. First new properties may be added, then properties removed, then properties reordered.- Parameters:
model
- to modifiyaddPropertyNames
- comma seperated list of property names to add, or nullincludePropertyNames
- comma seperated list of property names to includeexcludePropertyNames
- comma seperated list of property names to exclude, or nullreorderPropertyNames
- 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 nullPropertyConduit
. `- Parameters:
model
- to be modifiedpropertyNames
- comma-separated list of property names- See Also:
BeanModel.addEmpty(String)
-
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:
BeanModel.exclude(String...)
-
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:
BeanModel.reorder(String...)
-
-