Package com._1c.g5.v8.dt.compare.model
Class UniqueSymlink
java.lang.Object
com._1c.g5.v8.dt.compare.model.UniqueSymlink
Represents unique symlink.
Consists of a usual symbolic link and of an index that supposed to be unique for objects with the same symlinks.
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueSymlink(String symlink) Creates unique symlink instance with default index.UniqueSymlink(String symlink, int index) Creates unique symlink instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic UniqueSymlinkfromString(String input) Creates unique symlink instance from the specified string constructed earlier bytoString()method.intgetIndex()Gets index.Gets symbolic link.inthashCode()toString()
-
Constructor Details
-
UniqueSymlink
Creates unique symlink instance with default index. Use it only if the string symbolic link is unique itself.- Parameters:
symlink- the symbolic link, cannot benull
-
UniqueSymlink
Creates unique symlink instance.- Parameters:
symlink- the symbolic link, cannot benullindex- the index
-
-
Method Details
-
fromString
Creates unique symlink instance from the specified string constructed earlier bytoString()method.- Parameters:
input- the input string value, cannot benullor empty- Returns:
- the
UniqueSymlinkinstance, nevernull - Throws:
IllegalArgumentException- if the input does not match the unique symbolic link
-
toString
-
hashCode
public int hashCode() -
equals
-
getSymlink
Gets symbolic link.- Returns:
- the symbolic link, never
null
-
getIndex
public int getIndex()Gets index.- Returns:
- the index
-