Class AutoBeanVisitor.ParameterizationVisitor
java.lang.Object
com.google.web.bindery.autobean.shared.AutoBeanVisitor.ParameterizationVisitor
- Enclosing class:
 AutoBeanVisitor
The ParameterizationVisitor provides access to more complete type
 information than a simple class literal can provide.
 
 The order of traversal reflects the declared parameterization of the
 property. For example, a Map<String, List<Foo>> would be traversed
 via the following sequence:
 
 
 visitType(Map.class);
   visitParameter();
     visitType(String.class);
     endVisitType(String.class);
   endVisitParameter();
   visitParameter();
     visitType(List.class);
       visitParameter();
         visitType(Foo.class);
         endVisitType(Foo.class);
       endParameter();
     endVisitType(List.class);
   endVisitParameter();
 endVisitType(Map.class);
 - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when finished with a type parameter.voidendVisitType(Class<?> type) Called when finished with a type.booleanCalled when visiting a type parameter.booleanCalled when visiting a possibly parameterized type. 
- 
Constructor Details
- 
ParameterizationVisitor
public ParameterizationVisitor() 
 - 
 - 
Method Details
- 
endVisitParameter
public void endVisitParameter()Called when finished with a type parameter. - 
endVisitType
Called when finished with a type.- Parameters:
 type- a Class object
 - 
visitParameter
public boolean visitParameter()Called when visiting a type parameter.- Returns:
 trueif the type parameter should be visited
 - 
visitType
Called when visiting a possibly parameterized type.- Parameters:
 type- a Class object- Returns:
 trueif the type should be visited
 
 -