public class DynamicPropertyUtil
extends java.lang.Object
Constructor and Description |
---|
DynamicPropertyUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addProperty(MutableDynamicPropertyProvider thiz,
DynamicPropertyDescriptor prop)
Deprecated.
|
static void |
checkRemovalLegality(DynamicPropertyProvider thiz,
java.lang.String name,
java.util.Collection<java.lang.String> ignoreSiblingsList)
Checks to see if it is legal to remove the named property from the given dynamic property provider.
|
static boolean |
classHasProperty(java.lang.Class clz,
java.lang.String name) |
static int |
countDependencies(java.awt.Component component,
java.lang.String propertyName)
Counts the number of interactions that are dependent on the named property of the given component
|
static void |
firePropertyChange(javax.swing.JComponent parent,
java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue) |
static java.util.Set<PropertyAdapter> |
getDependencies(DynamicPropertyProvider thiz,
java.lang.String name,
java.util.Collection<java.lang.String> ignoreSiblingsList)
Finds all property adapters that have an interaction to the given property name, ignoring adapters whose target
is
the given source and whose target prop name is in the ignore list.
|
static InteractionController |
getInteractionController(java.awt.Component comp) |
static DynamicPropertyDescriptor[] |
getProperties(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> dynamicProps) |
static java.lang.Class |
getPropertyType(MutableDynamicPropertyProvider thiz,
java.lang.String name) |
static java.lang.Object |
getPropertyValue(MutableDynamicPropertyProvider thiz,
java.lang.String name) |
static boolean |
isPropertyDefined(MutableDynamicPropertyProvider thiz,
java.lang.String name) |
static boolean |
isPropertyNameUnique(DynamicPropertyProvider thiz,
DynamicPropertyDescriptor prop)
Returns true if the given property's name is unique to the property provider, checking both static and dynamic
properties
|
static java.lang.String |
listToHTML(java.util.Collection<PropertyAdapter> list) |
static void |
removeProperty(MutableDynamicPropertyProvider thiz,
java.lang.String name)
Deprecated.
|
static void |
removeProperty(MutableDynamicPropertyProvider thiz,
java.lang.String name,
java.util.Collection<java.lang.String> ignoreSiblingsList) |
static void |
setPropertyValue(MutableDynamicPropertyProvider thiz,
java.lang.String name,
java.lang.Object value) |
public static DynamicPropertyDescriptor[] getProperties(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> dynamicProps)
public static void checkRemovalLegality(DynamicPropertyProvider thiz, java.lang.String name, java.util.Collection<java.lang.String> ignoreSiblingsList) throws java.lang.IllegalArgumentException
thiz
- The dynamic property provider that contains the property to removename
- The name of the property to removeignoreSiblingsList
- An optional (null-OK) list of names of properties that will also be deleted from the
same property provider, so their dependencies can be ignoredjava.lang.IllegalArgumentException
public static java.util.Set<PropertyAdapter> getDependencies(DynamicPropertyProvider thiz, java.lang.String name, java.util.Collection<java.lang.String> ignoreSiblingsList)
public static int countDependencies(java.awt.Component component, java.lang.String propertyName)
public static InteractionController getInteractionController(java.awt.Component comp)
public static java.lang.String listToHTML(java.util.Collection<PropertyAdapter> list)
@Deprecated public static void removeProperty(MutableDynamicPropertyProvider thiz, java.lang.String name) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void removeProperty(MutableDynamicPropertyProvider thiz, java.lang.String name, java.util.Collection<java.lang.String> ignoreSiblingsList) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
@Deprecated public static void addProperty(MutableDynamicPropertyProvider thiz, DynamicPropertyDescriptor prop) throws javax.naming.InvalidNameException
javax.naming.InvalidNameException
public static java.lang.Object getPropertyValue(MutableDynamicPropertyProvider thiz, java.lang.String name)
public static java.lang.Class getPropertyType(MutableDynamicPropertyProvider thiz, java.lang.String name)
public static void setPropertyValue(MutableDynamicPropertyProvider thiz, java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException
java.lang.ClassCastException
public static void firePropertyChange(javax.swing.JComponent parent, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
public static boolean isPropertyNameUnique(DynamicPropertyProvider thiz, DynamicPropertyDescriptor prop)
thiz
- prop
- java.beans.IntrospectionException
public static boolean classHasProperty(java.lang.Class clz, java.lang.String name)
public static boolean isPropertyDefined(MutableDynamicPropertyProvider thiz, java.lang.String name)