Changeset 5326


Ignore:
Timestamp:
Sep 1, 2016, 2:49:39 AM (6 years ago)
Author:
Christian Schulte
Message:

o Updated to remove a catch clause for an exception no longer getting thrown.

See #107

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jomc-tools/trunk/jomc-ant-tasks/src/main/java/org/jomc/tools/ant/JomcToolTask.java

    r5298 r5326  
    3131package org.jomc.tools.ant;
    3232
    33 import java.io.IOException;
    3433import java.net.URL;
    3534import java.util.ArrayList;
     
    763762        }
    764763
    765         try
    766         {
    767             tool.setExecutorService( this.getExecutorService() );
    768             tool.setLogLevel( Level.ALL );
    769             tool.setIndentation( StringEscapeUtils.unescapeJava( this.getIndentation() ) );
    770             tool.setInputEncoding( this.getInputEncoding() );
    771             tool.setLineSeparator( StringEscapeUtils.unescapeJava( this.getLineSeparator() ) );
    772             tool.setOutputEncoding( this.getOutputEncoding() );
    773             tool.setDefaultTemplateEncoding( this.getDefaultTemplateEncoding() );
    774             tool.setDefaultTemplateProfile( this.getDefaultTemplateProfile() );
    775             tool.setTemplateProfile( this.getTemplateProfile() );
    776             tool.getListeners().add( new JomcTool.Listener()
    777             {
    778 
    779                 @Override
    780                 public void onLog( final Level level, final String message, final Throwable throwable )
     764        tool.setExecutorService( this.getExecutorService() );
     765        tool.setLogLevel( Level.ALL );
     766        tool.setIndentation( StringEscapeUtils.unescapeJava( this.getIndentation() ) );
     767        tool.setInputEncoding( this.getInputEncoding() );
     768        tool.setLineSeparator( StringEscapeUtils.unescapeJava( this.getLineSeparator() ) );
     769        tool.setOutputEncoding( this.getOutputEncoding() );
     770        tool.setDefaultTemplateEncoding( this.getDefaultTemplateEncoding() );
     771        tool.setDefaultTemplateProfile( this.getDefaultTemplateProfile() );
     772        tool.setTemplateProfile( this.getTemplateProfile() );
     773        tool.getListeners().add( new JomcTool.Listener()
     774        {
     775
     776            @Override
     777            public void onLog( final Level level, final String message, final Throwable throwable )
     778            {
     779                super.onLog( level, message, throwable );
     780
     781                if ( level.intValue() >= Level.SEVERE.intValue() )
    781782                {
    782                     super.onLog( level, message, throwable );
    783 
    784                     if ( level.intValue() >= Level.SEVERE.intValue() )
    785                     {
    786                         log( message, throwable, Project.MSG_ERR );
    787                     }
    788                     else if ( level.intValue() >= Level.WARNING.intValue() )
    789                     {
    790                         log( message, throwable, Project.MSG_WARN );
    791                     }
    792                     else if ( level.intValue() >= Level.INFO.intValue() )
    793                     {
    794                         log( message, throwable, Project.MSG_INFO );
    795                     }
    796                     else
    797                     {
    798                         log( message, throwable, Project.MSG_DEBUG );
    799                     }
     783                    log( message, throwable, Project.MSG_ERR );
    800784                }
    801 
    802             } );
    803 
    804             for ( int i = 0, s0 = this.getVelocityPropertyResources().size(); i < s0; i++ )
    805             {
    806                 for ( final Map.Entry<Object, Object> e
    807                           : this.getProperties( this.getVelocityPropertyResources().get( i ) ).entrySet() )
     785                else if ( level.intValue() >= Level.WARNING.intValue() )
    808786                {
    809                     if ( e.getValue() != null )
    810                     {
    811                         tool.getVelocityEngine().setProperty( e.getKey().toString(), e.getValue() );
    812                     }
    813                     else
    814                     {
    815                         tool.getVelocityEngine().clearProperty( e.getKey().toString() );
    816                     }
     787                    log( message, throwable, Project.MSG_WARN );
    817788                }
    818             }
    819 
    820             for ( int i = 0, s0 = this.getVelocityProperties().size(); i < s0; i++ )
    821             {
    822                 final KeyValueType p = this.getVelocityProperties().get( i );
    823                 final Object object = p.getObject( this.getLocation() );
    824 
    825                 if ( object != null )
     789                else if ( level.intValue() >= Level.INFO.intValue() )
    826790                {
    827                     tool.getVelocityEngine().setProperty( p.getKey(), object );
     791                    log( message, throwable, Project.MSG_INFO );
    828792                }
    829793                else
    830794                {
    831                     tool.getVelocityEngine().clearProperty( p.getKey() );
     795                    log( message, throwable, Project.MSG_DEBUG );
    832796                }
    833797            }
    834798
    835             for ( final Map.Entry<Object, Object> e : System.getProperties().entrySet() )
    836             {
    837                 tool.getTemplateParameters().put( e.getKey().toString(), e.getValue() );
    838             }
    839 
    840             for ( final Iterator<Map.Entry<String, Object>> it = this.getProject().getProperties().entrySet().
    841                 iterator(); it.hasNext(); )
    842             {
    843                 final Map.Entry<String, Object> e = it.next();
    844                 tool.getTemplateParameters().put( e.getKey(), e.getValue() );
    845             }
    846 
    847             for ( int i = 0, s0 = this.getTemplateParameterResources().size(); i < s0; i++ )
    848             {
    849                 for ( final Map.Entry<Object, Object> e
    850                           : this.getProperties( this.getTemplateParameterResources().get( i ) ).entrySet() )
     799        } );
     800
     801        for ( int i = 0, s0 = this.getVelocityPropertyResources().size(); i < s0; i++ )
     802        {
     803            for ( final Map.Entry<Object, Object> e
     804                      : this.getProperties( this.getVelocityPropertyResources().get( i ) ).entrySet() )
     805            {
     806                if ( e.getValue() != null )
    851807                {
    852                     if ( e.getValue() != null )
    853                     {
    854                         tool.getTemplateParameters().put( e.getKey().toString(), e.getValue() );
    855                     }
    856                     else
    857                     {
    858                         tool.getTemplateParameters().remove( e.getKey().toString() );
    859                     }
    860                 }
    861             }
    862 
    863             for ( int i = 0, s0 = this.getTemplateParameters().size(); i < s0; i++ )
    864             {
    865                 final KeyValueType p = this.getTemplateParameters().get( i );
    866                 final Object object = p.getObject( this.getLocation() );
    867 
    868                 if ( object != null )
    869                 {
    870                     tool.getTemplateParameters().put( p.getKey(), object );
     808                    tool.getVelocityEngine().setProperty( e.getKey().toString(), e.getValue() );
    871809                }
    872810                else
    873811                {
    874                     tool.getTemplateParameters().remove( p.getKey() );
     812                    tool.getVelocityEngine().clearProperty( e.getKey().toString() );
    875813                }
    876814            }
    877 
    878             if ( this.getTemplateLocation() != null )
    879             {
    880                 final URL url = this.getDirectory( this.getTemplateLocation() );
    881                 tool.setTemplateLocation( url );
    882 
    883                 if ( url == null )
     815        }
     816
     817        for ( int i = 0, s0 = this.getVelocityProperties().size(); i < s0; i++ )
     818        {
     819            final KeyValueType p = this.getVelocityProperties().get( i );
     820            final Object object = p.getObject( this.getLocation() );
     821
     822            if ( object != null )
     823            {
     824                tool.getVelocityEngine().setProperty( p.getKey(), object );
     825            }
     826            else
     827            {
     828                tool.getVelocityEngine().clearProperty( p.getKey() );
     829            }
     830        }
     831
     832        for ( final Map.Entry<Object, Object> e : System.getProperties().entrySet() )
     833        {
     834            tool.getTemplateParameters().put( e.getKey().toString(), e.getValue() );
     835        }
     836
     837        for ( final Iterator<Map.Entry<String, Object>> it = this.getProject().getProperties().entrySet().
     838            iterator(); it.hasNext(); )
     839        {
     840            final Map.Entry<String, Object> e = it.next();
     841            tool.getTemplateParameters().put( e.getKey(), e.getValue() );
     842        }
     843
     844        for ( int i = 0, s0 = this.getTemplateParameterResources().size(); i < s0; i++ )
     845        {
     846            for ( final Map.Entry<Object, Object> e
     847                      : this.getProperties( this.getTemplateParameterResources().get( i ) ).entrySet() )
     848            {
     849                if ( e.getValue() != null )
    884850                {
    885                     this.log( Messages.getMessage( "templateLocationNotFound", this.getTemplateLocation() ),
    886                               Project.MSG_WARN );
    887 
     851                    tool.getTemplateParameters().put( e.getKey().toString(), e.getValue() );
    888852                }
    889             }
    890 
    891             if ( this.getLocale() != null )
    892             {
    893                 tool.setLocale( new Locale( StringUtils.defaultString( this.getLocale().getLanguage() ),
    894                                             StringUtils.defaultString( this.getLocale().getCountry() ),
    895                                             StringUtils.defaultString( this.getLocale().getVariant() ) ) );
    896 
    897             }
    898         }
    899         catch ( final IOException e )
    900         {
    901             throw new BuildException( Messages.getMessage( e ), e, this.getLocation() );
     853                else
     854                {
     855                    tool.getTemplateParameters().remove( e.getKey().toString() );
     856                }
     857            }
     858        }
     859
     860        for ( int i = 0, s0 = this.getTemplateParameters().size(); i < s0; i++ )
     861        {
     862            final KeyValueType p = this.getTemplateParameters().get( i );
     863            final Object object = p.getObject( this.getLocation() );
     864
     865            if ( object != null )
     866            {
     867                tool.getTemplateParameters().put( p.getKey(), object );
     868            }
     869            else
     870            {
     871                tool.getTemplateParameters().remove( p.getKey() );
     872            }
     873        }
     874
     875        if ( this.getTemplateLocation() != null )
     876        {
     877            final URL url = this.getDirectory( this.getTemplateLocation() );
     878            tool.setTemplateLocation( url );
     879
     880            if ( url == null )
     881            {
     882                this.log( Messages.getMessage( "templateLocationNotFound", this.getTemplateLocation() ),
     883                          Project.MSG_WARN );
     884
     885            }
     886        }
     887
     888        if ( this.getLocale() != null )
     889        {
     890            tool.setLocale( new Locale( StringUtils.defaultString( this.getLocale().getLanguage() ),
     891                                        StringUtils.defaultString( this.getLocale().getCountry() ),
     892                                        StringUtils.defaultString( this.getLocale().getVariant() ) ) );
     893
    902894        }
    903895    }
Note: See TracChangeset for help on using the changeset viewer.