All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dita.dost.ant.IsAbsolute Maven / Gradle / Ivy

The newest version!
/*
 * This file is part of the DITA Open Toolkit project.
 *
 * Copyright 2005 IBM Corporation
 *
 * See the accompanying LICENSE file for applicable license.
 */
package org.dita.dost.ant;

import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.taskdefs.condition.Condition;

/**
 * Extended from Ant's Condition interface, this class is used to
 * determine if a given path is absolute path.
 *
 * @author Wu, Zhi Qiang
 */
public final class IsAbsolute implements Condition {

  private String path = null;

  /**
   * Default Constructor.
   *
   */
  public IsAbsolute() {}

  /**
   * Set the path.
   * @param pth The path to set.
   */
  public void setPath(final String pth) {
    path = pth;
  }

  /**
   *
   * @see org.apache.tools.ant.taskdefs.condition.Condition#eval()
   */
  @Override
  public boolean eval() throws BuildException {
    return new File(path).isAbsolute();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy