GWT 2.1.0

com.google.gwt.editor.client
Class AutoBeanVisitor

java.lang.Object
  extended by com.google.gwt.editor.client.AutoBeanVisitor

public class AutoBeanVisitor
extends java.lang.Object

Allows traversal of an AutoBean object graph.


Nested Class Summary
static interface AutoBeanVisitor.Context
          Reserved for future expansion to avoid API breaks.
static interface AutoBeanVisitor.PropertyContext
          Allows properties to be reset.
 
Constructor Summary
AutoBeanVisitor()
           
 
Method Summary
 void endVisit(AutoBean<?> bean, AutoBeanVisitor.Context ctx)
          Called after visiting an AutoBean.
 void endVisitReferenceProperty(java.lang.String propertyName, AutoBean<?> value, AutoBeanVisitor.PropertyContext ctx)
          Called after visiting a reference property.
 void endVisitValueProperty(java.lang.String propertyName, java.lang.Object value, AutoBeanVisitor.PropertyContext ctx)
          Called after visiting a value property.
 boolean visit(AutoBean<?> bean, AutoBeanVisitor.Context ctx)
          Called when visiting an AutoBean.
 boolean visitReferenceProperty(java.lang.String propertyName, AutoBean<?> value, AutoBeanVisitor.PropertyContext ctx)
          Called every time, but visit(AutoBean, Context) will be called for the value only the first time it is encountered.
 boolean visitValueProperty(java.lang.String propertyName, java.lang.Object value, AutoBeanVisitor.PropertyContext ctx)
          TODO: document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoBeanVisitor

public AutoBeanVisitor()
Method Detail

endVisit

public void endVisit(AutoBean<?> bean,
                     AutoBeanVisitor.Context ctx)
Called after visiting an AutoBean.

Parameters:
bean - an AutoBean
ctx - a Context

endVisitReferenceProperty

public void endVisitReferenceProperty(java.lang.String propertyName,
                                      AutoBean<?> value,
                                      AutoBeanVisitor.PropertyContext ctx)
Called after visiting a reference property.

Parameters:
propertyName - the property name, as a String
value - the property value
ctx - a PropertyContext

endVisitValueProperty

public void endVisitValueProperty(java.lang.String propertyName,
                                  java.lang.Object value,
                                  AutoBeanVisitor.PropertyContext ctx)
Called after visiting a value property.

Parameters:
propertyName - the property name, as a String
value - the property value
ctx - a PropertyContext

visit

public boolean visit(AutoBean<?> bean,
                     AutoBeanVisitor.Context ctx)
Called when visiting an AutoBean.

Parameters:
bean - an AutoBean
ctx - a Context

visitReferenceProperty

public boolean visitReferenceProperty(java.lang.String propertyName,
                                      AutoBean<?> value,
                                      AutoBeanVisitor.PropertyContext ctx)
Called every time, but visit(AutoBean, Context) will be called for the value only the first time it is encountered.

Parameters:
propertyName - the property name, as a String
value - the property value
ctx - a PropertyContext

visitValueProperty

public boolean visitValueProperty(java.lang.String propertyName,
                                  java.lang.Object value,
                                  AutoBeanVisitor.PropertyContext ctx)
TODO: document.

Parameters:
propertyName - the property name, as a String
value - the property value
ctx - a PropertyContext

GWT 2.1.0