Class FileSystemComparisonDataSourceDescriptor

java.lang.Object
com._1c.g5.v8.dt.compare.datasource.FileSystemComparisonDataSourceDescriptor
All Implemented Interfaces:
IComparisonDataSourceDescriptor

public class FileSystemComparisonDataSourceDescriptor extends Object implements IComparisonDataSourceDescriptor
The descriptor represented by a file system folder.
  • Constructor Details

    • FileSystemComparisonDataSourceDescriptor

      public FileSystemComparisonDataSourceDescriptor(Path sourceRoot)
      Creates a new instance.
      Parameters:
      sourceRoot - the root folder that contains project sources, cannot be null
    • FileSystemComparisonDataSourceDescriptor

      public FileSystemComparisonDataSourceDescriptor(Path sourceRoot, String deltaBaseProjectName)
      Creates a new instance.
      Parameters:
      sourceRoot - the root folder that contains project sources, cannot be null
      deltaBaseProjectName - the delta base project name. The delta base project is used to create overlayed sources only, the content of the data source is treated as a delta from the main source, cannot be null
  • Method Details

    • getProjectName

      public String getProjectName()
      Description copied from interface: IComparisonDataSourceDescriptor
      Returns the project name for this data source descriptor.
      Specified by:
      getProjectName in interface IComparisonDataSourceDescriptor
      Returns:
      the project name, never null
    • getPath

      public Path getPath()
      Returns the file system folder path.
      Returns:
      the file system folder path, never null
    • storesValidDtProject

      public boolean storesValidDtProject()
      Checks whether this comparison data stores the valid DT project.
      Returns:
      true if this comparison data stores the valid DT project and false otherwise
    • isDeltaSource

      public boolean isDeltaSource()
      Checks if this source is a delta source
      Returns:
      True if this descriptor describes the delta source. False otherwise
    • getDeltaBaseProjectName

      public String getDeltaBaseProjectName()
      Returns the delta base project name, if the delta base project defined.
      Returns:
      The delta base project name. May be null
    • hashCode

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

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