protected String browse( final Presentation context )
{
final Property property = property();
final DirectoryDialog dialog = new DirectoryDialog( ( (FormComponentPresentation) context ).shell() );
dialog.setText( property.definition().getLabel( true, CapitalizationType.FIRST_WORD_ONLY, false ) );
dialog.setMessage( createBrowseDialogMessage( property.definition().getLabel( true, CapitalizationType.NO_CAPS, false ) ) );
final Value<?> value = (Value<?>) property;
final Path path = (Path) value.content();