org.apache.tools.ant.types

## Class Path.PathElement

- java.lang.Object
- - org.apache.tools.ant.types.Path.PathElement

- All Implemented Interfaces:
    java.lang.Iterable<Resource>, ResourceCollection
  Enclosing class:
    Path

      public class Path.PathElement
      extends java.lang.Object
      implements ResourceCollection

  Helper class, holds the nested `<pathelement>` values.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `PathElement()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String[]` | `getParts()` Return the converted pathelements.
    `boolean` | `isFilesystemOnly()` Check if this resource is only for filesystems.
    `java.util.Iterator<Resource>` | `iterator()` Create an iterator.
    `void` | `setLocation(java.io.File loc)` Set the location.
    `void` | `setPath(java.lang.String path)` Set the path.
    `int` | `size()` Get the number of resources.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.apache.tools.ant.types.ResourceCollection

      `isEmpty, stream`

    - ### Methods inherited from interface java.lang.Iterable

      `forEach, spliterator`

- - ### Constructor Detail

    - #### PathElement

          public PathElement()

  - ### Method Detail

    - #### setLocation

          public void setLocation(java.io.File loc)

      Set the location.
      Parameters:
        `loc` - a `File` value

    - #### setPath

          public void setPath(java.lang.String path)

      Set the path.
      Parameters:
        `path` - a `String` value

    - #### getParts

          public java.lang.String[] getParts()

      Return the converted pathelements.
      Returns:
        a `String[]` value

    - #### iterator

          public java.util.Iterator<Resource> iterator()

      Create an iterator.
      Specified by:
        `iterator` in interface `java.lang.Iterable<Resource>`
      Returns:
        an iterator.

    - #### isFilesystemOnly

          public boolean isFilesystemOnly()

      Check if this resource is only for filesystems.
      Specified by:
        `isFilesystemOnly` in interface `ResourceCollection`
      Returns:
        true.

    - #### size

          public int size()

      Get the number of resources.
      Specified by:
        `size` in interface `ResourceCollection`
      Returns:
        the number of parts.