Changeset 6104


Ignore:
Timestamp:
03/17/15 09:14:38 (9 years ago)
Author:
Twan Goosen
Message:

Slight optimisation in checking language code availability for language link in record view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/LanguageInfoLink.java

    r6011 r6104  
    8282        // when a link can be generated (i.e. wehen a language code is
    8383        // available) show the link; otherwise show the fallback label
    84         final boolean linkAvailable = getLanguageCode() != null;
     84        final boolean linkAvailable = newLanguageCodeMatcher().matches();
    8585        link.setVisible(linkAvailable);
    8686        fallbackLabel.setVisible(!linkAvailable);
     
    8888
    8989    private String getLanguageCode() {
    90         final Matcher matcher = LANGUAGE_CODE_REGEX.matcher(getModelObject());
     90        final Matcher matcher = newLanguageCodeMatcher();
    9191        if (matcher.matches() && matcher.groupCount() == 1) {
    9292            return matcher.group(1);
     
    9595        }
    9696    }
     97
     98    private Matcher newLanguageCodeMatcher() {
     99        return LANGUAGE_CODE_REGEX.matcher(getModelObject());
     100    }
    97101}
Note: See TracChangeset for help on using the changeset viewer.