final List<LengthConstraint> constraints = new ArrayList<LengthConstraint>();
constraints.add(BaseConstraints.lengthConstraint(0, Long.MAX_VALUE, "", ""));
lengthStatements = Collections.unmodifiableList(constraints);
-
+
this.patterns = Collections.emptyList();
}
/**
- *
- *
+ *
+ *
* @param lengthStatements
* @param patterns
*/
final List<PatternConstraint> patterns) {
super();
path = BaseTypes.schemaPath(name);
- this.lengthStatements = Collections.unmodifiableList(lengthStatements);
+ if(lengthStatements == null || lengthStatements.size() == 0) {
+ final List<LengthConstraint> constraints = new ArrayList<LengthConstraint>();
+ constraints.add(BaseConstraints.lengthConstraint(0, Long.MAX_VALUE, "", ""));
+ this.lengthStatements = Collections.unmodifiableList(constraints);
+ } else {
+ this.lengthStatements = Collections.unmodifiableList(lengthStatements);
+ }
this.patterns = Collections.unmodifiableList(patterns);
}
/**
- *
- *
+ *
+ *
* @param defaultValue
* @param lengthStatements
* @param patterns
super();
path = BaseTypes.schemaPath(name);
this.defaultValue = defaultValue;
- this.lengthStatements = lengthStatements;
+ if(lengthStatements == null || lengthStatements.size() == 0) {
+ final List<LengthConstraint> constraints = new ArrayList<LengthConstraint>();
+ constraints.add(BaseConstraints.lengthConstraint(0, Long.MAX_VALUE, "", ""));
+ this.lengthStatements = Collections.unmodifiableList(constraints);
+ } else {
+ this.lengthStatements = Collections.unmodifiableList(lengthStatements);
+ }
this.patterns = patterns;
this.units = units;
}
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see
* com.csico.yang.model.base.type.api.StringTypeDefinition#getLengthStatements
* ()
/*
* (non-Javadoc)
- *
+ *
* @see
* com.csico.yang.model.base.type.api.StringTypeDefinition#getPatterns()
*/