org.apache.lenya.cms.ant
Class ChangeHrefTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.lenya.cms.ant.PublicationTask
              extended by org.apache.lenya.cms.ant.ChangeHrefTask

public class ChangeHrefTask
extends PublicationTask

Ant task to change the href attribute of a label element in the sitetree.


Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
ChangeHrefTask()
          Creates a new instance of ChangeHrefTask
 
Method Summary
 void changeHref(java.lang.String documentid, java.lang.String language, java.lang.String area, java.lang.String href)
          Change the href attribute of an existing node in the tree.
 void execute()
          (non-Javadoc)
protected  java.lang.String getArea()
          Get the area of the site tree.
protected  java.lang.String getDocumentid()
          Return the document-id corresponding to the node to delete.
 java.lang.String getHref()
          Get the href.
 java.lang.String getLanguage()
          Get the language.
 void setArea(java.lang.String area)
          Set the area.
 void setDocumentid(java.lang.String string)
          Set the value of the document-id corresponding to the node to delete.
 void setHref(java.lang.String href)
          Set the href.
 void setLanguage(java.lang.String language)
          Set the language.
 
Methods inherited from class org.apache.lenya.cms.ant.PublicationTask
assertString, getContextPrefix, getPublication, getPublicationDirectory, getPublicationId, getServletContext
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeHrefTask

public ChangeHrefTask()
Creates a new instance of ChangeHrefTask

Method Detail

getArea

protected java.lang.String getArea()
Get the area of the site tree.

Returns:
the area of the tree.

setArea

public void setArea(java.lang.String area)
Set the area.

Parameters:
area - the area.

getDocumentid

protected java.lang.String getDocumentid()
Return the document-id corresponding to the node to delete.

Returns:
string The document-id.

setDocumentid

public void setDocumentid(java.lang.String string)
Set the value of the document-id corresponding to the node to delete.

Parameters:
string - The document-id.

getHref

public java.lang.String getHref()
Get the href.

Returns:
the href

setHref

public void setHref(java.lang.String href)
Set the href.

Parameters:
value - of the href

getLanguage

public java.lang.String getLanguage()
Get the language.

Returns:
the language

setLanguage

public void setLanguage(java.lang.String language)
Set the language.

Parameters:
language - the language

changeHref

public void changeHref(java.lang.String documentid,
                       java.lang.String language,
                       java.lang.String area,
                       java.lang.String href)
                throws SiteTreeException,
                       DocumentException
Change the href attribute of an existing node in the tree.

Parameters:
documentid - the document-id of the document.
language - the language of the label that is to be renamed.
area - determines in which sitetree the label is to be renamed
href - the new href value
Throws:
SiteTreeException - if an error occurs.
DocumentException

execute

public void execute()
             throws org.apache.tools.ant.BuildException
(non-Javadoc)

Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException
See Also:
Task.execute()


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.