import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
import org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition;
-public class UnknownType implements UnknownTypeDefinition {
+public final class UnknownType implements UnknownTypeDefinition {
private final QName name;
private final SchemaPath path;
private String description;
private String reference;
- private List<LengthConstraint> lengthStatements = Collections
- .emptyList();
+ private List<LengthConstraint> lengthStatements = Collections.emptyList();
private List<PatternConstraint> patterns = Collections.emptyList();
private List<RangeConstraint> rangeStatements = Collections.emptyList();
private List<UnknownSchemaNode> extensions = Collections.emptyList();
private Object defaultValue = null;
private boolean referenceOnly = false;
- public Builder(final QName name, final String description,
- final String reference) {
+ public Builder(final QName name, final String description, final String reference) {
this.name = name;
this.path = BaseTypes.schemaPath(name);
this.description = description;
return this;
}
- public Builder lengthStatements(
- final List<LengthConstraint> lengthStatements) {
+ public Builder lengthStatements(final List<LengthConstraint> lengthStatements) {
this.lengthStatements = lengthStatements;
return this;
}
return this;
}
- public Builder rangeStatements(
- final List<RangeConstraint> rangeStatements) {
+ public Builder rangeStatements(final List<RangeConstraint> rangeStatements) {
this.rangeStatements = rangeStatements;
return this;
}
}
public void setReferenceOnly(boolean b) {
- this.referenceOnly = b;
-
+ this.referenceOnly = b;
+
}
}
/*
* (non-Javadoc)
- *
+ *
* @see
* org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see
* org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see
* org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see
* org.opendaylight.yangtools.yang.model.api.SchemaNode#getExtensionSchemaNodes
* ()
/*
* (non-Javadoc)
- *
- * @see
- * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
+ *
+ * @see org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getRangeStatements()
*/
@Override
/*
* (non-Javadoc)
- *
- * @see
- * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
+ *
+ * @see org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getLengthStatements()
*/
@Override
/*
* (non-Javadoc)
- *
- * @see
- * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
+ *
+ * @see org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getPatterns()
*/
@Override
/*
* (non-Javadoc)
- *
- * @see
- * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
+ *
+ * @see org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getLengthConstraint()
*/
@Override
public boolean isReferenceOnly() {
return referenceOnly;
}
-
+
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
- result = prime * result
- + ((defaultValue == null) ? 0 : defaultValue.hashCode());
- result = prime * result
- + ((description == null) ? 0 : description.hashCode());
- result = prime * result
- + ((extensions == null) ? 0 : extensions.hashCode());
- result = prime
- * result
- + ((lengthConstraint == null) ? 0 : lengthConstraint.hashCode());
- result = prime
- * result
- + ((lengthStatements == null) ? 0 : lengthStatements.hashCode());
+ result = prime * result + ((defaultValue == null) ? 0 : defaultValue.hashCode());
+ result = prime * result + ((description == null) ? 0 : description.hashCode());
+ result = prime * result + ((extensions == null) ? 0 : extensions.hashCode());
+ result = prime * result + ((lengthConstraint == null) ? 0 : lengthConstraint.hashCode());
+ result = prime * result + ((lengthStatements == null) ? 0 : lengthStatements.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((path == null) ? 0 : path.hashCode());
- result = prime * result
- + ((patterns == null) ? 0 : patterns.hashCode());
- result = prime * result
- + ((rangeStatements == null) ? 0 : rangeStatements.hashCode());
- result = prime * result
- + ((reference == null) ? 0 : reference.hashCode());
+ result = prime * result + ((patterns == null) ? 0 : patterns.hashCode());
+ result = prime * result + ((rangeStatements == null) ? 0 : rangeStatements.hashCode());
+ result = prime * result + ((reference == null) ? 0 : reference.hashCode());
result = prime * result + ((status == null) ? 0 : status.hashCode());
result = prime * result + ((units == null) ? 0 : units.hashCode());
return result;