<groupId>org.opendaylight.yangtools</groupId>
<artifactId>concepts</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.kohsuke.metainf-services</groupId>
+ <artifactId>metainf-services</artifactId>
+ </dependency>
<dependency>
<groupId>junit</groupId>
<build>
<plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Include-Resource>{META-INF/services=${project.build.directory}/classes/META-INF/services}</Include-Resource>
+ </instructions>
+ </configuration>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
import java.util.Optional;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
+import org.kohsuke.MetaInfServices;
import org.opendaylight.yangtools.concepts.Variant;
/**
@Beta
@NonNullByDefault
public class Decimal64 extends Number implements CanonicalValue<Decimal64> {
- private static final class Support extends AbstractCanonicalValueSupport<Decimal64> {
- Support() {
+ @MetaInfServices(value = CanonicalValueSupport.class)
+ public static final class Support extends AbstractCanonicalValueSupport<Decimal64> {
+ public Support() {
super(Decimal64.class);
}
import com.google.common.cache.LoadingCache;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
+import org.kohsuke.MetaInfServices;
import org.opendaylight.yangtools.concepts.Variant;
/**
@Beta
@NonNullByDefault
public class Uint16 extends Number implements CanonicalValue<Uint16> {
- private static final class Support extends AbstractCanonicalValueSupport<Uint16> {
- Support() {
+ @MetaInfServices(value = CanonicalValueSupport.class)
+ public static final class Support extends AbstractCanonicalValueSupport<Uint16> {
+ public Support() {
super(Uint16.class);
}
import com.google.common.primitives.UnsignedInteger;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
+import org.kohsuke.MetaInfServices;
import org.opendaylight.yangtools.concepts.Variant;
/**
@Beta
@NonNullByDefault
public class Uint32 extends Number implements CanonicalValue<Uint32> {
- private static final class Support extends AbstractCanonicalValueSupport<Uint32> {
- Support() {
+ @MetaInfServices(value = CanonicalValueSupport.class)
+ public static final class Support extends AbstractCanonicalValueSupport<Uint32> {
+ public Support() {
super(Uint32.class);
}
import java.math.BigInteger;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
+import org.kohsuke.MetaInfServices;
import org.opendaylight.yangtools.concepts.Variant;
/**
@Beta
@NonNullByDefault
public class Uint64 extends Number implements CanonicalValue<Uint64> {
- private static final class Support extends AbstractCanonicalValueSupport<Uint64> {
- Support() {
+ @MetaInfServices(value = CanonicalValueSupport.class)
+ public static final class Support extends AbstractCanonicalValueSupport<Uint64> {
+ public Support() {
super(Uint64.class);
}
import com.google.common.annotations.Beta;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
+import org.kohsuke.MetaInfServices;
import org.opendaylight.yangtools.concepts.Variant;
/**
@Beta
@NonNullByDefault
public class Uint8 extends Number implements CanonicalValue<Uint8> {
- private static final class Support extends AbstractCanonicalValueSupport<Uint8> {
- Support() {
+ @MetaInfServices(value = CanonicalValueSupport.class)
+ public static final class Support extends AbstractCanonicalValueSupport<Uint8> {
+ public Support() {
super(Uint8.class);
}