{
Object value = getValue();
if ( value != null && value instanceof byte[] )
{
byte[] initialData = ( byte[] ) value;
HexDialog dialog = new HexDialog( shell, initialData );
if ( dialog.open() == HexDialog.OK && dialog.getData() != null )
{
setValue( dialog.getData() );
return true;
}
}
return false;
}