/* BookAtomType.java created 2008-03-20
*
*/
package org.signalml.domain.book;
import org.springframework.context.MessageSourceResolvable;
/** BookAtomType
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public enum BookAtomType implements MessageSourceResolvable {
DIRACDELTA,
GAUSSFUNCTION,
SINCOSWAVE,
GABORWAVE
;
public static BookAtomType valueOf(int type) {
switch (type) {
case StandardBookAtom.DIRACDELTA_IDENTITY :
return DIRACDELTA;
case StandardBookAtom.GAUSSFUNCTION_IDENTITY :
return GAUSSFUNCTION;
case StandardBookAtom.SINCOSWAVE_IDENTITY :
return SINCOSWAVE;
case StandardBookAtom.GABORWAVE_IDENTITY :
default :
return GABORWAVE;
}
}
@Override
public Object[] getArguments() {
return new Object[0];
}
@Override
public String[] getCodes() {
return new String[] { "bookAtomType." + name() };
}
@Override
public String getDefaultMessage() {
return name();
}
}