lengthText.setText( getNonNullString( lsdLength ) );
syntaxSection.layout();
// set matching rules content
String emrOid = null;
MatchingRuleDescription emr = null;
if ( atd != null )
{
emrOid = atd.getEqualityMatchingRuleDescriptionOIDTransitive();
if ( emrOid != null && atd.getSchema().hasMatchingRuleDescription( emrOid ) )
{
emr = atd.getSchema().getMatchingRuleDescription( emrOid );
}
}
equalityLink.setText( getNonNullString( emr != null ? emr.toString() : emrOid ) );
equalityLink.setHref( emr );
equalityLink.setUnderlined( emr != null );
equalityLink.setEnabled( emr != null );
String smrOid = null;
MatchingRuleDescription smr = null;
if ( atd != null )
{
smrOid = atd.getSubstringMatchingRuleDescriptionOIDTransitive();
if ( smrOid != null && atd.getSchema().hasMatchingRuleDescription( smrOid ) )
{
smr = atd.getSchema().getMatchingRuleDescription( smrOid );
}
}
substringLink.setText( getNonNullString( smr != null ? smr.toString() : smrOid ) );
substringLink.setHref( smr );
substringLink.setUnderlined( smr != null );
substringLink.setEnabled( smr != null );
String omrOid = null;
MatchingRuleDescription omr = null;
if ( atd != null )
{
omrOid = atd.getOrderingMatchingRuleDescriptionOIDTransitive();
if ( omrOid != null && atd.getSchema().hasMatchingRuleDescription( omrOid ) )
{
omr = atd.getSchema().getMatchingRuleDescription( omrOid );
}
}
orderingLink.setText( getNonNullString( omr != null ? omr.toString() : omrOid ) );
orderingLink.setHref( omr );
orderingLink.setUnderlined( omr != null );
orderingLink.setEnabled( omr != null );
matchingRulesSection.layout();