import java.util.Map;
import java.util.Set;
import javax.annotation.Nullable;
-import org.opendaylight.mdsal.binding2.model.api.BaseTypeWithRestrictions;
-import org.opendaylight.mdsal.binding2.model.api.ConcreteType;
-import org.opendaylight.mdsal.binding2.model.api.ParameterizedType;
-import org.opendaylight.mdsal.binding2.model.api.Restrictions;
-import org.opendaylight.mdsal.binding2.model.api.Type;
-import org.opendaylight.mdsal.binding2.model.api.WildcardType;
-import org.opendaylight.mdsal.binding2.spec.Augmentable;
-import org.opendaylight.mdsal.binding2.spec.Augmentation;
-import org.opendaylight.mdsal.binding2.spec.RpcCallback;
+import org.opendaylight.mdsal.binding.javav2.model.api.BaseTypeWithRestrictions;
+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.Restrictions;
+import org.opendaylight.mdsal.binding.javav2.model.api.Type;
+import org.opendaylight.mdsal.binding.javav2.model.api.WildcardType;
+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.RpcCallback;
import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint;
import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
/**
* Creates the instance of type
- * {@link org.opendaylight.mdsal.binding2.model.api.ConcreteType
+ * {@link ConcreteType
* ConcreteType} which represents JAVA <code>void</code> type.
*
* @return <code>ConcreteType</code> instance which represents JAVA
/**
* Creates the instance of type
- * {@link org.opendaylight.mdsal.binding2.model.api.ConcreteType
+ * {@link ConcreteType
* ConcreteType} which represents primitive JAVA type for which package
* doesn't exist.
*
/**
* Creates instance of type
- * {@link org.opendaylight.mdsal.binding2.model.api.ParameterizedType
+ * {@link ParameterizedType
* ParameterizedType}
*
* @param type
/**
* Creates instance of type
- * {@link org.opendaylight.mdsal.binding2.model.api.WildcardType
+ * {@link WildcardType
* WildcardType}
*
* @param packageName
/**
* Creates instance of
- * {@link org.opendaylight.mdsal.binding2.model.api.ParameterizedType
+ * {@link ParameterizedType
* ParameterizedType} where raw type is
- * {@link org.opendaylight.mdsal.binding2.spec.Augmentable} and actual
+ * {@link Augmentable} and actual
* parameter is <code>valueType</code>.
*
* @param valueType
/**
* Creates instance of
- * {@link org.opendaylight.mdsal.binding2.model.api.ParameterizedType
+ * {@link ParameterizedType
* ParameterizedType} where raw type is
- * {@link org.opendaylight.mdsal.binding2.spec.Augmentation} and actual
+ * {@link Augmentation} and actual
* parameter is <code>valueType</code>.
*
* @param valueType
return parameterizedTypeFor(augmentation, valueType);
}
-
- public static @Nullable
- String getOuterClassName(final Type valueType) {
+ @Nullable
+ public static String getOuterClassName(final Type valueType) {
final String pkgName = valueType.getPackageName();
if(CharMatcher.JAVA_UPPER_CASE.indexIn(pkgName) >= 0) {
// It is inner class.
*/
private final Type rawType;
- @Override
- public Type[] getActualTypeArguments() {
-
- return actualTypes;
- }
-
- @Override
- public Type getRawType() {
- return rawType;
- }
-
/**
* Creates instance of this class with concrete rawType and array of
* actual parameters.
this.actualTypes = actTypes.clone();
}
+ @Override
+ public Type[] getActualTypeArguments() {
+
+ return actualTypes;
+ }
+
+ @Override
+ public Type getRawType() {
+ return rawType;
+ }
}
/**
}
private static final class DefaultRestrictions<T extends Number> implements Restrictions {
- private final T min;
- private final T max;
private final List<RangeConstraint> rangeConstraints;
private DefaultRestrictions(final T min, final T max) {
- this.min = Preconditions.checkNotNull(min);
- this.max = Preconditions.checkNotNull(max);
+ Preconditions.checkNotNull(min);
+ Preconditions.checkNotNull(max);
this.rangeConstraints = Collections.singletonList(BaseConstraints.newRangeConstraint(min, max, Optional
.absent(), Optional.absent()));
}