/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser;
import gw.lang.reflect.java.IJavaParameterDescriptor;
import gw.lang.reflect.IType;
import gw.lang.reflect.IIntrinsicTypeReference;
import java.beans.ParameterDescriptor;
public class ParameterDescriptorJavaParameterDescriptor implements IJavaParameterDescriptor {
private ParameterDescriptor _pd;
public ParameterDescriptorJavaParameterDescriptor(ParameterDescriptor pd) {
_pd = pd;
}
@Override
public String getName() {
return _pd.getName();
}
@Override
public String getDisplayName() {
return _pd.getDisplayName();
}
@Override
public String getShortDescription() {
return _pd.getShortDescription();
}
@Override
public boolean isHidden() {
return _pd.isHidden();
}
@Override
public IType getFeatureType() {
if( _pd instanceof IIntrinsicTypeReference)
{
return ((IIntrinsicTypeReference)_pd).getFeatureType();
}
return null;
}
}