public class PropertyAction
extends java.lang.Object
PropertyManager to indicate actions available on an
 object basis and a per-property basis.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
PropertyAction.ChildAction
Defines the different actions that can apply to a child property. 
 | 
static class  | 
PropertyAction.Type
Defines the different types of property action. 
 | 
| Constructor and Description | 
|---|
PropertyAction(PropertyAction.Type type)
Constructs a new PropertyAction with the given type that defines the
 property supports for an object/property. 
 | 
PropertyAction(PropertyAction.Type type,
              java.util.Collection<PropertyAction.ChildAction> childActions)
Constructs a new PropertyAction with the given type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<java.lang.String> | 
getProperties()
Gets the properties that this action is governing. 
 | 
PropertyAction.Type | 
getType()
Gets the type of property action. 
 | 
boolean | 
supportsChildAction(PropertyAction.ChildAction action)
Tests whether the given child action is supported. 
 | 
public PropertyAction(PropertyAction.Type type)
type - the type of the property actionpublic PropertyAction(PropertyAction.Type type, java.util.Collection<PropertyAction.ChildAction> childActions)
type - the type of the property actionchildAction - the child actions available (should only be
 populated when the type is ALTER).public PropertyAction.Type getType()
public java.util.Collection<java.lang.String> getProperties()
public boolean supportsChildAction(PropertyAction.ChildAction action)
action - the child action to queryPropertyManager.supportsPropertyChange(java.lang.Class<? extends oracle.javatools.db.SystemObject>, java.lang.String)