Derived*Type and Abstract*Integer are used as DerivedType subclasses and
for realization of deprecated base types. Eventhough they are not
externally visible, deprecate them to make their fate explicit.
Change-Id: Idffbcde09f16942605b66043144c0668557961ba
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
14 files changed:
* 9223372036854775807, inclusively.</li>
* </ul>
*
* 9223372036854775807, inclusively.</li>
* </ul>
*
+ * @deprecated Used only by deprecated {@link Int8} and friends.
abstract class AbstractSignedInteger implements IntegerTypeDefinition {
private final QName name;
private final SchemaPath path;
abstract class AbstractSignedInteger implements IntegerTypeDefinition {
private final QName name;
private final SchemaPath path;
* inclusively.</li>
* </ul>
*
* inclusively.</li>
* </ul>
*
+ * @deprecated Used only by deprecated {@link Uint8} and friends.
abstract class AbstractUnsignedInteger implements UnsignedIntegerTypeDefinition {
private static final String REFERENCE = "https://tools.ietf.org/html/rfc6020#section-9.2";
private static final Optional<String> OPT_REF = Optional.of("https://tools.ietf.org/html/rfc6020#section-9.2.4");
abstract class AbstractUnsignedInteger implements UnsignedIntegerTypeDefinition {
private static final String REFERENCE = "https://tools.ietf.org/html/rfc6020#section-9.2";
private static final Optional<String> OPT_REF = Optional.of("https://tools.ietf.org/html/rfc6020#section-9.2.4");
import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint;
import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.LengthConstraint;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedBinaryType extends DerivedType<BinaryTypeDefinition> implements BinaryTypeDefinition {
public DerivedBinaryType(final ExtendedType definition) {
class DerivedBinaryType extends DerivedType<BinaryTypeDefinition> implements BinaryTypeDefinition {
public DerivedBinaryType(final ExtendedType definition) {
import java.util.List;
import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
import java.util.List;
import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedBitsType extends DerivedType<BitsTypeDefinition> implements BitsTypeDefinition {
public DerivedBitsType(final ExtendedType definition) {
class DerivedBitsType extends DerivedType<BitsTypeDefinition> implements BitsTypeDefinition {
public DerivedBitsType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.type.BooleanTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.BooleanTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedBooleanType extends DerivedType<BooleanTypeDefinition> implements BooleanTypeDefinition {
public DerivedBooleanType(final ExtendedType definition) {
class DerivedBooleanType extends DerivedType<BooleanTypeDefinition> implements BooleanTypeDefinition {
public DerivedBooleanType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedDecimalType extends DerivedType<DecimalTypeDefinition> implements DecimalTypeDefinition {
public DerivedDecimalType(final ExtendedType definition) {
class DerivedDecimalType extends DerivedType<DecimalTypeDefinition> implements DecimalTypeDefinition {
public DerivedDecimalType(final ExtendedType definition) {
import java.util.List;
import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition;
import java.util.List;
import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedEnumType extends DerivedType<EnumTypeDefinition> implements EnumTypeDefinition {
public DerivedEnumType(final ExtendedType definition) {
class DerivedEnumType extends DerivedType<EnumTypeDefinition> implements EnumTypeDefinition {
public DerivedEnumType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode;
import org.opendaylight.yangtools.yang.model.api.type.IdentityrefTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode;
import org.opendaylight.yangtools.yang.model.api.type.IdentityrefTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedIdentityrefType extends DerivedType<IdentityrefTypeDefinition> implements
IdentityrefTypeDefinition {
class DerivedIdentityrefType extends DerivedType<IdentityrefTypeDefinition> implements
IdentityrefTypeDefinition {
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
import org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
import org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedInstanceIdentifierType extends DerivedType<InstanceIdentifierTypeDefinition> implements
InstanceIdentifierTypeDefinition {
class DerivedInstanceIdentifierType extends DerivedType<InstanceIdentifierTypeDefinition> implements
InstanceIdentifierTypeDefinition {
import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedIntegerType extends DerivedType<IntegerTypeDefinition> implements IntegerTypeDefinition {
public DerivedIntegerType(final ExtendedType definition) {
class DerivedIntegerType extends DerivedType<IntegerTypeDefinition> implements IntegerTypeDefinition {
public DerivedIntegerType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedLeafrefType extends DerivedType<LeafrefTypeDefinition> implements LeafrefTypeDefinition {
public DerivedLeafrefType(final ExtendedType definition) {
class DerivedLeafrefType extends DerivedType<LeafrefTypeDefinition> implements LeafrefTypeDefinition {
public DerivedLeafrefType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedStringType extends DerivedType<StringTypeDefinition> implements StringTypeDefinition {
public DerivedStringType(final ExtendedType definition) {
class DerivedStringType extends DerivedType<StringTypeDefinition> implements StringTypeDefinition {
public DerivedStringType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedUnionType extends DerivedType<UnionTypeDefinition> implements UnionTypeDefinition {
public DerivedUnionType(final ExtendedType definition) {
class DerivedUnionType extends DerivedType<UnionTypeDefinition> implements UnionTypeDefinition {
public DerivedUnionType(final ExtendedType definition) {
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition;
+/**
+ * @deprecated Deprecated {@link DerivedType} subclass.
+ */
+@Deprecated
class DerivedUnsignedIntegerType extends DerivedType<UnsignedIntegerTypeDefinition> implements
UnsignedIntegerTypeDefinition {
class DerivedUnsignedIntegerType extends DerivedType<UnsignedIntegerTypeDefinition> implements
UnsignedIntegerTypeDefinition {