/* ArtifactPowerGridFrequency.java created 2007-11-02 * */ package org.signalml.plugin.newartifact.data; import org.springframework.context.MessageSourceResolvable; /** ArtifactPowerGridFrequency * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public enum NewArtifactPowerGridFrequency implements MessageSourceResolvable { EUROPE(50F), USA(60F) ; private float frequency; private NewArtifactPowerGridFrequency(float frequency) { this.frequency = frequency; } public float getFrequency() { return frequency; } public static NewArtifactPowerGridFrequency forFloat(float powerGridFrequency) { NewArtifactPowerGridFrequency[] all = values(); for (int i=0; i<all.length; i++) { if (all[i].frequency == powerGridFrequency) { return all[i]; } } return null; } @Override public Object[] getArguments() { return new Object[0]; } @Override public String[] getCodes() { return new String[] { "newArtifactMethod.powerGridFrequency." + toString() }; } @Override public String getDefaultMessage() { return toString(); } }