Package org.jboss.forge.resources.java

Examples of org.jboss.forge.resources.java.JavaResource


               if (getCurrentProject().hasFacet(JavaSourceFacet.class))
               {
                  JavaSourceFacet java = getCurrentProject().getFacet(JavaSourceFacet.class);
                  try
                  {
                     JavaResource resource = java.getJavaResource(obj.toString());
                     return resource;
                  }
                  catch (FileNotFoundException e)
                  {
                     throw new RuntimeException(e);
View Full Code Here


   {
      String path = relativePath.trim().endsWith(".java")
               ? relativePath.substring(0, relativePath.lastIndexOf(".java")) : relativePath;

      path = Packages.toFileSyntax(path) + ".java";
      JavaResource target = sourceDir.getChildOfType(JavaResource.class, path);
      return target;
   }
View Full Code Here

   {
      String path = relativePath.trim().endsWith(".java")
               ? relativePath.substring(0, relativePath.lastIndexOf(".java")) : relativePath;

      path = Packages.toFileSyntax(path) + ".java";
      JavaResource target = sourceDir.getChildOfType(JavaResource.class, path);
      return target;
   }
View Full Code Here

      Refactory.createGetterAndSetter(javaClass, id);
      Refactory.createGetterAndSetter(javaClass, version);
      Refactory.createToStringFromFields(javaClass, id);
      createHashCodeAndEquals(javaClass);

      JavaResource javaFileLocation = java.saveJavaSource(javaClass);

      shell.println("Created @Entity [" + javaClass.getQualifiedName() + "]");

      /**
       * Pick up the generated resource.
       */
      shell.execute("pick-up " + javaFileLocation.getFullyQualifiedName());
   }
View Full Code Here

      boolean isEmbeddable = false;
      try
      {
         if (this.java != null)
         {
            JavaResource javaResource = java.getJavaResource(Packages.toFileSyntax(type));
            JavaSource<?> javaSource = javaResource.getJavaSource();
            if (javaSource instanceof JavaClass)
            {
               JavaClass klass = (JavaClass) javaSource;
               if (klass.hasAnnotation(Embeddable.class))
               {
View Full Code Here

            {
               out.print(JavaColorizer.format(out, ((JavaResource) resource).getJavaSource().toString()));
            }
            else
            {
               JavaResource javaResource = (JavaResource) resource;
               JavaSource<?> javaSource = javaResource.getJavaSource();
               List<String> output = new ArrayList<String>();

               if (!out.isPiped())
               {
                  out.println();
                  out.println(ShellColor.RED, "[fields]");
               }

               if (javaSource instanceof JavaClass)
               {
                  JavaClass javaClass = (JavaClass) javaSource;
                  List<Field<JavaClass>> fields = javaClass.getFields();

                  for (Field<JavaClass> field : fields)
                  {
                     String entry = out.renderColor(ShellColor.BLUE, field.getVisibility().scope());
                     entry += out.renderColor(ShellColor.GREEN, DELIM + field.getType() + "");
                     entry += DELIM + field.getName() + ";";
                     output.add(entry);
                  }

                  if (out.isPiped())
                  {
                     GeneralUtils.OutputAttributes attr = new GeneralUtils.OutputAttributes(120, 1);
                     printOutColumns(output, ShellColor.NONE, out, attr, null, false);
                  }
                  else
                  {
                     GeneralUtils.printOutColumns(output, out, shell, true);
                     out.println();
                  }

                  // rinse and repeat for methods
                  output = new ArrayList<String>();
                  List<Method<JavaClass>> methods = javaClass.getMethods();

                  if (!out.isPiped())
                  {
                     out.println(ShellColor.RED, "[methods]");
                  }

                  for (Method<JavaClass> method : methods)
                  {
                     String entry = out.renderColor(ShellColor.BLUE, method.getVisibility().scope());
                     String parameterString = "(";

                     for (Parameter param : method.getParameters())
                     {
                        parameterString += param.toString();
                     }
                     parameterString += ")";

                     entry += DELIM + method.getName() + parameterString;

                     String returnType = method.getReturnType() == null ? "void" : method.getReturnType();
                     entry += out.renderColor(ShellColor.GREEN, DELIM + returnType + "");
                     output.add(entry);
                  }

                  if (out.isPiped())
                  {
                     GeneralUtils.OutputAttributes attr = new GeneralUtils.OutputAttributes(120, 1);
                     printOutColumns(output, ShellColor.NONE, out, attr, null, false);
                  }
                  else
                  {
                     GeneralUtils.printOutColumns(output, out, shell, true);
                     out.println();
                  }
               }
               else if (javaSource instanceof JavaEnum)
               {
                  JavaResource enumTypeResource = (JavaResource) resource;

                  List<Resource<?>> members = enumTypeResource.listResources();
                  for (Resource<?> member : members)
                  {
                     String entry = member.getName();
                     output.add(entry);
                  }
View Full Code Here

               if (getCurrentProject().hasFacet(JavaSourceFacet.class))
               {
                  JavaSourceFacet java = getCurrentProject().getFacet(JavaSourceFacet.class);
                  try
                  {
                     JavaResource resource = java.getJavaResource(obj.toString());
                     return resource;
                  }
                  catch (FileNotFoundException e)
                  {
                     throw new RuntimeException(e);
View Full Code Here

      version.addAnnotation(Column.class).setStringValue("name", "version");

      Refactory.createGetterAndSetter(javaClass, id);
      Refactory.createGetterAndSetter(javaClass, version);

      JavaResource javaFileLocation = java.saveJavaSource(javaClass);

      shell.println("Created @Entity [" + javaClass.getQualifiedName() + "]");

      /**
       * Pick up the generated resource.
       */
      shell.execute("pick-up " + javaFileLocation.getFullyQualifiedName());
   }
View Full Code Here

      if (defaultCommand)
         command.addAnnotation(DefaultCommand.class);
      else
         command.addAnnotation(Command.class).setStringValue("run");

      JavaResource javaResource = java.saveJavaSource(plugin);

      pickup.fire(new PickupResource(javaResource));
   }
View Full Code Here

   {
      String path = relativePath.trim().endsWith(".java")
               ? relativePath.substring(0, relativePath.lastIndexOf(".java")) : relativePath;

      path = Packages.toFileSyntax(path) + ".java";
      JavaResource target = sourceDir.getChildOfType(JavaResource.class, path);
      return target;
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.resources.java.JavaResource

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.