X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding2%2Fmdsal-binding2-generator-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding2%2Fgenerator%2Fimpl%2FGeneratedClassLoadingStrategy.java;fp=binding2%2Fmdsal-binding2-generator-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding2%2Fgenerator%2Fimpl%2FGeneratedClassLoadingStrategy.java;h=ca325617362cf4de9f11bc2bf377eedc544224a2;hb=a5e2366bfdf89f9b859b0a7ecfe4bdf4b4cc423e;hp=0000000000000000000000000000000000000000;hpb=2ef18b86cfaaf9e17ffe28c7c35547af26a363b5;p=mdsal.git diff --git a/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding2/generator/impl/GeneratedClassLoadingStrategy.java b/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding2/generator/impl/GeneratedClassLoadingStrategy.java new file mode 100644 index 0000000000..ca32561736 --- /dev/null +++ b/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding2/generator/impl/GeneratedClassLoadingStrategy.java @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.mdsal.binding2.generator.impl; + +import com.google.common.annotations.Beta; +import org.opendaylight.mdsal.binding2.generator.api.ClassLoadingStrategy; +import org.opendaylight.mdsal.binding2.model.api.Type; + +@Beta +public abstract class GeneratedClassLoadingStrategy implements ClassLoadingStrategy { + + @Override + public Class loadClass(Type type) throws ClassNotFoundException { + return loadClass(type.getFullyQualifiedName()); + } + + @Override + public abstract Class loadClass(String fqcn) throws ClassNotFoundException; +}