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

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

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

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() + "].");
 }
}

相关文章