/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.analytics.financial.greeks;
import org.apache.commons.lang.NotImplementedException;
/**
* @param <T> Return type of visitor
*/
public abstract class AbstractGreekVisitor<T> implements GreekVisitor<T> {
@Override
public T visitCarryRho() {
throw new NotImplementedException();
}
@Override
public T visitDVannaDVol() {
throw new NotImplementedException();
}
@Override
public T visitDZetaDVol() {
throw new NotImplementedException();
}
@Override
public T visitDelta() {
throw new NotImplementedException();
}
@Override
public T visitDeltaBleed() {
throw new NotImplementedException();
}
@Override
public T visitDriftlessTheta() {
throw new NotImplementedException();
}
@Override
public T visitElasticity() {
throw new NotImplementedException();
}
@Override
public T visitGamma() {
throw new NotImplementedException();
}
@Override
public T visitGammaBleed() {
throw new NotImplementedException();
}
@Override
public T visitGammaP() {
throw new NotImplementedException();
}
@Override
public T visitGammaPBleed() {
throw new NotImplementedException();
}
@Override
public T visitPhi() {
throw new NotImplementedException();
}
@Override
public T visitPrice() {
throw new NotImplementedException();
}
@Override
public T visitRho() {
throw new NotImplementedException();
}
@Override
public T visitSpeed() {
throw new NotImplementedException();
}
@Override
public T visitSpeedP() {
throw new NotImplementedException();
}
@Override
public T visitStrikeDelta() {
throw new NotImplementedException();
}
@Override
public T visitStrikeGamma() {
throw new NotImplementedException();
}
@Override
public T visitDualDelta() {
return visitStrikeDelta();
}
@Override
public T visitDualGamma() {
return visitStrikeGamma();
}
@Override
public T visitTheta() {
throw new NotImplementedException();
}
@Override
public T visitUltima() {
throw new NotImplementedException();
}
@Override
public T visitVanna() {
throw new NotImplementedException();
}
@Override
public T visitVarianceUltima() {
throw new NotImplementedException();
}
@Override
public T visitVarianceVanna() {
throw new NotImplementedException();
}
@Override
public T visitVarianceVega() {
throw new NotImplementedException();
}
@Override
public T visitVarianceVomma() {
throw new NotImplementedException();
}
@Override
public T visitVega() {
throw new NotImplementedException();
}
@Override
public T visitVegaBleed() {
throw new NotImplementedException();
}
@Override
public T visitVegaP() {
throw new NotImplementedException();
}
@Override
public T visitVomma() {
throw new NotImplementedException();
}
@Override
public T visitVommaP() {
throw new NotImplementedException();
}
@Override
public T visitZeta() {
throw new NotImplementedException();
}
@Override
public T visitZetaBleed() {
throw new NotImplementedException();
}
@Override
public T visitZomma() {
throw new NotImplementedException();
}
@Override
public T visitZommaP() {
throw new NotImplementedException();
}
}