edu.washington.cs.supple.rep
Interface UiVisitor


public interface UiVisitor

Simple visitor pattern for UiObjects and SuppleTypes. Subinterfaces of UiObject and SuppleType are not represented explicitly in the interface - if more detail is required then the visitor will have to do its own dispatching on subinterface.

Author:
dbc1

Method Summary
 void visitBoundAction(UiAction uiAction, SuppleAction action)
           
 void visitBoundProperty(SuppleType type, java.lang.String propertyName, ValueBinding binding)
           
 void visitBoundProperty(UiObject uiObject, java.lang.String propertyName, ValueBinding binding)
           
 void visitSuppleType(SuppleType type)
           
 void visitUiObject(UiObject uiObject)
           
 

Method Detail

visitUiObject

public void visitUiObject(UiObject uiObject)

visitSuppleType

public void visitSuppleType(SuppleType type)

visitBoundAction

public void visitBoundAction(UiAction uiAction,
                             SuppleAction action)

visitBoundProperty

public void visitBoundProperty(UiObject uiObject,
                               java.lang.String propertyName,
                               ValueBinding binding)

visitBoundProperty

public void visitBoundProperty(SuppleType type,
                               java.lang.String propertyName,
                               ValueBinding binding)