org.jboss.forge.addon.resource.Resource.exists()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.9k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中org.jboss.forge.addon.resource.Resource.exists方法的一些代码示例,展示了Resource.exists的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.exists方法的具体详情如下:
包路径:org.jboss.forge.addon.resource.Resource
类名称:Resource
方法名:exists

Resource.exists介绍

[英]Return true if this Resource exists, return false if not.
[中]返回true如果此资源存在,则返回false

代码示例

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
public boolean containsProject(final Resource<?> target)
{
 if (target.exists())
 {
   Resource<?> pom = target.getChild("pom.xml");
   return pom != null && pom.exists();
 }
 return false;
}

代码示例来源:origin: org.jboss.forge.addon/maven-impl-projects

@Override
  public boolean canAssociate(final Project project, final Resource<?> parent)
  {
   return parent.getChild("pom.xml").exists() && project.getRoot().getChild("pom.xml").exists();
  }
}

代码示例来源:origin: org.jboss.forge.addon/resources-impl

@Override
public ResourceMonitor monitor(Resource<?> resource, ResourceFilter resourceFilter)
{
 Assert.notNull(resource, "Resource cannot be null");
 Assert.isTrue(resource instanceof FileResource, "Resource must be a FileResource, was "
      + resource.getClass().getName());
 if (!resource.exists())
 {
   throw new IllegalStateException("Resource must exist to be monitored");
 }
 FileResource<?> fileResource = (FileResource<?>) resource;
 return getFileMonitor().registerMonitor(this, fileResource, resourceFilter);
}

代码示例来源:origin: org.jboss.forge.addon/git-impl

@Override
public boolean isInstalled()
{
 File clone = getIgnoreConfig().localRepository();
 Resource<File> cloneDir = getResourceFactory().create(clone);
 return cloneDir.exists() && cloneDir.getChild(GIT_DIRECTORY).exists();
}

代码示例来源:origin: org.jboss.forge.addon/templates-freemarker

@Override
public Object findTemplateSource(String name) throws IOException
{
 ResourceId id = resourceMap.get(name);
 if (id == null)
 {
   for (Entry<String, ResourceId> entry : resourceMap.entrySet())
   {
    if (name.startsWith(entry.getKey()))
    {
      id = entry.getValue();
      break;
    }
   }
 }
 if (id == null)
 {
   Resource<?> includedResource = getResourceFactory().create(name);
   if (includedResource != null && includedResource.exists())
   {
    id = generateResourceId(includedResource);
   }
 }
 return id;
}

代码示例来源:origin: org.jboss.forge.addon/projects-generic

@Override
public boolean containsProject(final Resource<?> target)
{
 boolean result = false;
 if (target.exists())
 {
   Resource<?> child = target.getChild(ConfigurationFacet.CONFIGURATION_FILE);
   if (child instanceof FileResource && child.exists())
   {
    FileResource<?> projectMetadata = child.reify(FileResource.class);
    ConfigurationFactory configFactory = SimpleContainer
         .getServices(getClass().getClassLoader(), ConfigurationFactory.class).get();
    result = GenericMetadataFacet.isInstalled(configFactory.getConfiguration(projectMetadata));
   }
 }
 return result;
}

代码示例来源:origin: org.jboss.forge.addon/resources-impl

/**
* Using the given type, obtain a reference to the child resource of the given type. If the result is not of the
* requested type and does not exist, return null. If the result is not of the requested type and exists, throw
* {@link ResourceException}
*/
@Override
@SuppressWarnings("unchecked")
public <E, T extends Resource<E>> T getChildOfType(final Class<T> type, final String name) throws ResourceException
{
 T result;
 Resource<?> child = getChild(name);
 if (type.isAssignableFrom(child.getClass()))
 {
   result = (T) child;
 }
 else if (child.exists())
 {
   throw new ResourceException("Requested resource [" + name + "] was not of type [" + type.getName()
       + "], but was instead [" + child.getClass().getName() + "]");
 }
 else
 {
   E underlyingResource = (E) child.getUnderlyingResourceObject();
   result = getResourceFactory().create(type, underlyingResource);
 }
 return result;
}

代码示例来源:origin: org.jboss.forge.addon/resources-impl

/**
* Obtain a reference to the child {@link DirectoryResourceImpl}. If that resource does not exist, return a new
* instance. If the resource exists and is not a {@link DirectoryResourceImpl}, throw {@link ResourceException}
*/
@Override
public DirectoryResourceImpl getChildDirectory(final String name) throws ResourceException
{
 Resource<?> result = getChild(name);
 if (!(result instanceof DirectoryResourceImpl))
 {
   if (result.exists())
   {
    throw new ResourceException("The resource [" + result.getFullyQualifiedName()
         + "] is not a DirectoryResource");
   }
 }
 if (!(result instanceof DirectoryResourceImpl))
 {
   result = new DirectoryResourceImpl(getResourceFactory(), new File(getUnderlyingResourceObject()
       .getAbsoluteFile(), name));
 }
 return (DirectoryResourceImpl) result;
}

