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 TypeMethodDescriptionboolean
static UniqueSymlink
fromString
(String input) Creates unique symlink instance from the specified string constructed earlier bytoString()
method.int
getIndex()
Gets index.Gets symbolic link.int
hashCode()
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 benull
index
- the index
-
-
Method Details
-
fromString
Creates unique symlink instance from the specified string constructed earlier bytoString()
method.- Parameters:
input
- the input string value, cannot benull
or empty- Returns:
- the
UniqueSymlink
instance, 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
-