package com.db4o.lib;

import java.lang.reflect.*;
import java.util.*;

public class Platform{
	public static final boolean jdk2 = false;

	public static void setAccessible(Object a_accessible){
		// ((AccessibleObject)a_accessible).setAccessible(true);
	}

	public static boolean storeableField(Class a_class, Field a_field){
		if(Modifier.isStatic(a_field.getModifiers())){
			return false;
		}
		if(jdk2){
			if(Modifier.isTransient(a_field.getModifiers())){
				return false;
			}
		}else{
		    if(Modifier.isTransient(a_field.getModifiers())){
				return false;
			}
			if (! Modifier.isPublic(a_field.getModifiers())){
				return false;
			}
		}
		return true;
	}

}