List of usage examples for org.apache.commons.lang3.text StrBuilder toCharArray
public char[] toCharArray()
From source file:dk.dbc.RequireSubstitution.java
@Override protected String resolveVariable(String variableName, StrBuilder buf, int startPos, int endPos) { String resolved = getVariableResolver().lookup(variableName); if (resolved == null) { StrMatcher variablePrefixMatcher = getVariablePrefixMatcher(); StrMatcher valueDelimiterMatcher = getValueDelimiterMatcher(); char[] buffer = buf.toCharArray(); int start = startPos; start += variablePrefixMatcher.isMatch(buffer, start); start += variableName.length();// w w w . j a va 2 s .co m int matchLength = valueDelimiterMatcher.isMatch(buffer, start); if (matchLength == 0) { throw new UndefinedEnvironmentVariableException("The environment variable '" + variableName + "' is not defined; could not substitute the expression '" + buf.substring(startPos, endPos) + "'."); } } return resolved; }