Skip to content

Commit 226c665

Browse files
authored
Merge pull request #219 from avaje/feature/format-tidy
Format, javadoc, remove duplicate code
2 parents 4bf12e6 + 5daeb38 commit 226c665

File tree

5 files changed

+12
-35
lines changed

5 files changed

+12
-35
lines changed

http-client/src/main/java/io/avaje/http/client/DHttpApi.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,9 @@ void init() {
2929
for (final HttpApiProvider apiProvider : ServiceLoader.load(HttpApiProvider.class)) {
3030
addProvider(apiProvider);
3131
}
32-
3332
for (final GeneratedComponent apiProvider : ServiceLoader.load(GeneratedComponent.class)) {
3433
apiProvider.register(providerMap);
3534
}
36-
3735
log.log(DEBUG, "providers for {0}", providerMap.keySet());
3836
}
3937

http-client/src/main/java/io/avaje/http/client/HttpClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,9 @@ interface Metrics extends HttpClientContext.Metrics {
363363
@FunctionalInterface
364364
interface GeneratedComponent {
365365

366+
/**
367+
* Register the HttpApiProviders to the given providerMap.
368+
*/
366369
void register(Map<Class<?>, HttpApiProvider<?>> providerMap);
367370
}
368371
}

http-generator-client/src/main/java/io/avaje/http/generator/client/ClientProcessor.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,11 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
6767
round.getElementsAnnotatedWith(typeElement(ClientPrism.PRISM_TYPE))) {
6868
writeClient(controller);
6969
}
70-
for (final var importedElement :
71-
round.getElementsAnnotatedWith(typeElement(ImportPrism.PRISM_TYPE))) {
70+
for (final var importedElement : round.getElementsAnnotatedWith(typeElement(ImportPrism.PRISM_TYPE))) {
7271
writeForImported(importedElement);
7372
}
7473

7574
writeComponent(round.processingOver());
76-
7775
setPlatform(platform);
7876
return false;
7977
}

http-generator-client/src/main/java/io/avaje/http/generator/client/ComponentMetaData.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ void setFullName(String fullName) {
3131

3232
String fullName() {
3333
if (fullName == null) {
34-
3534
String topPackage = TopPackage.of(generatedClients);
3635
if (!topPackage.endsWith(".httpclient")) {
3736
topPackage += ".httpclient";
@@ -59,13 +58,11 @@ Collection<String> allImports() {
5958
return packageImports;
6059
}
6160

62-
public static String removeLast(String s, String search) {
63-
final int pos = s.lastIndexOf(search);
64-
61+
public static String removeLast(String className, String search) {
62+
final int pos = className.lastIndexOf(search);
6563
if (pos > -1) {
66-
return s.substring(0, pos) + s.substring(pos + search.length());
64+
return className.substring(0, pos) + className.substring(pos + search.length());
6765
}
68-
69-
return s;
66+
return className;
7067
}
7168
}

http-generator-client/src/main/java/io/avaje/http/generator/client/SimpleComponentWriter.java

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@ final class SimpleComponentWriter {
3030
}
3131

3232
void init() throws IOException {
33-
3433
if (fullName == null) {
3534
this.fullName = metaData.fullName();
3635
}
37-
3836
if (fileObject == null) {
3937
fileObject = createWriter(metaData.fullName());
4038
}
@@ -65,12 +63,9 @@ private void writeRegister() {
6563
writer.append(" public void register(Map<Class<?>, HttpApiProvider<?>> providerMap) {").eol();
6664

6765
for (final String clientFullName : metaData.all()) {
68-
6966
final String clientShortName = Util.shortName(clientFullName);
70-
final var clientInterface = removeLast(clientShortName, "HttpClient");
71-
writer
72-
.append(" providerMap.put(%s.class, %s::new);", clientInterface, clientShortName)
73-
.eol();
67+
final var clientInterface = ComponentMetaData.removeLast(clientShortName, "HttpClient");
68+
writer.append(" providerMap.put(%s.class, %s::new);", clientInterface, clientShortName).eol();
7469
}
7570
writer.append(" }").eol().eol();
7671
}
@@ -82,15 +77,11 @@ private void writeClassEnd() {
8277
private void writeClassStart() {
8378
final String shortName = Util.shortName(fullName);
8479
writer.append(AT_GENERATED).eol();
85-
8680
writer.append("@MetaData({");
8781
final List<String> all = metaData.all();
8882
writeMetaDataEntry(all);
8983
writer.append("})").eol();
90-
writer
91-
.append("public class %s implements HttpClient.GeneratedComponent {", shortName)
92-
.eol()
93-
.eol();
84+
writer.append("public class %s implements HttpClient.GeneratedComponent {", shortName).eol().eol();
9485
}
9586

9687
private void writeMetaDataEntry(List<String> entries) {
@@ -117,19 +108,9 @@ private void writeImports() {
117108
writer.eol();
118109
}
119110

120-
public static String removeLast(String s, String search) {
121-
final int pos = s.lastIndexOf(search);
122-
123-
if (pos > -1) {
124-
return s.substring(0, pos) + s.substring(pos + search.length());
125-
}
126-
127-
return s;
128-
}
129-
130111
private void writePackage() {
131112
final String packageName = TopPackage.packageOf(fullName);
132-
if (packageName != null && !packageName.isEmpty()) {
113+
if (!packageName.isEmpty()) {
133114
writer.append("package %s;", packageName).eol().eol();
134115
}
135116
}

0 commit comments

Comments
 (0)