Package org.jboss.forge.addon.projects

Examples of org.jboss.forge.addon.projects.Project


               choices.add(id);
            }
         }
      }
      addons.setValueChoices(choices);
      Project project = getSelectedProject(builder.getUIContext());
      if (project != null)
      {
         MetadataFacet facet = project.getFacet(MetadataFacet.class);
         String name = facet.getTopLevelPackage() + ":" + facet.getProjectName();
         AddonId selectedAddonId = AddonId.from(name, facet.getProjectVersion());
         if (choices.contains(selectedAddonId))
         {
            addons.setDefaultValue(Collections.singleton(selectedAddonId));
View Full Code Here


   /**
    * Returns the selected project. null if no project is found
    */
   protected Project getSelectedProject(UIContext context)
   {
      Project project = null;
      UISelection<FileResource<?>> initialSelection = context.getInitialSelection();
      if (!initialSelection.isEmpty())
      {
         project = projectFactory.findProject(initialSelection.get());
      }
View Full Code Here

   /**
    * Returns the selected project. null if no project is found
    */
   protected Project getSelectedProject(UIContext context)
   {
      Project project = null;
      UISelection<FileResource<?>> initialSelection = context.getInitialSelection();
      if (!initialSelection.isEmpty())
      {
         project = projectFactory.findProject(initialSelection.get());
      }
View Full Code Here

   }

   @Override
   public void initializeUI(UIBuilder builder) throws Exception
   {
      Project project = getSelectedProject(builder.getUIContext());
      final String topLevelPackage;
      if (project != null)
      {
         MetadataFacet facet = project.getFacet(MetadataFacet.class);
         topLevelPackage = facet.getTopLevelPackage();
         groupId.setDefaultValue(topLevelPackage);
         name.setDefaultValue(facet.getProjectName());
         version.setDefaultValue(facet.getProjectVersion());
      }
View Full Code Here

   /**
    * Returns the selected project. null if no project is found
    */
   protected Project getSelectedProject(UIContext context)
   {
      Project project = null;
      UISelection<FileResource<?>> initialSelection = context.getInitialSelection();
      if (!initialSelection.isEmpty())
      {
         project = projectFactory.findProject(initialSelection.get());
      }
View Full Code Here

   };

   @Override
   public Project findProject(FileResource<?> target)
   {
      Project result = null;
      Imported<BuildSystem> instances = registry.getServices(BuildSystem.class);
      for (BuildSystem buildSystem : instances)
      {
         try
         {
View Full Code Here

      if (filter == null)
      {
         filter = acceptsAllProjects;
      }

      Project result = null;
      Imported<BuildSystem> instances = registry.getServices(BuildSystem.class);
      for (BuildSystem buildSystem : instances)
      {
         try
         {
View Full Code Here

      if (filter == null)
      {
         filter = acceptsAllProjects;
      }

      Project result = null;
      DirectoryResource r = (target instanceof DirectoryResource) ? (DirectoryResource) target : target
               .getParent();
      while (r != null && result == null)
      {
         Iterator<ProjectCache> cacheIterator = caches.iterator();
View Full Code Here

         Assert.isTrue(isBuildable(buildSystem, facetTypes),
                  "The provided build system [" + buildSystem.getType()
                           + "] cannot create a project that requires facets of the following types: "
                           + getMissingBuildSystemFacets(buildSystem, getRequiredBuildSystemFacets(facetTypes)));

      Project result = buildSystem.createProject(target);
      if (result != null)
      {
         DirectoryResource parentDir = result.getProjectRoot().getParent().reify(DirectoryResource.class);
         if (parentDir != null)
         {
            Imported<ProjectAssociationProvider> buildSystemInstances = registry
                     .getServices(ProjectAssociationProvider.class);
            for (ProjectAssociationProvider provider : buildSystemInstances)
View Full Code Here

   {
      File rootDirectory = OperatingSystemUtils.createTempDir();
      DirectoryResource addonDir = resourceFactory.create(DirectoryResource.class, rootDirectory);
      DirectoryResource projectDir = addonDir.createTempResource();
      projectDir.deleteOnExit();
      Project project = createProject(projectDir, buildSystem, facetTypes);
      return project;
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.projects.Project

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.