}
public void refreshChildren()
{
List<ShapePresentation> refreshedChildren = new ArrayList<ShapePresentation>();
ShapeFactoryPart shapeFactoryPart = (ShapeFactoryPart) part();
if (shapeFactoryPart.visible())
{
for (ShapePart shapePart : shapeFactoryPart.getChildren())
{
ShapePresentation childPresentation = getChildShapePresentation(shapePart);
if (childPresentation == null)
{
childPresentation = ShapePresentationFactory.createShapePresentation(this, shapePart, getResourceCache());