syntaxComboViewer.setInput( new ATESyntaxComboInput() );
String syntaxOID = getModifiedAttributeType().getSyntaxOid();
if ( syntaxOID == null )
{
syntaxComboViewer.setSelection( new StructuredSelection( new NonExistingSyntax( NonExistingSyntax.NONE ) ),
true );
}
else
{
LdapSyntax syntax = schemaHandler.getSyntax( syntaxOID );
if ( syntax != null )
{
syntaxComboViewer.setSelection( new StructuredSelection( syntax ), true );
}
else
{
ATESyntaxComboInput input = ( ATESyntaxComboInput ) syntaxComboViewer.getInput();
NonExistingSyntax nes = new NonExistingSyntax( syntaxOID );
if ( !input.getChildren().contains( nes ) )
{
input.addChild( nes );
}
syntaxComboViewer.refresh();