代码示例来源:origin: org.jboss.forge.addon/shell-impl

if (!searching && !resourceList.isEmpty() && resourceList.get(0).exists())
if (!resourceList.isEmpty() && !resourceList.get(0).exists())

代码示例来源:origin: org.jboss.forge.addon/templates-impl

@Override
public Template create(Resource<?> template, Class<? extends Template> type)
{
 Assert.notNull(template, "Template resource cannot be null");
 Assert.isTrue(template.exists(), "Template does not exist: " + template);
 for (TemplateGenerator generator : getTemplateGenerators())
 {
   if (generator.handles(type))
   {
    return generator.create(template, type);
   }
 }
 return null;
}

代码示例来源:origin: org.jboss.forge.addon/shell-impl

if (newResource.isEmpty() || !newResource.get(0).exists())

代码示例来源:origin: org.jboss.forge.addon/shell-impl

if (newResource.isEmpty() || !newResource.get(0).exists())

代码示例来源:origin: org.jboss.forge.addon/projects-impl

@Override
public URLClassLoader getClassLoader()
{
 // Add project build
 PackagingFacet packagingFacet = getFaceted().getFacet(PackagingFacet.class);
 Resource<?> finalArtifact = packagingFacet.getFinalArtifact();
 if (!finalArtifact.exists())
 {
   // Force build
   finalArtifact = packagingFacet.createBuilder().quiet(true).build();
 }
 return getClassLoader(Arrays.<FileResource<?>> asList(finalArtifact.reify(FileResource.class)));
}

代码示例来源:origin: org.jboss.forge.addon/shell-impl

private void copy(final Resource<?> source, Resource<?> directory, final String target)
{
 Resource<?> targetResource = resolveFirstResource(directory, target);
 if (targetResource.exists())
 {
   if (isDirectory(targetResource))
   {
    targetResource = targetResource.getChild(source.getName());
   }
 }
 ((WriteableResource) targetResource).setContents(source.getResourceInputStream());
}

代码示例来源:origin: org.jboss.forge.addon/shell-impl

: currentResource;
if (!resource.exists())

代码示例来源:origin: org.jboss.forge.addon/scaffold-faces

if (template != null)
  if (template.exists())

代码示例来源:origin: org.jboss.forge.addon/shell-impl

@Override
public Result execute(UIExecutionContext context) throws Exception
{
 Resource<?> currentResource = (Resource<?>) context.getUIContext().getInitialSelection().get();
 for (String path : arguments.getValue())
 {
   List<Resource<?>> resources = currentResource.resolveChildren(path);
   for (Resource<?> resource : resources)
   {
    if (resource.exists())
    {
      return Results.fail(path + ": Resource already exists.");
    }
    else
    {
      DirectoryResource directory = resourceFactory.create(DirectoryResource.class,
          new File(resource.getFullyQualifiedName()));
      directory.mkdirs();
    }
   }
 }
 return Results.success();
}

代码示例来源:origin: org.jboss.forge.addon/shell-impl

if (!targetResource.exists())

代码示例来源:origin: org.jboss.forge.addon/spring-boot

private void createRepositoryConfiguration(JavaClassSource entitySource, Project project) {
   final String entitySourcePackage = entitySource.getPackage();

   // only create repository configuration if we haven't done so already
   JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
   final DirectoryResource entityPackage = facet.getPackage(entitySourcePackage);
   final Resource<?> configuration = entityPackage.getChild(REPOSITORY_CONFIGURATION + ".java");
   if (configuration == null || !configuration.exists()) {
     final JavaClassSource source = Roaster.create(JavaClassSource.class)
        .setName(REPOSITORY_CONFIGURATION)
        .setPackage(entitySourcePackage);
     source.addImport("org.springframework.context.annotation.Configuration");
     source.addImport("org.springframework.boot.autoconfigure.EnableAutoConfiguration");
     source.addImport("org.springframework.transaction.annotation.EnableTransactionManagement");
     source.addImport("org.springframework.boot.autoconfigure.domain.EntityScan");
     source.addImport("org.springframework.data.jpa.repository.config.EnableJpaRepositories");

     source.addAnnotation("Configuration");
     source.addAnnotation("EnableAutoConfiguration");
     source.addAnnotation("EnableTransactionManagement");
     source.addAnnotation("EntityScan")
        .setStringArrayValue("basePackages", new String[]{entitySourcePackage});
     source.addAnnotation("EnableJpaRepositories")
        .setStringArrayValue("basePackages", new String[]{entitySourcePackage});

     facet.saveJavaSource(source);
   }
  }
}

代码示例来源:origin: org.jboss.forge.addon/scaffold-faces

&& web.getWebResource(JBOSS_COMMUNITY_PNG).exists()
    && web.getWebResource(PAGINATOR).exists()
    && getTemplateStrategy().getDefaultTemplate().exists();
ServletFacet servlet = project.getFacet(ServletFacet.class);
boolean isWelcomeFileListed = false;

相关文章