PDShadingResources shadingResources = getShading();
int shadingType = shadingResources != null ? shadingResources.getShadingType() : 0;
switch (shadingType)
{
case PDShadingResources.SHADING_TYPE1:
paint = new Type1ShadingPaint((PDShadingType1)getShading(), getMatrix(), pageHeight);
break;
case PDShadingResources.SHADING_TYPE2:
paint = new AxialShadingPaint((PDShadingType2)getShading(), getMatrix(), pageHeight);
break;
case PDShadingResources.SHADING_TYPE3: