in modello-plugins/modello-db-keywords/src/main/java/org/apache/archiva/redback/components/modello/db/SQLReservedWords.java [175:209]
private void loadKeywordSource( String resource, KeywordSource source )
{
URL keywordsURL = this.getClass().getResource( resource );
if ( keywordsURL == null )
{
getLogger().error( "Unable to find keywords for \"" + resource + "\"" );
return;
}
try (InputStream is = keywordsURL.openStream())
{
try (InputStreamReader isr = new InputStreamReader( is ))
{
try (BufferedReader reader = new BufferedReader( isr ))
{
String line = reader.readLine();
while ( line != null )
{
line = line.trim();
if ( line.length() > 0 )
{
addKeyword( line, source );
}
line = reader.readLine();
}
}
}
}
catch ( IOException e )
{
getLogger().warn( "Unable to load keywords from " + keywordsURL.toExternalForm() + ": " + e.getMessage(),
e );
}
}