Examples of TokenCollector


Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

    new TokenCollector( "foo}", InterpolationTermType.PARAMETER );
  }

  @Test(expectedExceptions = MessageDescriptorFormatException.class, expectedExceptionsMessageRegExp = "HV000168.*")
  public void testELExpressionWithoutOpeningBraceThrowsException() throws Exception {
    new TokenCollector( "$}", InterpolationTermType.EL );
  }
View Full Code Here

Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

    new TokenCollector( "$}", InterpolationTermType.EL );
  }

  @Test(expectedExceptions = MessageDescriptorFormatException.class, expectedExceptionsMessageRegExp = "HV000168.*")
  public void testTermWithoutClosingBraceThrowsException() throws Exception {
    new TokenCollector( "{foo", InterpolationTermType.PARAMETER );
  }
View Full Code Here

Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

    new TokenCollector( "{foo", InterpolationTermType.PARAMETER );
  }

  @Test(expectedExceptions = MessageDescriptorFormatException.class, expectedExceptionsMessageRegExp = "HV000168.*")
  public void testSingleClosingBraceThrowsException() throws Exception {
    new TokenCollector( "this message contains a invalid parameter start token {", InterpolationTermType.EL );
  }
View Full Code Here

Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

    List<Token> tokens = null;
    if ( cachingEnabled ) {
      tokens = tokenizedParameterMessages.get( resolvedMessage );
    }
    if ( tokens == null ) {
      TokenCollector tokenCollector = new TokenCollector( resolvedMessage, InterpolationTermType.PARAMETER );
      tokens = tokenCollector.getTokenList();

      if ( cachingEnabled ) {
        tokenizedParameterMessages.putIfAbsent( resolvedMessage, tokens );
      }
    }
    resolvedMessage = interpolateExpression(
        new TokenIterator( tokens ),
        context,
        locale
    );

    // resolve EL expressions (step 5)
    tokens = null;
    if ( cachingEnabled ) {
      tokens = tokenizedELMessages.get( resolvedMessage );
    }
    if ( tokens == null ) {
      TokenCollector tokenCollector = new TokenCollector( resolvedMessage, InterpolationTermType.EL );
      tokens = tokenCollector.getTokenList();

      if ( cachingEnabled ) {
        tokenizedELMessages.putIfAbsent( resolvedMessage, tokens );
      }
    }
View Full Code Here

Examples of org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollector

    return !origMessage.equals( newMessage );
  }

  private String interpolateBundleMessage(String message, ResourceBundle bundle, Locale locale, boolean recursive)
      throws MessageDescriptorFormatException {
    TokenCollector tokenCollector = new TokenCollector( message, InterpolationTermType.PARAMETER );
    TokenIterator tokenIterator = new TokenIterator( tokenCollector.getTokenList() );
    while ( tokenIterator.hasMoreInterpolationTerms() ) {
      String term = tokenIterator.nextInterpolationTerm();
      String resolvedParameterValue = resolveParameter(
          term, bundle, locale, recursive
      );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.