All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unlaxer.jaddress.ProjectContext Maven / Gradle / Ivy

package org.unlaxer.jaddress;

import java.nio.file.Path;

public class ProjectContext {
	
	static DynamicProjectContext projectContext = DynamicProjectContext.fromCurrentFolder();

	public static Path getProjectHome() {
		return projectContext.getProjectHome();
	}

	public static Path getJavaFilePath(SubProjects subProjects, GradleStructure gradleStructure, Class clazz) {
		return projectContext.getJavaFilePath(subProjects, gradleStructure, clazz);
	}

	public static Path getJavaFilePath(SubProjects subProjects, GradleStructure gradleStructure, Package targetPackage,
			String className) {
		return projectContext.getJavaFilePath(subProjects, gradleStructure, targetPackage, className);
	}

	public static Path getPath(SubProjects subProjects, GradleStructure gradleStructure, Package targetPackage) {
		return projectContext.getPath(subProjects, gradleStructure, targetPackage);
	}

	public static Path getPath(SubProjects subProjects, GradleStructure gradleStructure, Package targetPackage,
			String... successorPaths) {
		return projectContext.getPath(subProjects, gradleStructure, targetPackage, successorPaths);
	}

	public static Path getPath(SubProjects subProjects, GradleStructure gradleStructure, String... successorPaths) {
		return projectContext.getPath(subProjects, gradleStructure, successorPaths);
	}

	public static Path getPath(SubProjects subProjects, String... successorPaths) {
		return projectContext.getPath(subProjects, successorPaths);
	}
	
	public static Path switchProject(Path pathThatCreateWithThisContext , DynamicProjectContext switchToProjectContext) {
		return projectContext.switchProject(pathThatCreateWithThisContext, switchToProjectContext);
	}

	public static DynamicProjectContext getProjectContext() {
		
		return projectContext;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy