Skip to content

Commit 53db396

Browse files
committed
Minor code quality improvements
1 parent 40d5412 commit 53db396

File tree

12 files changed

+24
-34
lines changed

12 files changed

+24
-34
lines changed

src/main/java/com/apicatalog/cbor/CborComparison.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212

1313
public class CborComparison {
1414

15+
protected CborComparison() {
16+
// protected
17+
}
18+
1519
public static final boolean equals(byte[] value1, byte[] value2) throws CborException {
1620

1721
if (value1 == null || value2 == null) {

src/main/java/com/apicatalog/cborld/context/ObjectExpansion.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -223,15 +223,6 @@ private String processTypeScoped(final ActiveContext typeContext) throws JsonLdE
223223
.map(JsonString::getString)
224224
.sorted()
225225
.collect(Collectors.toList());
226-
// entry.save();
227-
// final List<String> terms = ValueCursor
228-
// .toStream(entry.mapKey(key))
229-
// .filter(ValueCursor::isString)
230-
// .map(ValueCursor::stringValue)
231-
// .sorted()
232-
// .collect(Collectors.toList());
233-
234-
// entry.restore();
235226

236227
for (final String term : terms) {
237228

src/main/java/com/apicatalog/cborld/context/mapping/DecoderContextMapping.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ class DecoderContextMapping implements Mapping {
4141

4242
final DataItem decodeValue(final DataItem value, String term) {
4343

44-
Collection<String> TYPE = Arrays.asList(Keywords.TYPE);
44+
var type = Arrays.asList(Keywords.TYPE);
4545

4646
for (final ValueDecoder decoder : valueDecoders) {
4747
try {
4848
final JsonValue decoded = decoder.decode(this, value, term,
4949
typeKeyNameMap.isTypeKey(term)
50-
? TYPE
50+
? type
5151
: Collections.emptySet());
5252

5353
if (decoded == null) {

src/main/java/com/apicatalog/cborld/decoder/DecoderBuilder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.apicatalog.cborld.decoder;
22

33
import java.net.URI;
4-
import java.util.HashMap;
4+
import java.util.EnumMap;
55
import java.util.Map;
66
import java.util.function.Function;
77
import java.util.stream.Collectors;
@@ -58,7 +58,7 @@ public static final DecoderBuilder of(CborLdVersion... versions) {
5858
throw new IllegalArgumentException();
5959
}
6060

61-
final Map<CborLdVersion, DecoderConfigBuilder> decoders = new HashMap<>();
61+
final Map<CborLdVersion, DecoderConfigBuilder> decoders = new EnumMap<>(CborLdVersion.class);
6262
for (CborLdVersion version : versions) {
6363
enable(decoders, version);
6464
}
@@ -79,7 +79,7 @@ public static final DecoderBuilder of(DecoderConfig... configs) {
7979
throw new IllegalArgumentException();
8080
}
8181

82-
final Map<CborLdVersion, DecoderConfigBuilder> decoders = new HashMap<>();
82+
final Map<CborLdVersion, DecoderConfigBuilder> decoders = new EnumMap<>(CborLdVersion.class);
8383
for (DecoderConfig config : configs) {
8484
decoders.put(config.version(), DecoderConfigBuilder.of(config));
8585
}

src/main/java/com/apicatalog/cborld/decoder/DecoderV1.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ public JsonValue decode(CborLdVersion version, byte[] encoded) throws ContextErr
3737
}
3838

3939
if (dataItems.size() == 1) {
40-
return decode(version, dataItems.iterator().next());
40+
return decode(dataItems.iterator().next());
4141
}
4242

4343
var arrayBuilder = Json.createArrayBuilder();
4444

4545
for (var item : dataItems) {
46-
arrayBuilder.add(decode(version, item));
46+
arrayBuilder.add(decode(item));
4747
}
4848

4949
return arrayBuilder.build();
@@ -53,7 +53,7 @@ public JsonValue decode(CborLdVersion version, byte[] encoded) throws ContextErr
5353
}
5454
}
5555

56-
public JsonValue decode(CborLdVersion version, DataItem dataItem) throws ContextError, DecoderException {
56+
public JsonValue decode(DataItem dataItem) throws ContextError, DecoderException {
5757
if (dataItem == null || dataItem.getMajorType() != MajorType.ARRAY) {
5858
throw new DecoderException(Code.InvalidDocument, "The document is not CBOR-LD v1.0 document. Must start with array of two items, but is " + dataItem + ".");
5959
}

src/main/java/com/apicatalog/cborld/encoder/DefaultEncoder.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,16 +123,12 @@ final byte[] compress(final JsonObject document, Collection<String> contextUrls)
123123
break;
124124

125125
case V06:
126-
baos.write(config.version().bytes()[0]);
127-
baos.write(config.dictionary().code());
128-
mapBuilder = builder.addMap();
129-
break;
130-
131126
case V05:
132127
baos.write(config.version().bytes()[0]);
133128
baos.write(config.dictionary().code());
134129
mapBuilder = builder.addMap();
135130
break;
131+
136132
default:
137133
throw new EncoderException(Code.Unsupported, "Unsupported CBOR-LD version " + config.version() + ".");
138134
}

src/main/java/com/apicatalog/cborld/encoder/EncoderContext.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
class EncoderContext {
1818

19-
public final static Collection<String> get(final JsonObject document) throws EncoderException {
19+
public static final Collection<String> get(final JsonObject document) throws EncoderException {
2020
return get(document, new LinkedHashSet<>());
2121
}
2222

@@ -64,13 +64,12 @@ static final void processContextValue(final JsonValue jsonValue, final Collectio
6464
}
6565
}
6666

67-
// throw new IllegalArgumentException("Non compress-able context detected " + jsonValue + ".");
6867
throw new EncoderException(
6968
Code.NonCompressible,
7069
"""
71-
Non-compressible document. Only JSON-LD documents containing referenced contexts can be compressed. \
72-
Referenced contexts serve as a shared dictionary, which is not possible with inline contexts.
73-
""");
70+
Non-compressible document. Only JSON-LD documents containing referenced contexts can be compressed. \
71+
Referenced contexts serve as a shared dictionary, which is not possible with inline contexts.
72+
""");
7473

7574
}
7675
}

src/main/java/com/apicatalog/cborld/encoder/value/DidKeyValueEncoder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
public class DidKeyValueEncoder implements ValueEncoder {
1919

20-
public final static String PREFIX = "did:key:";
21-
public final static int CODE = 1025;
20+
public static final String PREFIX = "did:key:";
21+
public static final int CODE = 1025;
2222

2323
protected static MulticodecDecoder CODECS = MulticodecDecoder.getInstance(Tag.Key);
2424

src/main/java/com/apicatalog/cborld/encoder/value/UuidValueEncoder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
public class UuidValueEncoder implements ValueEncoder {
1818

19-
public final static String PREFIX = "urn:uuid:";
20-
public final static int CODE = 3;
19+
public static final String PREFIX = "urn:uuid:";
20+
public static final int CODE = 3;
2121

2222
@Override
2323
public DataItem encode(Mapping mapping, JsonValue jsonValue, String term, Collection<String> types) {

src/main/java/com/apicatalog/cborld/registry/DocumentDictionaryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,5 +178,5 @@ record DocumentDictionaryImpl(
178178
Dictionary contexts,
179179
Map<String, Dictionary> types,
180180
Dictionary uris) implements DocumentDictionary {
181-
};
181+
}
182182
}

0 commit comments

Comments
 (0)