package step.core; public abstract class StepAbstractRepositoryVisitor { protected StepAbstractRepository repo; StepAbstractRepositoryVisitor(StepAbstractRepository repo) { this.repo = repo; } abstract public void accept(StepGenericRepository e) throws Exception ; abstract public void accept(StepAggregationValue e) throws Exception ; abstract public void accept(StepStringValue e) throws Exception ; abstract public void accept(StepBinaryValue e)throws Exception ; abstract public void accept(StepEncodedStringValue e)throws Exception ; abstract public void accept(StepEnumerationValue e)throws Exception ; abstract public void accept(StepExternalRepresentation e)throws Exception ; abstract public void accept(StepHeaderInstance e)throws Exception ; abstract public void accept(StepGenericInstanceReference e)throws Exception ; abstract public void accept(StepIntegerValue e)throws Exception ; abstract public void accept(StepInternalRepresentation e)throws Exception ; abstract public void accept(StepLogicalValue e)throws Exception ; abstract public void accept(StepNoValue e)throws Exception ; abstract public void accept(StepRealValue e)throws Exception ; abstract public void accept(StepRedefinedValue e)throws Exception ; abstract public void accept(StepSimpleRecord e)throws Exception ; abstract public void accept(StepTypedValue e)throws Exception ; }