All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.gwt.emul.java.lang.reflect.BooleanField Maven / Gradle / Ivy

The newest version!

package java.lang.reflect;

import com.google.gwt.core.client.JavaScriptObject;

import java.lang.annotation.Annotation;
import java.util.function.Supplier;

/** 
 * A field representing a Boolean object.
 * 
 * @author "[email protected]"
 *
 */
public class BooleanField extends Field{

  public BooleanField(Class declaringClass, String name, int modifiers, 
      JavaScriptObject accessor, Supplier annos) {
    super(Boolean.class, declaringClass, name, modifiers, accessor, annos);
  }
  
    public boolean getBoolean(Object obj)
  throws IllegalArgumentException, IllegalAccessException
  {
    Object o = get(obj);
    maybeThrowNullGet(o, true);
    return (Boolean)o;
  }
    
    public void setBoolean(Object obj, boolean z)
  throws IllegalArgumentException, IllegalAccessException {
      set(obj, z ? Boolean.TRUE : Boolean.FALSE);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy