GenericStoreMode.java

package hu.ddsi.java.database;

import hu.ddsi.java.database.fieldAnnotations.*;

public enum GenericStoreMode
{
	GenericStoreDont(GenericStoreIgnore.class,null),//Ne tárolja le!
	GeneriStoreNative(GenericStoreNative.class,null),//Nem tudjuk pontosan milyen típus,vizagáljuk le.
	GenericStoreSerialized(GenericStoreSerialized.class,GenericStoreDataType.Serialized),
	;
	final GenericStoreDataType gtt;
	final Class<?> cls;
	private GenericStoreMode(Class<?> ann,GenericStoreDataType gtt)
	{
		this.gtt = gtt;
		cls = ann;
	} 

	public GenericStoreDataType getGenericStoreDataType()
	{
		return gtt;
	}
	
	public Class<?> getAnnotationType()
	{
		return cls;
	}
}