protected Control createContents( final Composite parent,
final boolean suppressBrowseAction )
{
final PropertyEditorPart part = part();
final Value<?> property = (Value<?>) part.property();
final boolean isLongString = property.definition().hasAnnotation( LongString.class );
final boolean isDeprecated = property.definition().hasAnnotation( Deprecated.class );
final boolean isReadOnly = ( property.definition().isReadOnly() || part.getRenderingHint( PropertyEditorDef.HINT_READ_ONLY, false ) );
final boolean isSensitiveData = property.definition().hasAnnotation( SensitiveData.class );