Class CoreFactory

java.lang.Object
org.opentest4j.reporting.events.core.CoreFactory

public class CoreFactory extends Object
Factory for elements of the core namespace.
  • Method Details

    • infrastructure

      public static Factory<Infrastructure> infrastructure()
      Create a factory for Infrastructure elements.
      Returns:
      Infrastructure factory
    • hostName

      public static Factory<HostName> hostName(String hostName)
      Create a factory for HostName elements.
      Parameters:
      hostName - the host name
      Returns:
      HostName factory
    • userName

      public static Factory<UserName> userName(String userName)
      Create a factory for UserName elements.
      Parameters:
      userName - the user name
      Returns:
      UserName factory
    • operatingSystem

      public static Factory<OperatingSystem> operatingSystem(String osName)
      Create a factory for OperatingSystem elements.
      Parameters:
      osName - the name of the operating system
      Returns:
      OperatingSystem factory
    • cpuCores

      public static Factory<CpuCores> cpuCores(int cpuCores)
      Create a factory for CpuCores elements.
      Parameters:
      cpuCores - the number of CPU cores
      Returns:
      CpuCores factory
    • sources

      public static Factory<Sources> sources()
      Create a factory for Sources elements.
      Returns:
      Sources factory
    • metadata

      public static Factory<Metadata> metadata()
      Create a factory for Metadata elements.
      Returns:
      Metadata factory
    • tags

      public static Factory<Tags> tags()
      Create a factory for Tags elements.
      Returns:
      Tags factory
    • tag

      public static Factory<Tag> tag(String value)
      Create a factory for Tag elements.
      Parameters:
      value - the value of the tag
      Returns:
      Tag factory
    • attachments

      public static Factory<Attachments> attachments()
      Create a factory for Attachments elements.
      Returns:
      Attachments factory
    • data

      public static Factory<Data> data(LocalDateTime timestamp)
      Create a factory for Data elements.
      Parameters:
      timestamp - the timestamp of the data
      Returns:
      Data factory
    • result

      public static Factory<Result> result(Result.Status status)
      Create a factory for Result elements.
      Parameters:
      status - the status of the result
      Returns:
      Result factory
    • reason

      public static Factory<Reason> reason(String reason)
      Create a factory for Reason elements.
      Parameters:
      reason - the reason
      Returns:
      Reason factory
    • fileSource

      public static Factory<FileSource> fileSource(File file)
      Create a factory for FileSource elements.
      Parameters:
      file - the source file
      Returns:
      FileSource factory
    • directorySource

      public static Factory<DirectorySource> directorySource(File dir)
      Create a factory for DirectorySource elements.
      Parameters:
      dir - the source directory
      Returns:
      DirectorySource factory
    • uriSource

      public static Factory<UriSource> uriSource(URI uri)
      Create a factory for UriSource elements.
      Parameters:
      uri - the source URI
      Returns:
      UriSource factory
    • filePosition

      public static <P extends Element<P>> Factory<FilePosition<P>> filePosition(int line, Optional<Integer> column)
      Create a factory for FilePosition elements.
      Type Parameters:
      P - parent element type
      Parameters:
      line - the line number
      column - the column number
      Returns:
      FilePosition factory