EscherOptRecord escherOptRecord = shapeDescription
.getChildById( EscherOptRecord.RECORD_ID );
if ( escherOptRecord == null )
return null;
EscherSimpleProperty escherProperty = escherOptRecord
.lookup( EscherProperties.BLIP__BLIPTODISPLAY );
if ( escherProperty == null )
return null;
int bitmapIndex = escherProperty.getPropertyValue();
EscherBlipRecord escherBlipRecord = getBitmapRecord( bitmapIndex );
if ( escherBlipRecord == null )
return null;
return escherBlipRecord.getPicturedata();
}
public int getRectangleBottom()
{
return fspa.getYaBottom();
}
public int getRectangleLeft()
{
return fspa.getXaLeft();
}
public int getRectangleRight()
{
return fspa.getXaRight();
}
public int getRectangleTop()
{
return fspa.getYaTop();
}
public int getShapeId()
{
return fspa.getSpid();
}
private int getTertiaryPropertyValue( int propertyId,
int defaultValue )
{
EscherContainerRecord shapeDescription = getEscherShapeRecordContainer( getShapeId() );
if ( shapeDescription == null )
return defaultValue;
EscherTertiaryOptRecord escherTertiaryOptRecord = shapeDescription
.getChildById( EscherTertiaryOptRecord.RECORD_ID );
if ( escherTertiaryOptRecord == null )
return defaultValue;
EscherSimpleProperty escherProperty = escherTertiaryOptRecord
.lookup( propertyId );
if ( escherProperty == null )
return defaultValue;
int value = escherProperty.getPropertyValue();
return value;
}
public VerticalPositioning getVerticalPositioning()