public class DefaultInteractionController extends java.lang.Object implements InteractionController
Constructor and Description |
---|
DefaultInteractionController() |
Modifier and Type | Method and Description |
---|---|
void |
addAdapter(java.awt.Component c,
Adapter a) |
void |
connectAdapters(VisionClientContext context) |
Adapter[] |
getAllAdaptersForTarget(java.awt.Component target)
Get all adapters (property + general) for the target component.
|
VisionClientContext |
getContext() |
java.util.HashMap<java.awt.Component,java.util.List<Adapter>> |
getGeneralAdapters()
Getter of underlying map, for serialization
|
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.
|
java.util.HashMap<PropertyKey,PropertyAdapter> |
getPropertyAdapters()
Getter of underlying map, for serialization
|
void |
printInteractions() |
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 |
setGeneralAdapters(java.util.HashMap<java.awt.Component,java.util.List<Adapter>> generalAdapters) |
void |
setPropertyAdapter(java.awt.Component c,
java.lang.String propName,
PropertyAdapter pa) |
void |
setPropertyAdapters(java.util.HashMap<PropertyKey,PropertyAdapter> map) |
void |
shutdownAdapters() |
void |
startupAdapters() |
public java.util.HashMap<PropertyKey,PropertyAdapter> getPropertyAdapters()
public java.util.HashMap<java.awt.Component,java.util.List<Adapter>> getGeneralAdapters()
public void setPropertyAdapters(java.util.HashMap<PropertyKey,PropertyAdapter> map)
public void setGeneralAdapters(java.util.HashMap<java.awt.Component,java.util.List<Adapter>> generalAdapters)
public PropertyAdapter getPropertyAdapter(java.awt.Component c, java.lang.String propName)
InteractionController
getPropertyAdapter
in interface InteractionController
public InteractionDescriptor[] getInteractionDescriptorsWithSource(java.awt.Component source)
InteractionController
getInteractionDescriptorsWithSource
in interface InteractionController
public InteractionDescriptor[] getInteractionDescriptorsWithTarget(java.awt.Component target)
InteractionController
getInteractionDescriptorsWithTarget
in interface InteractionController
public Adapter[] getAllAdaptersForTarget(java.awt.Component target)
InteractionController
getAllAdaptersForTarget
in interface InteractionController
public java.util.List<Adapter> removeAllAdaptersForTarget(java.awt.Component target)
removeAllAdaptersForTarget
in interface InteractionController
public void setPropertyAdapter(java.awt.Component c, java.lang.String propName, PropertyAdapter pa)
setPropertyAdapter
in interface InteractionController
public void removePropertyAdapter(java.awt.Component c, java.lang.String propName)
removePropertyAdapter
in interface InteractionController
public void addAdapter(java.awt.Component c, Adapter a)
addAdapter
in interface InteractionController
public void removeAdapter(java.awt.Component c, Adapter a)
removeAdapter
in interface InteractionController
public void connectAdapters(VisionClientContext context)
public void startupAdapters()
public void shutdownAdapters()
public void printInteractions()
public VisionClientContext getContext()