X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding2%2Fmdsal-binding2-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjavav2%2Fgenerator%2Futil%2FBindingTypes.java;h=b69a30c597f3e2efcd916cecb4a4e0246bb17e72;hb=refs%2Fchanges%2F20%2F58220%2F1;hp=6716b513b3fe700a62828a738811457c1a441b25;hpb=ab986c3d142cced3b69e4ea379e3f24c26524d1b;p=mdsal.git diff --git a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/BindingTypes.java b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/BindingTypes.java index 6716b513b3..b69a30c597 100644 --- a/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/BindingTypes.java +++ b/binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/BindingTypes.java @@ -8,44 +8,59 @@ package org.opendaylight.mdsal.binding.javav2.generator.util; -import javax.management.NotificationListener; +import static org.opendaylight.mdsal.binding.javav2.generator.util.Types.parameterizedTypeFor; +import static org.opendaylight.mdsal.binding.javav2.generator.util.Types.typeForClass; + import org.opendaylight.mdsal.binding.javav2.model.api.ConcreteType; import org.opendaylight.mdsal.binding.javav2.model.api.ParameterizedType; import org.opendaylight.mdsal.binding.javav2.model.api.Type; -import org.opendaylight.mdsal.binding.javav2.spec.structural.Augmentable; -import org.opendaylight.mdsal.binding.javav2.spec.structural.Augmentation; +import org.opendaylight.mdsal.binding.javav2.spec.base.Action; import org.opendaylight.mdsal.binding.javav2.spec.base.IdentifiableItem; +import org.opendaylight.mdsal.binding.javav2.spec.base.Input; import org.opendaylight.mdsal.binding.javav2.spec.base.InstanceIdentifier; +import org.opendaylight.mdsal.binding.javav2.spec.base.Instantiable; +import org.opendaylight.mdsal.binding.javav2.spec.base.Item; +import org.opendaylight.mdsal.binding.javav2.spec.base.KeyedInstanceIdentifier; +import org.opendaylight.mdsal.binding.javav2.spec.base.ListAction; import org.opendaylight.mdsal.binding.javav2.spec.base.Notification; -import org.opendaylight.mdsal.binding.javav2.spec.structural.TreeChildNode; +import org.opendaylight.mdsal.binding.javav2.spec.base.Output; +import org.opendaylight.mdsal.binding.javav2.spec.base.Rpc; +import org.opendaylight.mdsal.binding.javav2.spec.base.RpcCallback; import org.opendaylight.mdsal.binding.javav2.spec.base.TreeNode; import org.opendaylight.mdsal.binding.javav2.spec.base.TreeRoot; +import org.opendaylight.mdsal.binding.javav2.spec.runtime.NotificationListener; +import org.opendaylight.mdsal.binding.javav2.spec.structural.Augmentable; +import org.opendaylight.mdsal.binding.javav2.spec.structural.Augmentation; +import org.opendaylight.mdsal.binding.javav2.spec.structural.TreeChildNode; import org.opendaylight.yangtools.concepts.Identifier; public final class BindingTypes { - public static final ConcreteType AUGMENTABLE = Types.typeForClass(Augmentable.class); - public static final ConcreteType AUGMENTATION = Types.typeForClass(Augmentation.class); - public static final ConcreteType TREE_NODE = Types.typeForClass(TreeNode.class); - public static final ConcreteType TREE_ROOT = Types.typeForClass(TreeRoot.class); - public static final ConcreteType IDENTIFIABLE_ITEM = Types.typeForClass(IdentifiableItem.class); - public static final ConcreteType IDENTIFIER = Types.typeForClass(Identifier.class); - public static final ConcreteType INSTANCE_IDENTIFIER = Types.typeForClass(InstanceIdentifier.class); - public static final ConcreteType NOTIFICATION = Types.typeForClass(Notification.class); - public static final ConcreteType NOTIFICATION_LISTENER = Types.typeForClass(NotificationListener.class); - - private static final ConcreteType TREE_CHILD_NODE = Types.typeForClass(TreeChildNode.class); + public static final ConcreteType ACTION = typeForClass(Action.class); + public static final ConcreteType AUGMENTABLE = typeForClass(Augmentable.class); + public static final ConcreteType AUGMENTATION = typeForClass(Augmentation.class); + public static final ConcreteType IDENTIFIABLE_ITEM = typeForClass(IdentifiableItem.class); + public static final ConcreteType IDENTIFIER = typeForClass(Identifier.class); + public static final ConcreteType INPUT = typeForClass(Input.class); + public static final ConcreteType INSTANCE_IDENTIFIER = typeForClass(InstanceIdentifier.class); + public static final ConcreteType INSTANTIABLE = typeForClass(Instantiable.class); + public static final ConcreteType ITEM = typeForClass(Item.class); + public static final ConcreteType KEYED_INSTANCE_IDENTIFIER = typeForClass(KeyedInstanceIdentifier.class); + public static final ConcreteType LIST_ACTION = typeForClass(ListAction.class); + public static final ConcreteType NOTIFICATION = typeForClass(Notification.class); + public static final ConcreteType NOTIFICATION_LISTENER = typeForClass(NotificationListener.class); + public static final ConcreteType OUTPUT = typeForClass(Output.class); + public static final ConcreteType RPC = typeForClass(Rpc.class); + public static final ConcreteType RPC_CALLBACK = typeForClass(RpcCallback.class); + public static final ConcreteType TREE_NODE = typeForClass(TreeNode.class); + public static final ConcreteType TREE_ROOT = typeForClass(TreeRoot.class); + public static final ConcreteType TREE_CHILD_NODE = typeForClass(TreeChildNode.class); private BindingTypes() { throw new UnsupportedOperationException("Utility class"); } public static ParameterizedType augmentable(Type t) { - return Types.parameterizedTypeFor(AUGMENTABLE, t); + return parameterizedTypeFor(AUGMENTABLE, t); } - - public static ParameterizedType treeChildNode(Type t) { - return Types.parameterizedTypeFor(TREE_CHILD_NODE, t); - } - }