git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271566 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -9,11 +9,11 @@ pending-property-value.error=An object created using the creator method has not | |||||
| must-be-element.error=This property must be configured using a nested element. | must-be-element.error=This property must be configured using a nested element. | ||||
| too-many-values.error=Too many values for this property. | too-many-values.error=Too many values for this property. | ||||
| no-complex-type.error=Can not get complex type for non-primitive type {0}. | no-complex-type.error=Can not get complex type for non-primitive type {0}. | ||||
| no-such-attribute.error=Attribute "{1}" is not supported for element <{0}>. | |||||
| no-such-attribute.error=Element <{0}> does not support attribute "{1}". | |||||
| bad-set-attribute.error=Could not set attribute "{1}" for element <{0}>. | bad-set-attribute.error=Could not set attribute "{1}" for element <{0}>. | ||||
| bad-set-class-attribute.error=Could not set attribute "{0}" for object of class {1}. | bad-set-class-attribute.error=Could not set attribute "{0}" for object of class {1}. | ||||
| no-such-element.error=Nested <{1}> elements are not supported for element <{0}>. | |||||
| no-content.error=Text content is not supported in element <{0}>. | |||||
| no-such-element.error=Element <{0}> does not support nested <{1}> elements. | |||||
| no-content.error=Element <{0} does not support text content. | |||||
| bad-set-content.error=Could not set text content for element <{0}>. | bad-set-content.error=Could not set text content for element <{0}>. | ||||
| typed-adder-non-interface.error=The typed adder for class "{0}" must have a single parameter that is an interface rather than {1} which defines a class. | typed-adder-non-interface.error=The typed adder for class "{0}" must have a single parameter that is an interface rather than {1} which defines a class. | ||||
| create-typed-object.error=Could not create an object of type "{0}" of class {1}. | create-typed-object.error=Could not create an object of type "{0}" of class {1}. | ||||
| @@ -78,23 +78,24 @@ public class AspectAwareExecutor | |||||
| Configuration taskModel = getAspectManager().preCreate( model ); | Configuration taskModel = getAspectManager().preCreate( model ); | ||||
| taskModel = prepareAspects( taskModel ); | taskModel = prepareAspects( taskModel ); | ||||
| debug( "creating.notice" ); | |||||
| final Task task = createTask( taskModel.getName(), frame ); | |||||
| final String taskName = taskModel.getName(); | |||||
| debug( "creating.notice", taskName ); | |||||
| final Task task = createTask( taskName, frame ); | |||||
| getAspectManager().postCreate( task ); | getAspectManager().postCreate( task ); | ||||
| debug( "logger.notice" ); | |||||
| debug( "logger.notice", taskName ); | |||||
| final Logger logger = frame.getLogger(); | final Logger logger = frame.getLogger(); | ||||
| getAspectManager().preLogEnabled( logger ); | getAspectManager().preLogEnabled( logger ); | ||||
| doLogEnabled( task, taskModel, logger ); | doLogEnabled( task, taskModel, logger ); | ||||
| debug( "contextualizing.notice" ); | |||||
| debug( "contextualizing.notice", taskName ); | |||||
| doContextualize( task, taskModel, frame.getContext() ); | doContextualize( task, taskModel, frame.getContext() ); | ||||
| debug( "configuring.notice" ); | |||||
| debug( "configuring.notice", taskName ); | |||||
| getAspectManager().preConfigure( taskModel ); | getAspectManager().preConfigure( taskModel ); | ||||
| doConfigure( task, taskModel, frame.getContext() ); | doConfigure( task, taskModel, frame.getContext() ); | ||||
| debug( "executing.notice" ); | |||||
| debug( "executing.notice", taskName ); | |||||
| getAspectManager().preExecute(); | getAspectManager().preExecute(); | ||||
| doExecute( taskModel, task ); | doExecute( taskModel, task ); | ||||
| getAspectManager().preDestroy(); | getAspectManager().preDestroy(); | ||||
| @@ -55,31 +55,35 @@ public class DefaultExecutor | |||||
| public void execute( final Configuration taskModel, final ExecutionFrame frame ) | public void execute( final Configuration taskModel, final ExecutionFrame frame ) | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| debug( "creating.notice" ); | |||||
| final Task task = createTask( taskModel.getName(), frame ); | |||||
| final String taskName = taskModel.getName(); | |||||
| debug( "creating.notice", taskName ); | |||||
| final Task task = createTask( taskName, frame ); | |||||
| debug( "logger.notice" ); | |||||
| debug( "logger.notice", taskName ); | |||||
| doLogEnabled( task, taskModel, frame.getLogger() ); | doLogEnabled( task, taskModel, frame.getLogger() ); | ||||
| debug( "contextualizing.notice" ); | |||||
| debug( "contextualizing.notice", taskName ); | |||||
| doContextualize( task, taskModel, frame.getContext() ); | doContextualize( task, taskModel, frame.getContext() ); | ||||
| debug( "configuring.notice" ); | |||||
| debug( "configuring.notice", taskName ); | |||||
| doConfigure( task, taskModel, frame.getContext() ); | doConfigure( task, taskModel, frame.getContext() ); | ||||
| debug( "executing.notice" ); | |||||
| debug( "executing.notice", taskName ); | |||||
| task.execute(); | task.execute(); | ||||
| } | } | ||||
| protected final void debug( final String key ) | |||||
| protected final void debug( final String key, final String taskName ) | |||||
| { | { | ||||
| if( getLogger().isDebugEnabled() ) | if( getLogger().isDebugEnabled() ) | ||||
| { | { | ||||
| final String message = REZ.getString( key ); | |||||
| final String message = REZ.getString( key, taskName ); | |||||
| getLogger().debug( message ); | getLogger().debug( message ); | ||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| * Creates a task instance. | |||||
| */ | |||||
| protected final Task createTask( final String name, final ExecutionFrame frame ) | protected final Task createTask( final String name, final ExecutionFrame frame ) | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| @@ -95,6 +99,9 @@ public class DefaultExecutor | |||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| * Configures a task instance. | |||||
| */ | |||||
| protected final void doConfigure( final Task task, | protected final void doConfigure( final Task task, | ||||
| final Configuration taskModel, | final Configuration taskModel, | ||||
| final TaskContext taskContext ) | final TaskContext taskContext ) | ||||
| @@ -109,12 +116,14 @@ public class DefaultExecutor | |||||
| final String message = | final String message = | ||||
| REZ.getString( "config.error", | REZ.getString( "config.error", | ||||
| taskModel.getName(), | taskModel.getName(), | ||||
| taskModel.getLocation(), | |||||
| throwable.getMessage() ); | |||||
| taskModel.getLocation() ); | |||||
| throw new TaskException( message, throwable ); | throw new TaskException( message, throwable ); | ||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| * Sets the context for a task. | |||||
| */ | |||||
| protected final void doContextualize( final Task task, | protected final void doContextualize( final Task task, | ||||
| final Configuration taskModel, | final Configuration taskModel, | ||||
| final TaskContext context ) | final TaskContext context ) | ||||
| @@ -129,12 +138,14 @@ public class DefaultExecutor | |||||
| final String message = | final String message = | ||||
| REZ.getString( "contextualize.error", | REZ.getString( "contextualize.error", | ||||
| taskModel.getName(), | taskModel.getName(), | ||||
| taskModel.getLocation(), | |||||
| throwable.getMessage() ); | |||||
| taskModel.getLocation() ); | |||||
| throw new TaskException( message, throwable ); | throw new TaskException( message, throwable ); | ||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| * Sets the logger for a task. | |||||
| */ | |||||
| protected final void doLogEnabled( final Task task, | protected final void doLogEnabled( final Task task, | ||||
| final Configuration taskModel, | final Configuration taskModel, | ||||
| final Logger logger ) | final Logger logger ) | ||||
| @@ -151,8 +162,7 @@ public class DefaultExecutor | |||||
| final String message = | final String message = | ||||
| REZ.getString( "logger.error", | REZ.getString( "logger.error", | ||||
| taskModel.getName(), | taskModel.getName(), | ||||
| taskModel.getLocation(), | |||||
| throwable.getMessage() ); | |||||
| taskModel.getLocation() ); | |||||
| throw new TaskException( message, throwable ); | throw new TaskException( message, throwable ); | ||||
| } | } | ||||
| } | } | ||||
| @@ -1,17 +1,13 @@ | |||||
| creating.notice=Creating. | |||||
| logger.notice=Setting Logger. | |||||
| contextualizing.notice=Contextualizing. | |||||
| configuring.notice=Configuring. | |||||
| initializing.notice=Initializing. | |||||
| executing.notice=Executing. | |||||
| disposing.notice=Disposing. | |||||
| creating.notice=Creating {0}. | |||||
| logger.notice=Setting Logger {0}. | |||||
| contextualizing.notice=Contextualizing {0}. | |||||
| configuring.notice=Configuring {0}. | |||||
| executing.notice=Executing {0}. | |||||
| no-create.error=Unable to create task {0}. | |||||
| config.error=Error configuring task {0} at {1} (Reason: {2}). | |||||
| contextualize.error=Error contextualizing task {0} at {1} (Reason: {2}). | |||||
| dispose.error=Error disposing task {0} at {1} (Reason: {2}). | |||||
| init.error=Error initializing task {0} at {1} (Reason: {2}). | |||||
| logger.error=Error setting logger for task {0} at {1} (Reason: {2}). | |||||
| no-create.error=Could not create task "{0}". | |||||
| config.error={1}: Could not configure task "{0}". | |||||
| contextualize.error={1}: Could not set the context for task "{0}". | |||||
| logger.error={1}: Could not set the logger for task "{0}". | |||||
| unused-settings.error=Unused aspect settings for namespace {0} (parameterCount={1} elementCount={2}). | unused-settings.error=Unused aspect settings for namespace {0} (parameterCount={1} elementCount={2}). | ||||
| dispatch-settings.notice=Dispatching Aspect Settings to namespace {0} (parameterCount={1} elementCount={2}). | dispatch-settings.notice=Dispatching Aspect Settings to namespace {0} (parameterCount={1} elementCount={2}). | ||||