private void registerFacets(final Project project) { if (project != null) { Set<Class<? extends Facet>> facets = facetFactory.getFacetTypes(); for (Class<? extends Facet> facet : facets) { registerSingleFacet(project, facet); } } }
/** * @deprecated Use #getFacetTypes() instead. This will be removed in a future release. */ @Deprecated public List<Facet> getFacets() { if (facets == null) { Iterator<Class<? extends Facet>> iterator = getFacetTypes().iterator(); List<Facet> result = new ArrayList<Facet>(); while (iterator.hasNext()) { result.add(getFacet(iterator.next())); } facets = result; } return facets; }
@Override public List<Object> getCompletionTokens() { List<Object> result = new ArrayList<Object>(); Project project = shell.getCurrentProject(); for (Class<? extends Facet> type : factory.getFacetTypes()) { if (project.hasFacet(type)) { result.add(ConstraintInspector.getName(type)); } } return result; }
@Override public List<Object> getCompletionTokens() { List<Object> result = new ArrayList<Object>(); Project project = shell.getCurrentProject(); for (Class<? extends Facet> type : factory.getFacetTypes()) { if (!project.hasFacet(type)) { result.add(ConstraintInspector.getName(type)); } } return result; }
public Facet getFacetByName(final String facetName) throws FacetNotFoundException { Facet result = null; for (Class<? extends Facet> facet : getFacetTypes()) { String name = ConstraintInspector.getName(facet); if (name.equals(facetName)) { result = getFacet(facet); break; } } if (result == null) { throw new FacetNotFoundException("The requested Facet named [" + facetName + "] could not be found."); } return result; } }
for (Class<? extends Facet> facetType : getFacetTypes())
@Command("list-facets") public void listFacets(PipeOut out) { Set<Class<? extends Facet>> facets = factory.getFacetTypes(); out.println(ShellColor.BOLD, "NOT INSTALLED"); for (Class<? extends Facet> type : facets) { String name = ConstraintInspector.getName(type); if (!project.hasFacet(type)) { out.println("- " + name + "\t[" + type.getName() + "]"); } } out.println(); out.println(ShellColor.BOLD, "INSTALLED"); for (Class<? extends Facet> type : facets) { String name = ConstraintInspector.getName(type); if (project.hasFacet(type) && !project.getFacet(type).isInstalled()) { out.println(ShellColor.RED, "? " + name + "\t[" + type.getName() + " - WARN: facet is no longer available]"); } else if (project.hasFacet(type)) { out.println(ShellColor.GREEN, "+ " + name + "\t[" + type.getName() + "]"); } } }