EList<Constraint> _constraints = null; if (_constraintRule!=null) { _constraints=_constraintRule.getConstraints(); EList<Constraint> _constraints_1 = null; if (_constraintRule_1!=null) { _constraints_1=_constraintRule_1.getConstraints(); EList<Constraint> _constraints_2 = null; if (_constraintRule_2!=null) { _constraints_2=_constraintRule_2.getConstraints();
EList<Constraint> _constraints = null; if (_constraintRule!=null) { _constraints=_constraintRule.getConstraints(); EList<Constraint> _constraints_1 = null; if (_constraintRule_1!=null) { _constraints_1=_constraintRule_1.getConstraints(); EList<Constraint> _constraints_2 = null; if (_constraintRule_2!=null) { _constraints_2=_constraintRule_2.getConstraints();
private void handleRangeEnumeration( final Object lwm2mObject, final Property property, final Item item ) { if (property.getConstraintRule() != null) { final EList<Constraint> constraints = property.getConstraintRule().getConstraints(); final StringBuilder rangeSb = new StringBuilder(); for( final Constraint constraint : constraints ) { final ConstraintIntervalType type = constraint.getType(); final String constraintValues = constraint.getConstraintValues(); if( type == ConstraintIntervalType.MIN ) { rangeSb.append( constraintValues ).append( '-' ); } else if( type == ConstraintIntervalType.MAX ) { rangeSb.append( constraintValues ); } else if( type == ConstraintIntervalType.STRLEN ) { rangeSb.append( "0-" ).append( constraintValues ).append( " bytes" ); } else { final String errMsg = unsupportedValueForPropertyMsg( "ConstraintIntervalType <" + type + ">", property, lwm2mObject ); throw new IllegalArgumentException( errMsg ); } } item.setRangeEnumeration( rangeSb.toString() ); } }
@Check public void checkDuplicatedConstraint(final Property feature) { HashSet<String> set = new HashSet<String>(); ConstraintRule _constraintRule = feature.getConstraintRule(); EList<Constraint> list = _constraintRule.getConstraints(); for (int i = 0; (i < ((Object[])Conversions.unwrapArray(list, Object.class)).length); i++) { { Constraint con = list.get(i); ConstraintIntervalType _type = con.getType(); String _literal = _type.getLiteral(); boolean _add = set.add(_literal); boolean _not = (!_add); if (_not) { this.error(DatatypeSystemMessage.ERROR_DUPLICATED_CONSTRAINT, con, DatatypePackage.Literals.CONSTRAINT__TYPE); } } } }
@Check public void checkConstraint(final Property prop) { ConstraintRule _constraintRule = prop.getConstraintRule(); EList<Constraint> constraints = _constraintRule.getConstraints(); final EList<Constraint> _converted_constraints = (EList<Constraint>)constraints; int _length = ((Object[])Conversions.unwrapArray(_converted_constraints, Object.class)).length; boolean _equals = (_length == 0); if (_equals) { return; } PropertyType _type = prop.getType(); PrimitivePropertyType primi = ((PrimitivePropertyType) _type); boolean isMultiplcity = prop.isMultiplicity(); for (final Constraint constraint : constraints) { this.verifyConstraintForType(primi, constraint, isMultiplcity); } }
public static CharSequence getConstraintsContent(final ConstraintRule constraintRule, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); { if ((constraintRule != null)) { { EList<Constraint> _constraints = constraintRule.getConstraints(); boolean _hasElements = false; for(final Constraint constraint : _constraints) { if (!_hasElements) { _hasElements = true; _builder.append(",\n", ""); } else { _builder.appendImmediate(",", ""); } String _content = Utils.constraintTemplate.getContent(constraint, invocationContext); _builder.append(_content, ""); _builder.newLineIfNotEmpty(); } } } } return _builder; } }