本文整理了Java中org.jboss.forge.addon.resource.Resource.exists
方法的一些代码示例,展示了Resource.exists
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.exists
方法的具体详情如下:
包路径:org.jboss.forge.addon.resource.Resource
类名称: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;
内容来源于网络,如有侵权,请联系作者删除!