/** * Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.security.option; /** * Default Exercise type visitor */ public final class ExerciseTypeVisitorImpl implements ExerciseTypeVisitor<ExerciseType> { @Override public ExerciseType visitAmericanExerciseType(AmericanExerciseType exerciseType) { return new AmericanExerciseType(); } @Override public ExerciseType visitAsianExerciseType(AsianExerciseType exerciseType) { return new AsianExerciseType(); } @Override public ExerciseType visitBermudanExerciseType(BermudanExerciseType exerciseType) { return new BermudanExerciseType(); } @Override public ExerciseType visitEuropeanExerciseType(EuropeanExerciseType exerciseType) { return new EuropeanExerciseType(); } }