public interface PropertyFinder
| Modifier and Type | Method and Description |
|---|---|
PropertyFinder |
copy()
return a new PropertyFinder that represents a copy of the current state of this object.
|
<T> PropertyTag<? extends T> |
find(java.lang.Class<T> clazz,
java.lang.String name)
Locate a registered property by name and class of result.
|
PropertyTag<?> |
find(java.lang.String name)
Locate a registered property by name.
|
PropertyTag<?> |
find(TagFilter fil,
java.lang.String name)
Locate a registered property by name and additional filter.
|
java.util.Set<PropertyTag> |
getProperties()
Get all properties That could be found using this object
|
<T> java.util.Set<PropertyTag<? extends T>> |
getProperties(java.lang.Class<T> clazz)
Get all properties where the property can be assigned to class T
|
boolean |
hasProperty(PropertyTag t)
is the specified property in the set of properties that can be found by this object.
|
PropertyTag<?> |
make(java.lang.String name)
Locate a registered property by name.
|
PropertyTag<?> make(java.lang.String name) throws InvalidPropertyException
InvalidPropertyExceptionname - PropertyTag<?> find(java.lang.String name)
name - <T> PropertyTag<? extends T> find(java.lang.Class<T> clazz, java.lang.String name)
T - Target classclazz - Class object for targetname - String name of propertyPropertyTag<?> find(TagFilter fil, java.lang.String name)
PropertyTag if the TagFilter
accepts the result.fil - name - java.util.Set<PropertyTag> getProperties()
boolean hasProperty(PropertyTag t)
t - <T> java.util.Set<PropertyTag<? extends T>> getProperties(java.lang.Class<T> clazz)
T - clazz - PropertyFinder copy()