@Check public void checkDuplicateFunctionBlock(final InformationModel informationModel) { HashSet<String> fbNamesSet = new HashSet<String>(); EList<FunctionblockProperty> functionblockProperties = informationModel.getProperties(); for (int i = 0; (i < ((Object[])Conversions.unwrapArray(functionblockProperties, Object.class)).length); i++) { { FunctionblockProperty functionblockProperty = functionblockProperties.get(i); String _name = functionblockProperty.getName(); boolean _add = fbNamesSet.add(_name); boolean _not = (!_add); if (_not) { this.error(SystemMessage.ERROR_DUPLICATED_FUNCTIONBLOCK_NAME, informationModel, InformationModelPackage.Literals.FUNCTIONBLOCK_PROPERTY__NAME); } } } } }
_builder.newLine(); _builder.append("* Setter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.append("public void "); _builder.append(this.setterPrefix, ""); String _name_1 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_1); _builder.append(_firstUpper, ""); _builder.append(_name_2, ""); _builder.append(" "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, ""); _builder.append(") {"); _builder.append("\t"); _builder.append("this."); String _name_4 = fbProperty.getName(); _builder.append(_name_4, "\t"); _builder.append(" = "); String _name_5 = fbProperty.getName(); _builder.append(_name_5, "\t"); _builder.append(";");
_builder.newLine(); _builder.append("* Setter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.append("public void "); _builder.append(this.setterPrefix, ""); String _name_1 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_1); _builder.append(_firstUpper, ""); _builder.append(_name_2, ""); _builder.append(" "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, ""); _builder.append(") {"); _builder.append("\t"); _builder.append("this."); String _name_4 = fbProperty.getName(); _builder.append(_name_4, "\t"); _builder.append(" = "); String _name_5 = fbProperty.getName(); _builder.append(_name_5, "\t"); _builder.append(";");
IMapped<Operation> mappedElement = context.getMappedElement(operation, AbstractAlexaTemplate.STEREOTYPE_ALEXA); _builder.newLineIfNotEmpty(); String _name = fbProperty.getName(); CharSequence _defaultCommand = this.getDefaultCommand(_name, operation); String _string = _defaultCommand.toString(); String _name_1 = fbProperty.getName(); String _replace = _name_1.replace("_", ""); _builder.append(_replace, ""); IMapped<Property> mappedElement_1 = context.getMappedElement(statusProperty, AbstractAlexaTemplate.STEREOTYPE_ALEXA); _builder.newLineIfNotEmpty(); String _name_3 = fbProperty.getName(); CharSequence _defaultCommand_1 = this.getDefaultCommand(_name_3, statusProperty); String _string_1 = _defaultCommand_1.toString(); String _name_4 = fbProperty.getName(); String _replace_3 = _name_4.replace("_", ""); _builder.append(_replace_3, "");
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* Setter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("public void "); _builder.append(this.setterPrefix, ""); String _name_1 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_1); _builder.append(_firstUpper, ""); _builder.append("("); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name_2 = _type.getName(); _builder.append(_name_2, ""); _builder.append(" "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, ""); _builder.append(");"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* Setter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("public void "); _builder.append(this.setterPrefix, ""); String _name_1 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_1); _builder.append(_firstUpper, ""); _builder.append("("); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name_2 = _type.getName(); _builder.append(_name_2, ""); _builder.append(" "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, ""); _builder.append(");"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* Getter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("public "); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name_1 = _type.getName(); _builder.append(_name_1, ""); _builder.append(" "); _builder.append(this.getterPrefix, ""); String _name_2 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_2); _builder.append(_firstUpper, ""); _builder.append("();"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
_builder.newLine(); _builder.append("* Getter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.append(" "); _builder.append(this.getterPrefix, ""); String _name_2 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_2); _builder.append(_firstUpper, ""); _builder.append("\t"); _builder.append("return "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, "\t"); _builder.append(";");
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* Getter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("public "); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name_1 = _type.getName(); _builder.append(_name_1, ""); _builder.append(" "); _builder.append(this.getterPrefix, ""); String _name_2 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_2); _builder.append(_firstUpper, ""); _builder.append("();"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
_builder.newLine(); _builder.append("* Getter for "); String _name = fbProperty.getName(); _builder.append(_name, ""); _builder.append("."); _builder.append(" "); _builder.append(this.getterPrefix, ""); String _name_2 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_2); _builder.append(_firstUpper, ""); _builder.append("\t"); _builder.append("return "); String _name_3 = fbProperty.getName(); _builder.append(_name_3, "\t"); _builder.append(";");
_builder.append(_name_1, ""); _builder.append(" as "); String _name_2 = fb.getName(); _builder.append(_name_2, ""); _builder.newLineIfNotEmpty(); _builder.append(" "); _builder.append("self."); String _name_4 = fb_1.getName(); _builder.append(_name_4, " "); _builder.append(" = "); String _name_5 = fb_1.getName(); _builder.append(_name_5, " "); _builder.append(".");
_builder.append(_name_1, ""); _builder.append(" as "); String _name_2 = fb.getName(); _builder.append(_name_2, ""); _builder.newLineIfNotEmpty(); _builder.append(" "); _builder.append("self."); String _name_4 = fb_1.getName(); _builder.append(_name_4, " "); _builder.append(" = "); String _name_5 = fb_1.getName(); _builder.append(_name_5, " "); _builder.append(".");
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* "); String _description = fbProperty.getDescription(); _builder.append(_description, ""); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("private "); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name = _type.getName(); _builder.append(_name, ""); _builder.append(" "); String _name_1 = fbProperty.getName(); _builder.append(_name_1, ""); _builder.append(";"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
@Override public String getContent(final FunctionblockProperty fbProperty, final InvocationContext invocationContext) { StringConcatenation _builder = new StringConcatenation(); _builder.append("/**"); _builder.newLine(); _builder.append("* "); String _description = fbProperty.getDescription(); _builder.append(_description, ""); _builder.newLineIfNotEmpty(); _builder.append("*/"); _builder.newLine(); _builder.append("private "); _builder.append(this.interfacePrefix, ""); FunctionblockModel _type = fbProperty.getType(); String _name = _type.getName(); _builder.append(_name, ""); _builder.append(" "); String _name_1 = fbProperty.getName(); _builder.append(_name_1, ""); _builder.append(";"); _builder.newLineIfNotEmpty(); return _builder.toString(); } }
_builder.newLine(); _builder.append("\t"); String _name = property.getName(); String _replace = _name.replace("_", "\\_"); _builder.append(_replace, "\t");
_builder.append(_name_6, " "); _builder.append(" "); String _name_7 = fb_1.getName(); _builder.append(_name_7, " "); _builder.append(";");
_builder.append(" "); _builder.append("* publishes "); String _name_1 = fbProperty.getName(); _builder.append(_name_1, "\t "); _builder.append(" data to the IoT Cloud backend"); _builder.append("\t"); _builder.append("void publish"); String _name_2 = fbProperty.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_2); _builder.append(_firstUpper, "\t");
_builder.append(_name_6, "\t"); _builder.append("_t *"); String _name_7 = fb_1.getName(); _builder.append(_name_7, "\t"); _builder.append(";");
_builder.append("\t"); _builder.append("."); String _name_4 = fb_1.getName(); _builder.append(_name_4, "\t"); _builder.append(" = &(");
_builder.newLineIfNotEmpty(); _builder.append("\t\t"); String _name_6 = fbProperty_1.getName(); _builder.append(_name_6, "\t\t"); _builder.append(" = new ");