Package gov.nasa.pds.tools.validate
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 Summary
Constructors Constructor Description ValidationTarget(String location, TargetType type)Creates an instance with a given location.ValidationTarget(URL target)Creates a new instance.ValidationTarget(URL target, URL label)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ValidationTarget other)booleanequals(Object obj)IdentifiergetIdentifier()Gets the identification string for this target.StringgetLocation()Gets the target location.StringgetName()Gets the name of the target.TargetTypegetType()Gets the target type.URLgetUrl()inthashCode()booleanisLabel()Tests whether the target is a label.voidsetIdentifier(Identifier identifier)Sets the identification string for this target.voidsetLabel(boolean flag)Sets whether the target is a label.voidsetLocation(String location)Sets the target location.voidsetName(String newName)Sets the target name.voidsetType(TargetType type)Sets the target type.voidsetUrl(URL url)StringtoString()
-
-
-
Constructor Detail
-
ValidationTarget
public ValidationTarget(URL target)
Creates a new instance.- Parameters:
target- the target file or directory
-
ValidationTarget
public ValidationTarget(String location, TargetType type) throws MalformedURLException
Creates an instance with a given location.- Parameters:
location- the location- Throws:
MalformedURLException
-
-
Method Detail
-
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:
compareToin interfaceComparable<ValidationTarget>
-
getUrl
public URL getUrl()
-
setUrl
public void setUrl(URL url)
-
-