## org.apache.tools.ant.taskdefs.optional.splash
Class SplashTask

    java.lang.Object
      org.apache.tools.ant.ProjectComponent
          org.apache.tools.ant.Task
              org.apache.tools.ant.taskdefs.optional.splash.SplashTask

All Implemented Interfaces:
  java.lang.Cloneable

    public class SplashTask

extends Task

Creates a splash screen. The splash screen is displayed for the duration of the build and includes a handy progress bar as well. Use in conjunction with the sound task to provide interest whilst waiting for your builds to complete...

Since:
  Ant1.5

Field Summary

Fields inherited from class org.apache.tools.ant.Task
`target, taskName, taskType, wrapper`

Fields inherited from class org.apache.tools.ant.ProjectComponent
`description, location, project`

Constructor Summary
`SplashTask()`

Method Summary
`void` `execute()` Execute the task.
`void` `setDisplayText(java.lang.String displayText)` Sets the display text presented in the splash window.
`void` `setImageURL(java.lang.String imgurl)` A URL pointing to an image to display; optional, default antlogo.gif from the classpath.
`void` `setPassword(java.lang.String password)` Proxy password; required if `user` is set.
`void` `setPort(java.lang.String port)` Proxy port; optional, default 80.
`void` `setProgressRegExp(java.lang.String progressRegExp)` Progress regular expression which is used to parse the output and dig out current progress optional; if not provided, progress is increased every action and log output line
`void` `setProxy(java.lang.String proxy)` name of proxy; optional.
`void` `setShowduration(int duration)` how long to show the splash screen in milliseconds, optional; default 5000 ms.
`void` `setUseproxy(boolean useProxy)` Deprecated. since 1.5.x. Use org.apache.tools.ant.taskdefs.optional.SetProxy
`void` `setUser(java.lang.String user)` Proxy user; optional, default =none.

Methods inherited from class org.apache.tools.ant.Task
`bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType`

Methods inherited from class org.apache.tools.ant.ProjectComponent
`clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SplashTask

    public SplashTask()

Method Detail

### setImageURL

    public void setImageURL(java.lang.String imgurl)

  A URL pointing to an image to display; optional, default antlogo.gif from the classpath.

  Parameters:
    `imgurl` - the url string pointing to the image

### setUseproxy

    public void setUseproxy(boolean useProxy)

  Deprecated. since 1.5.x. Use org.apache.tools.ant.taskdefs.optional.SetProxy

  flag to enable proxy settings; optional, deprecated : consider using <setproxy> instead

  Parameters:
    `useProxy` - if ture, enable proxy settings

### setProxy

    public void setProxy(java.lang.String proxy)

  name of proxy; optional.

  Parameters:
    `proxy` - the name of the proxy host

### setPort

    public void setPort(java.lang.String port)

  Proxy port; optional, default 80.

  Parameters:
    `port` - the proxy port

### setUser

    public void setUser(java.lang.String user)

  Proxy user; optional, default =none.

  Parameters:
    `user` - the proxy user

### setPassword

    public void setPassword(java.lang.String password)

  Proxy password; required if `user` is set.

  Parameters:
    `password` - the proxy password

### setShowduration

    public void setShowduration(int duration)

  how long to show the splash screen in milliseconds, optional; default 5000 ms.

  Parameters:
    `duration` - the spash duration in milliseconds

### setProgressRegExp

    public void setProgressRegExp(java.lang.String progressRegExp)

  Progress regular expression which is used to parse the output and dig out current progress optional; if not provided, progress is increased every action and log output line

  Parameters:
    `progressRegExp` - Progress regular expression, exactly one group pattern must exists, and it represents the progress number (0-100) (i.e "Progress: (.*)%")
  Since:
    Ant 1.8.0

### setDisplayText

    public void setDisplayText(java.lang.String displayText)

  Sets the display text presented in the splash window. optional; defaults to "Building ..."

  Parameters:
    `displayText` - the display text presented the splash window
  Since:
    Ant 1.8.0

### execute

    public void execute()
                 throws BuildException

  Execute the task.

  Overrides:
    `execute` in class `Task`
  Throws:
    `BuildException` - on error