Interface InteractionController
-
- All Known Implementing Classes:
DefaultInteractionController
public interface InteractionControllerControls binding interaction and other adapters for a hierarchy of components.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAdapter(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.PropertyAdaptergetPropertyAdapter(java.awt.Component c, java.lang.String propName)Get the property adapter for the given property.voidremoveAdapter(java.awt.Component c, Adapter a)java.util.List<Adapter>removeAllAdaptersForTarget(java.awt.Component target)voidremovePropertyAdapter(java.awt.Component c, java.lang.String propName)voidsetPropertyAdapter(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)
-
-