@Override public String toString() { return getType(); }
@Override public boolean isSatisfied(final Project subject) { return subject.hasFacet(MavenFacet.class); }
public FacesAccessStrategy(final Project project) { this.faces = project.getFacet(FacesFacet.class); }
public static URLClassLoader getProjectClassLoader(Project project) { if (project != null) { ClassLoaderFacet classLoaderFacet = project.getFacet(ClassLoaderFacet.class); if (classLoaderFacet != null) { return classLoaderFacet.getClassLoader(); } } return null; }
@Override public boolean isManaged(final Project project, final Dependency dependency) { DependencyFacet deps = project.getFacet(DependencyFacet.class); return deps.hasEffectiveManagedDependency(dependency); }
@Override public FileResource<?> getDefaultTemplate() { WebResourcesFacet web = this.project.getFacet(WebResourcesFacet.class); return web.getWebResource(SCAFFOLD_FORGE_TEMPLATE); }
@Override public boolean canAssociate(final Project project, final Resource<?> parent) { return parent.getChild("pom.xml").exists() && project.getRoot().getChild("pom.xml").exists(); } }
public Project getProject(UIContext uiContext) { return Projects.getSelectedProject(projectFactory, uiContext); }
/** * Returns <code>true</code> if a {@link Project} exists in the current {@link UISelection}. */ protected boolean containsProject(UIContext context) { return Projects.containsProject(getProjectFactory(), context); }
@Override public void fireProjectCreated(Project project) { for (ProjectListener listener : getBuiltInListeners()) { listener.projectCreated(project); } for (ProjectListener listener : projectListeners) { listener.projectCreated(project); } }
public ForgeInspector(ForgeInspectorConfig config) { super(config); this.project = config.getProject(); if (this.project != null) { this.java = project.getFacet(JavaSourceFacet.class); } }
@Override public boolean isInstalled() { return project != null && project.hasFacet(ConfigurationFacet.class); }
/** * @return the project if {@link UIContext#getSelection()()} returns a path containing a project, null otherwise */ public static Project getSelectedProject(ProjectFactory projectFactory, UIContext context) { return getSelectedProject(projectFactory, context.getSelection()); }
public MavenFacet getMavenFacet(UIContextProvider builder) { final Project project = getSelectedProject(builder); if (project != null) { MavenFacet maven = project.getFacet(MavenFacet.class); return maven; } return null; }
@Override public boolean filter(Feature feature, Project project) { return !project.hasFacet(feature.getFeatureClass()); } };
@Override public boolean isInstalled() { return getFaceted().hasFacet(MavenFacet.class); }
@Override public boolean isInstalled() { return getFaceted().hasFacet(MavenFacet.class); }
private void installFacet(final Project project, final Class<? extends ProjectFacet> facetType) { if (!project.hasFacet(facetType)) { facetFactory.install(project, facetType); } }
@Override public boolean isEnabled(UIContext context) { // must be fabric8 and java project boolean answer = isFabric8Project(getSelectedProjectOrNull(context)); if (answer) { Project project = getCurrentSelectedProject(context); answer = project.hasFacet(JavaSourceFacet.class); } return answer; }