Class ValidationTarget

java.lang.Object
gov.nasa.pds.tools.validate.ValidationTarget
All Implemented Interfaces:
Comparable<ValidationTarget>

public class ValidationTarget
extends Object
implements Comparable<ValidationTarget>
Represents a location within a validation subtree that can have errors reported against it.
  • Constructor Details

    • ValidationTarget

      public ValidationTarget​(URL target)
      Creates a new instance.
      Parameters:
      target - the target file or directory
    • ValidationTarget

      public ValidationTarget​(String location, TargetType type)
      Creates an instance with a given location.
      Parameters:
      location - the location
  • Method Details

    • getType

      public TargetType getType()
      Gets the target type.
      Returns:
      the target type
    • setType

      public void setType​(TargetType type)
      Sets the target type.
      Parameters:
      type - the new target type
    • getLocation

      public String getLocation()
      Gets the target location.
      Returns:
      the location
    • setLocation

      public void setLocation​(String location)
      Sets the target location.
      Parameters:
      location - the new location
    • getName

      public String getName()
      Gets the name of the target.
      Returns:
      the target name
    • setName

      public void setName​(String newName)
      Sets the target name.
      Parameters:
      newName - the new target name
    • isLabel

      public boolean isLabel()
      Tests whether the target is a label.
      Returns:
      true, if the target is a label
    • setLabel

      public void setLabel​(boolean flag)
      Sets whether the target is a label.
      Parameters:
      flag - true, if the target is a label
    • getIdentifier

      public Identifier getIdentifier()
      Gets the identification string for this target.
      Returns:
      the identifier
    • setIdentifier

      public void setIdentifier​(Identifier identifier)
      Sets the identification string for this target.
      Parameters:
      identifier - the identifier
    • compareTo

      public int compareTo​(ValidationTarget other)
      Specified by:
      compareTo in interface Comparable<ValidationTarget>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object