public abstract class ZoneTraitDescriptor<T> extends BasicDescriptiveProperty<T>
Modifier and Type | Class and Description |
---|---|
protected static class |
ZoneTraitDescriptor.CommaSeparatedSimplePatternPredicate |
protected static class |
ZoneTraitDescriptor.IpAddressPredicate
Tests an input IP address against a comma-delimited pattern list.
|
protected static class |
ZoneTraitDescriptor.RequiredIfSetPredicate
If the setting is true, the value must be true, otherwise true or false works.
|
protected static class |
ZoneTraitDescriptor.SimpleEqualityPredicate |
protected static class |
ZoneTraitDescriptor.SimplePatternPredicate |
Constructor and Description |
---|
ZoneTraitDescriptor(java.lang.String name,
java.lang.Class<? extends T> clazz) |
Modifier and Type | Method and Description |
---|---|
abstract com.google.common.base.Predicate<java.lang.Object> |
getMatchPredicate(T setting) |
getCategory, getCategoryKey, getDescription, getDescriptionKey, getDisplayName, getDisplayNameKey, setCategory, setDescription, setDisplayName
equals, getClazz, getDefaultValue, getName, getType, hashCode, setClazz_, setClazz, setDefaultValue_, setDefaultValue, setName_, setName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDefaultValue, getName, getType