X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=binding%2Fmdsal-binding-model-ri%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fmodel%2Fri%2FTypes.java;h=b1e53087ca5e6a2c02d86a4a379ecf2725772321;hb=314a6573772c8593feecb69210357b193184e3be;hp=132de64d03f1ea56f1e9488b436befc5d7bd47ef;hpb=3cae231b09cdd529113ef0ae00e74bb109e3e830;p=mdsal.git diff --git a/binding/mdsal-binding-model-ri/src/main/java/org/opendaylight/mdsal/binding/model/ri/Types.java b/binding/mdsal-binding-model-ri/src/main/java/org/opendaylight/mdsal/binding/model/ri/Types.java index 132de64d03..b1e53087ca 100644 --- a/binding/mdsal-binding-model-ri/src/main/java/org/opendaylight/mdsal/binding/model/ri/Types.java +++ b/binding/mdsal-binding-model-ri/src/main/java/org/opendaylight/mdsal/binding/model/ri/Types.java @@ -65,6 +65,7 @@ public final class Types { private static final @NonNull ConcreteType SERIALIZABLE = typeForClass(Serializable.class); private static final @NonNull ConcreteType SET_TYPE = typeForClass(Set.class); private static final @NonNull ParameterizedType LIST_TYPE_WILDCARD = parameterizedTypeFor(LIST_TYPE); + private static final @NonNull ParameterizedType SET_TYPE_WILDCARD = parameterizedTypeFor(SET_TYPE); /** * It is not desirable to create instance of this class. @@ -194,6 +195,15 @@ public final class Types { return parameterizedTypeFor(SET_TYPE, valueType); } + /** + * Returns an instance of {@link ParameterizedType} describing the typed {@link Set}<?>. + * + * @return Description of type instance of Set + */ + public static @NonNull ParameterizedType setTypeWildcard() { + return SET_TYPE_WILDCARD; + } + /** * Returns an instance of {@link ParameterizedType} describing the typed {@link List}<V> with concrete type * of value. @@ -214,6 +224,10 @@ public final class Types { return LIST_TYPE_WILDCARD; } + public static boolean isSetType(final ParameterizedType type) { + return SET_TYPE.equals(type.getRawType()); + } + public static boolean isListType(final ParameterizedType type) { return LIST_TYPE.equals(type.getRawType()); }