private void loadKeywordSource()

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 );
        }
    }