1 package net.sf.msplice.visitor; 2 3 import net.sf.msplice.model.BusinessProperty; 4 import net.sf.msplice.model.DefaultConditionHolder; 5 import net.sf.msplice.model.DefaultValueHolder; 6 import net.sf.msplice.model.SpliceConfig; 7 import net.sf.msplice.model.ViewProperty; 8 import net.sf.msplice.model.condition.AbstractCondition; 9 import net.sf.msplice.model.value.AbstractValue; 10 11 12 public abstract class AbstractVisitor implements IVisitor { 13 14 public Object visit(BusinessProperty businessProperty) { 15 return businessProperty; 16 } 17 18 public Object visit(ViewProperty viewProperty) { 19 return viewProperty; 20 } 21 22 public Object visit(DefaultConditionHolder conditionHolder) { 23 return conditionHolder; 24 } 25 26 public Object visit(DefaultValueHolder valueHolder) { 27 return valueHolder; 28 } 29 30 public Object visit(AbstractCondition defaultCondition) { 31 return defaultCondition; 32 } 33 34 public Object visit(AbstractValue defaultValue) { 35 return defaultValue; 36 } 37 38 public Object visit(SpliceConfig rootElement) { 39 return rootElement; 40 } 41 42 }