本文整理了Java中org.jboss.forge.addon.resource.Resource.getFullyQualifiedName
方法的一些代码示例,展示了Resource.getFullyQualifiedName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getFullyQualifiedName
方法的具体详情如下:
包路径:org.jboss.forge.addon.resource.Resource
类名称:Resource
方法名:getFullyQualifiedName
[英]Return the fully qualified name of the resource (if applicable). In the case of a File resource, this would normally be the full path name.
[中]返回资源的完全限定名(如果适用)。对于文件资源,这通常是完整路径名。
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public int hashCode()
{
final int prime = 31;
int result = 1;
result = (prime * result)
+ ((resource.getFullyQualifiedName() == null) ? 0 : resource.getFullyQualifiedName().hashCode());
return result;
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public int compare(Resource<?> left, Resource<?> right)
{
return left.getFullyQualifiedName().compareTo(right.getFullyQualifiedName());
}
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public String toString()
{
return getClass().getSimpleName() + ": " + resource.getFullyQualifiedName();
}
代码示例来源:origin: org.jboss.forge.addon/projects-impl
@Override
public void evict(Project project)
{
this.projects.remove(project.getRoot().getFullyQualifiedName());
}
代码示例来源:origin: org.jboss.forge.addon/shell-impl
@Override
public int compare(ResourceEvent left, ResourceEvent right)
{
return left.getResource().getFullyQualifiedName()
.compareTo(right.getResource().getFullyQualifiedName());
}
});
代码示例来源:origin: io.fabric8.forge/fabric8-forge-core
public File getInitialSelectionFile() {
if (selection != null) {
String fullyQualifiedName = selection.getFullyQualifiedName();
if (fullyQualifiedName != null) {
return new File(fullyQualifiedName);
}
String name = selection.getName();
if (name != null) {
return new File(name);
}
}
return null;
}
代码示例来源:origin: org.jboss.forge.addon/projects-impl
@Override
public Project get(Resource<?> root)
{
Assert.notNull(root, "Resource should not be null");
Project project = projects.get(root.getFullyQualifiedName());
return project;
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public boolean equals(final Object obj)
{
if (obj == this)
{
return true;
}
if (obj instanceof Resource<?>)
{
return ((Resource<?>) obj).getFullyQualifiedName().equals(getFullyQualifiedName());
}
return false;
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
/**
* Returns the {@link Byte} array message digest of {@link #getResourceInputStream()} using the default MD5
* {@link MessageDigest}.
*/
public static byte[] getDigest(Resource<?> resource)
{
try
{
return getDigest(resource, MessageDigest.getInstance("MD5"));
}
catch (NoSuchAlgorithmException e)
{
throw new IllegalStateException("Error calculating digest for resource [" + resource.getFullyQualifiedName()
+ "]", e);
}
}
代码示例来源:origin: io.fabric8.forge/rest-core
public File getInitialSelectionFile() {
if (selection != null) {
String fullyQualifiedName = selection.getFullyQualifiedName();
if (fullyQualifiedName != null) {
return new File(fullyQualifiedName);
}
System.out.println("==== no fully qualified name!");
String name = selection.getName();
if (name != null) {
return new File(name);
}
System.out.println("=========== Resource has no name! " + selection);
} else {
System.out.println("============ no selection!");
}
return null;
}
代码示例来源:origin: org.jboss.forge/forge-service-core
public File getInitialSelectionFile()
{
if (selection != null)
{
String fullyQualifiedName = selection.getFullyQualifiedName();
if (fullyQualifiedName != null)
{
return new File(fullyQualifiedName);
}
String name = selection.getName();
if (name != null)
{
return new File(name);
}
}
return null;
}
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public boolean equals(final Object obj)
{
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
ResourceEvent other = (ResourceEvent) obj;
if (resource == null)
{
if (other.getResource() != null)
return false;
}
else if (!resource.getFullyQualifiedName().equals(other.getResource().getFullyQualifiedName()))
return false;
return true;
}
代码示例来源:origin: org.jboss.forge.addon/projects-impl
@Override
public void store(Project project)
{
Assert.notNull(project, "Project should not be null");
this.projects.put(project.getRoot().getFullyQualifiedName(), project);
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
/**
* Returns the {@link Byte} array message digest of {@link #getResourceInputStream()} using the given
* {@link MessageDigest}.
*/
public static byte[] getDigest(Resource<?> resource, MessageDigest digest)
{
try (InputStream stream = resource.getResourceInputStream();
DigestInputStream digestStream = new DigestInputStream(stream, digest))
{
byte[] buffer = new byte[16384];
while (digestStream.read(buffer, 0, buffer.length) != -1)
{
}
}
catch (IOException e)
{
throw new IllegalStateException("Error calculating digest for resource [" + resource.getFullyQualifiedName()
+ "]", e);
}
return digest.digest();
}
代码示例来源:origin: org.jboss.forge.addon/scaffold-faces
@Override
public String getReferencePath(final Resource<?> template)
{
WebResourcesFacet web = this.project.getFacet(WebResourcesFacet.class);
for (DirectoryResource dir : web.getWebRootDirectories()) {
if (ResourceUtil.isChildOf(dir, template))
{
String relativePath = template.getFullyQualifiedName().substring(dir.getFullyQualifiedName().length());
return relativePath;
}
}
throw new IllegalArgumentException("Not a valid template resource for this scaffold.");
}
代码示例来源:origin: org.bsc/dynjs-addon
private void copyModules(UIExecutionContext context, Project project, java.io.File assetDir)
throws Exception {
final String resourcesDir = String.format("%s/src/main/resources",
project.getRoot().getFullyQualifiedName());
final java.io.File resourcesDirFile = new java.io.File(resourcesDir);
if (!resourcesDirFile.exists()) {
if (!resourcesDirFile.mkdirs()) {
getOut(context).err().printf("ERROR CREATING FOLDER: [%s]\n",
resourcesDir);
return;
}
}
FileUtils.copyDirectory(assetDir, resourcesDirFile);
FileUtils.copyFileToDirectory(script.getValue()
.getUnderlyingResourceObject(), resourcesDirFile);
}
代码示例来源:origin: org.jboss.forge.addon/resources-api
@Override
public String getFullyQualifiedName()
{
return getParent() != null ? getParent().getFullyQualifiedName() + "/" + getName() : getName();
}
代码示例来源: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
@Override
public Result execute(UIExecutionContext shellContext) throws Exception
{
UIContext uiContext = shellContext.getUIContext();
UISelection<Resource<?>> selection = uiContext.getInitialSelection();
Resource<?> currentResource = selection.get();
if (currentResource != null)
{
UIOutput output = uiContext.getProvider().getOutput();
output.out().println(currentResource.getFullyQualifiedName());
}
return Results.success();
}
代码示例来源:origin: org.jboss.forge.addon/shell-impl
private void editResource(UIExecutionContext context, Resource<?> resource) throws IOException
{
UIDesktop desktop = context.getUIContext().getProvider().getDesktop();
FileResource<?> fileResource = resource.reify(FileResource.class);
if (fileResource != null && !fileResource.isDirectory())
{
desktop.edit(fileResource.getUnderlyingResourceObject());
}
else
{
UIOutput output = context.getUIContext().getProvider().getOutput();
output.warn(output.err(), "Cannot edit [" + resource.getFullyQualifiedName() + "].");
}
}
内容来源于网络,如有侵权,请联系作者删除!