mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-02 19:15:29 -04:00
Clean up: No functional changes.
This commit is contained in:
parent
f7b7b91fba
commit
14869fb591
@ -33,8 +33,8 @@ import com.twelvemonkeys.util.FilterIterator;
|
|||||||
import com.twelvemonkeys.util.service.ServiceRegistry;
|
import com.twelvemonkeys.util.service.ServiceRegistry;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NativeLoader
|
* NativeLoader
|
||||||
@ -182,6 +182,7 @@ final class NativeLoader {
|
|||||||
Iterator<NativeResourceSPI> providers = sRegistry.providers(pLibrary);
|
Iterator<NativeResourceSPI> providers = sRegistry.providers(pLibrary);
|
||||||
while (providers.hasNext()) {
|
while (providers.hasNext()) {
|
||||||
NativeResourceSPI resourceSPI = providers.next();
|
NativeResourceSPI resourceSPI = providers.next();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return resourceSPI.getClassPathResource(Platform.get());
|
return resourceSPI.getClassPathResource(Platform.get());
|
||||||
}
|
}
|
||||||
@ -372,27 +373,29 @@ final class NativeLoader {
|
|||||||
|
|
||||||
private static class NativeResourceRegistry extends ServiceRegistry {
|
private static class NativeResourceRegistry extends ServiceRegistry {
|
||||||
public NativeResourceRegistry() {
|
public NativeResourceRegistry() {
|
||||||
super(Arrays.asList(NativeResourceSPI.class).iterator());
|
super(Collections.singletonList(NativeResourceSPI.class).iterator());
|
||||||
registerApplicationClasspathSPIs();
|
registerApplicationClasspathSPIs();
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator<NativeResourceSPI> providers(String pNativeResource) {
|
Iterator<NativeResourceSPI> providers(final String nativeResource) {
|
||||||
return new FilterIterator<NativeResourceSPI>(providers(NativeResourceSPI.class),
|
return new FilterIterator<NativeResourceSPI>(
|
||||||
new NameFilter(pNativeResource));
|
providers(NativeResourceSPI.class),
|
||||||
|
new NameFilter(nativeResource)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class NameFilter implements FilterIterator.Filter<NativeResourceSPI> {
|
private static class NameFilter implements FilterIterator.Filter<NativeResourceSPI> {
|
||||||
private final String mName;
|
private final String name;
|
||||||
|
|
||||||
NameFilter(String pName) {
|
NameFilter(String pName) {
|
||||||
if (pName == null) {
|
if (pName == null) {
|
||||||
throw new IllegalArgumentException("name == null");
|
throw new IllegalArgumentException("name == null");
|
||||||
}
|
}
|
||||||
mName = pName;
|
name = pName;
|
||||||
}
|
}
|
||||||
public boolean accept(NativeResourceSPI pElement) {
|
public boolean accept(NativeResourceSPI pElement) {
|
||||||
return mName.equals(pElement.getResourceName());
|
return name.equals(pElement.getResourceName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user