@Override public JavaResource saveJavaSource(final JavaSource<?> source) { return getJavaResource(source.getQualifiedName()).setContents(source); }
@Override public JavaResource saveTestJavaSource(final JavaSource<?> source) { return getTestJavaResource(source.getQualifiedName()).setContents(source); }
@Override public boolean hasNestedType(Class<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), type.getSimpleName()) || Strings.areEqual(nested.getQualifiedName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(Class<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), type.getSimpleName()) || Strings.areEqual(nested.getQualifiedName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(Class<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), type.getSimpleName()) || Strings.areEqual(nested.getQualifiedName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(Class<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), type.getSimpleName()) || Strings.areEqual(nested.getQualifiedName(), type.getName())) { return true; } } return false; }
@Override public JavaSource<?> getNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return nested; } } return null; }
@Override public boolean hasNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return true; } } return false; }
@Override public boolean hasNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return true; } } return false; }
@Override public JavaSource<?> getNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return nested; } } return null; }
@Override public JavaSource<?> getNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return nested; } } return null; }
@Override public JavaSource<?> getNestedType(String name) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getName(), name) || Strings.areEqual(nested.getQualifiedName(), name)) { return nested; } } return null; }
@Override public boolean hasNestedType(JavaType<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(JavaType<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(JavaType<?> type) { if (!type.isClass()) { return false; } for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(JavaType<?> type) { if (!type.isClass()) { return false; } for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public Result execute(UIExecutionContext context) throws Exception { UIContext uiContext = context.getUIContext(); Project project = getSelectedProject(uiContext); JavaSourceFacet javaSourceFacet = project.getFacet(JavaSourceFacet.class); SOURCETYPE source = buildJavaSource(javaSourceFacet); JavaResource javaResource; if (source.hasSyntaxErrors()) { UIOutput output = uiContext.getProvider().getOutput(); PrintStream err = output.err(); err.println("Syntax Errors:"); for (SyntaxError error : source.getSyntaxErrors()) { err.println(error); } err.println(); return Results.fail("Syntax Errors found. See above"); } else { SOURCETYPE decorated = delegate.decorateSource(context, project, source); if (decorated != null) source = decorated; javaResource = javaSourceFacet.saveJavaSource(source); } uiContext.setSelection(javaResource); return Results.success(getType() + " " + source.getQualifiedName() + " was created"); }
} catch (Exception e) { logger.error("Unable to index java class field for class: " + javaSource.getQualifiedName() + ", fieldName: " + fieldName + ", fieldType: " + fieldType, e);
String qualifiedName = javaSource.getQualifiedName();
String qualifiedName = javaSource.getQualifiedName();