/** * Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.analytics; import com.opengamma.util.money.Currency; /** * */ public class CurrencyLabelledMatrix1D extends LabelledMatrix1D<Currency, Currency> { public CurrencyLabelledMatrix1D(final Currency[] keys, final double[] values) { super(keys, values, null); } public CurrencyLabelledMatrix1D(final Currency[] keys, final Object[] labels, final double[] values) { super(keys, labels, values, null); } public CurrencyLabelledMatrix1D(final Currency[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) { super(keys, labels, labelsTitle, values, valuesTitle, null); } @Override public int compare(final Currency key1, final Currency key2, final Currency tolerance) { return key1.compareTo(key2); } @Override public LabelledMatrix1D<Currency, Currency> getMatrix(final Currency[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) { return new CurrencyLabelledMatrix1D(keys, labels, labelsTitle, values, valuesTitle); } @Override public LabelledMatrix1D<Currency, Currency> getMatrix(final Currency[] keys, final Object[] labels, final double[] values) { return new CurrencyLabelledMatrix1D(keys, labels, values); } @Override public LabelledMatrix1D<Currency, Currency> getMatrix(final Currency[] keys, final double[] values) { return new CurrencyLabelledMatrix1D(keys, values); } }