Interface InteractionController
-
- All Known Implementing Classes:
DefaultInteractionController
public interface InteractionController
Controls binding interaction and other adapters for a hierarchy of components.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addAdapter(java.awt.Component c, Adapter a)
Adapter[]
getAllAdaptersForTarget(java.awt.Component target)
Get all adapters (property + general) for the target component.InteractionDescriptor[]
getInteractionDescriptorsWithSource(java.awt.Component source)
Get all of the interactions that have the given component as a source (dependency)InteractionDescriptor[]
getInteractionDescriptorsWithTarget(java.awt.Component target)
Get all of the interactions that target the given component.PropertyAdapter
getPropertyAdapter(java.awt.Component c, java.lang.String propName)
Get the property adapter for the given property.void
removeAdapter(java.awt.Component c, Adapter a)
java.util.List<Adapter>
removeAllAdaptersForTarget(java.awt.Component target)
void
removePropertyAdapter(java.awt.Component c, java.lang.String propName)
void
setPropertyAdapter(java.awt.Component c, java.lang.String propName, PropertyAdapter pa)
-
-
-
Method Detail
-
getPropertyAdapter
PropertyAdapter getPropertyAdapter(java.awt.Component c, java.lang.String propName)
Get the property adapter for the given property. If no adapter (a.k.a. binding) is installed, null is returned.
-
getInteractionDescriptorsWithSource
InteractionDescriptor[] getInteractionDescriptorsWithSource(java.awt.Component source)
Get all of the interactions that have the given component as a source (dependency)
-
getInteractionDescriptorsWithTarget
InteractionDescriptor[] getInteractionDescriptorsWithTarget(java.awt.Component target)
Get all of the interactions that target the given component.
-
getAllAdaptersForTarget
Adapter[] getAllAdaptersForTarget(java.awt.Component target)
Get all adapters (property + general) for the target component.
-
removeAllAdaptersForTarget
java.util.List<Adapter> removeAllAdaptersForTarget(java.awt.Component target)
-
setPropertyAdapter
void setPropertyAdapter(java.awt.Component c, java.lang.String propName, PropertyAdapter pa)
-
removePropertyAdapter
void removePropertyAdapter(java.awt.Component c, java.lang.String propName)
-
addAdapter
void addAdapter(java.awt.Component c, Adapter a)
-
removeAdapter
void removeAdapter(java.awt.Component c, Adapter a)
-
-