blob: 2f4a0882c6ae924dd2daf9e2d380ea03e9ceec56 [file] [log] [blame]
/*=========================================================================
* (c)Copyright 2002-2009, GemStone Systems, Inc. All Rights Reserved.
* 1260 NW Waterhouse Ave., Suite 200, Beaverton, OR 97006
* All Rights Reserved.
* =======================================================================*/
package com.gemstone.gemfire.mgmt.DataBrowser.query.internal;
import com.gemstone.gemfire.mgmt.DataBrowser.query.ColumnValueNotAvailableException;
/**
* This interface represents a Column for a given Java type, which can either be
* a field or a Java Beans TM property of that type.
*
* @author Hrishi
**/
public interface ObjectColumn {
public Class getFieldType();
public String getFieldName();
public boolean isReadOnly();
public boolean isFinal();
public Class getDeclaringClass();
public Object getValue(Object object)throws ColumnValueNotAvailableException;
}