コード例 #1
0
 public void accept(ModelVisitor visitor) {
   if (visitor.visit(this)) {
     for (EntityProxyModel model : getAllProxyModels()) {
       model.accept(visitor);
     }
     for (ContextMethod method : getMethods()) {
       method.accept(visitor);
     }
   }
   visitor.endVisit(this);
 }
コード例 #2
0
 /** Deepens visit into object o; called by drivers. */
 @SuppressWarnings("unchecked")
 public void driveInto(Object o, Object source, String sourceName) {
   if (driverFor(o) instanceof ParamDriver) {
     ((ParamDriver) driverFor(o)).drive(o, source, sourceName);
   } else if (v.visitObject(o, source, sourceName)) {
     logger.debug(
         "driving into {} of type {} with a {}",
         new Object[] {
           o.toString(), o.getClass().getSimpleName(), driverFor(o).getClass().getSimpleName()
         });
     driverFor(o).drive(o, source, sourceName);
   }
 }
コード例 #3
0
 @Override
 public void visit(ModelVisitor visitor) {
   visitor.visitProperty(this);
 }
コード例 #4
0
ファイル: Response.java プロジェクト: FauxFaux/jdk9-jaxws
 public void accept(ModelVisitor visitor) throws Exception {
   visitor.visit(this);
 }