/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser;
import java.beans.BeanDescriptor;
import java.beans.PropertyDescriptor;
/**
* Package private implementation support class for Introspector's
* internal use.
* <p/>
* Mostly this is used as a placeholder for the descriptors.
*/
class GenericBeanInfo
{
private BeanDescriptor beanDescriptor;
private PropertyDescriptor[] properties;
private GWMethodDescriptor[] methods;
public GenericBeanInfo(BeanDescriptor beanDescriptor, PropertyDescriptor[] properties, GWMethodDescriptor[] methods)
{
this.beanDescriptor = beanDescriptor;
this.properties = properties;
this.methods = methods;
}
public PropertyDescriptor[] getPropertyDescriptors()
{
return properties;
}
public GWMethodDescriptor[] getGWMethodDescriptors()
{
return methods;
}
public BeanDescriptor getBeanDescriptor()
{
return beanDescriptor;
}
}