SymbolDescriptor.java

package eu.javaexperience.rpc.primitives;

import eu.javaexperience.interfaces.simple.getBy.GetBy1;

public class SymbolDescriptor
{
	public int id;
	public String symbol;
	public String description;

	public static SymbolDescriptor[] emptySymbolDescriptorArray = new SymbolDescriptor[0];
	
	public static final GetBy1<SymbolDescriptor, SymbolEnumSource> CONVERTER = new GetBy1<SymbolDescriptor, SymbolEnumSource>()
	{
		@Override
		public SymbolDescriptor getBy(SymbolEnumSource a)
		{
			SymbolDescriptor sd = new SymbolDescriptor();
			sd.id = a.ordinal();
			sd.symbol = a.name();
			sd.description = a.getSymbolDescription();
			return sd;
		}
	};
}