@Override public String getFileName(final InformationModel model) { String _name = model.getName(); return (_name + ".py"); }
public GenerationResultZip(InformationModel infomodel, String suffix) { this(infomodel.getNamespace()+"_"+infomodel.getName()+"_"+infomodel.getVersion()+"-"+suffix+".zip"); }
public void generateThingTemplate(final JsonGenerator g, final InformationModel model) { try { g.writeObjectFieldStart("thingTemplate"); String _displayname = model.getDisplayname(); g.writeStringField("name", _displayname); g.writeStringField("baseThingTemplate", "RemoteThing"); String _description = model.getDescription(); g.writeStringField("description", _description); g.writeStringField("tags", "Applications:Vorto_CodeGen"); g.writeArrayFieldStart("propertyDefinitions"); g.writeEndArray(); g.writeArrayFieldStart("serviceDefinitions"); g.writeEndArray(); g.writeArrayFieldStart("eventDefinitions"); g.writeEndArray(); g.writeObjectFieldStart("alertConfigurations"); g.writeEndObject(); this.enumerateImplementedShapes(g, model); g.writeEndObject(); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
_builder.append("\t"); _builder.append("\\title{\\textbf{"); String _displayname = im.getDisplayname(); String _replace = _displayname.replace("_", "\\_"); _builder.append(_replace, "\t"); _builder.newLine(); _builder.append("\t"); String _displayname_1 = im.getDisplayname(); String _replace_1 = _displayname_1.replace("_", "\\_"); _builder.append(_replace_1, "\t"); _builder.append("\\footnote{Name: "); String _name = im.getName(); String _replace_2 = _name.replace("_", "\\_"); _builder.append(_replace_2, "\t"); _builder.append(", Namespace: "); String _namespace = im.getNamespace(); _builder.append(_namespace, "\t"); _builder.append(", Version: "); String _version = im.getVersion(); _builder.append(_version, "\t"); _builder.append(".} which is"); _builder.newLine(); _builder.append("\t"); String _description = im.getDescription(); _builder.append(_description, "\t"); _builder.append("\\\\\\\\"); _builder.newLineIfNotEmpty();
public IScope scope_InfoModelPropertySource_property(final InfoModelPropertySource exp, final EReference ref) { InformationModel _model = exp.getModel(); InformationModel model = ((InformationModel) _model); EList<FunctionblockProperty> _properties = model.getProperties(); return Scopes.scopeFor(_properties); }
StringConcatenation _builder = new StringConcatenation(); _builder.append("# "); String _namespace = model.getNamespace(); _builder.append(_namespace, ""); _builder.append("."); String _name = model.getName(); _builder.append(_name, ""); _builder.append(" generated by Vorto Python MQTT Generator"); _builder.newLine(); EList<FunctionblockProperty> _properties = model.getProperties(); for(final FunctionblockProperty fb : _properties) { _builder.append("import model.functionblock."); String _name_3 = model.getName(); _builder.append(_name_3, ""); _builder.append("(object):"); _builder.newLine(); EList<FunctionblockProperty> _properties_1 = model.getProperties(); for(final FunctionblockProperty fb_1 : _properties_1) { _builder.append(" ");
public Device transform() { this.factory = ModelFactoryImpl.init(); this.device = this.factory.createDevice(); this.device.setName(this.infomodel.getName()); this.device.setInfomodel(this.infomodel); for (FunctionblockProperty property : infomodel.getProperties()) { transformFunctionblock(property.getType());
_builder.newLine(); _builder.append("let deviceName = \""); String _displayname = context.getDisplayname(); _builder.append(_displayname, ""); _builder.append("\""); _builder.newLine(); _builder.append("let "); String _name = context.getName(); _builder.append(_name, ""); _builder.append("InfoServiceUUID = CBUUID(string: \"add uuid here\") //TODO"); _builder.newLineIfNotEmpty(); EList<FunctionblockProperty> _properties = context.getProperties(); for(final FunctionblockProperty fbProperty : _properties) { _builder.append("let "); _builder.newLine(); _builder.append("let "); String _name_3 = context.getName(); _builder.append(_name_3, ""); _builder.append("InfoSystemIDUUID = CBUUID(string: \"add uuid here\") //TODO"); _builder.newLineIfNotEmpty(); EList<FunctionblockProperty> _properties_1 = context.getProperties(); for(final FunctionblockProperty fbProperty_1 : _properties_1) { _builder.append("let "); String _name_8 = context.getName();
_builder.append("\t"); _builder.append("<version>"); String _version = model.getVersion(); _builder.append(_version, "\t"); _builder.append("</version>"); _builder.append("\t"); _builder.append("<name>Sample project generated from "); String _name = model.getName(); _builder.append(_name, "\t"); _builder.append("</name>");
StringConcatenation _builder = new StringConcatenation(); _builder.append("// "); String _name = model.getName(); _builder.append(_name, ""); _builder.newLineIfNotEmpty(); _builder.newLine(); _builder.append("#include \""); String _name_1 = model.getName(); _builder.append(_name_1, ""); _builder.append(".h\""); _builder.newLine(); _builder.append("using namespace "); String _namespace = model.getNamespace(); String _replace = _namespace.replace(".", "_"); _builder.append(_replace, ""); _builder.newLineIfNotEmpty(); _builder.newLine(); String _name_2 = model.getName(); _builder.append(_name_2, ""); _builder.append("::"); String _name_3 = model.getName(); _builder.append(_name_3, ""); _builder.append("() {}"); _builder.newLine(); _builder.append("String "); String _name_4 = model.getName();
_builder.append("\t"); _builder.append("private String displayName = \""); String _displayname = context.getDisplayname(); _builder.append(_displayname, "\t"); _builder.append("\";"); _builder.append("\t"); _builder.append("private String description = \""); String _description = context.getDescription(); _builder.append(_description, "\t"); _builder.append("\";"); _builder.append("\t"); _builder.append("private String namespace = \""); String _namespace = context.getNamespace(); _builder.append(_namespace, "\t"); _builder.append("\";"); _builder.append("\t"); _builder.append("private String category = \""); String _category = context.getCategory(); _builder.append(_category, "\t"); _builder.append("\";"); _builder.append("\t"); _builder.append("private String version = \""); String _version = context.getVersion(); _builder.append(_version, "\t"); _builder.append("\";\t\t\t");
_builder.newLine(); _builder.append("Bundle-Name: "); String _displayname = context.getDisplayname(); _builder.append(_displayname, ""); _builder.newLineIfNotEmpty(); _builder.append("Bundle-SymbolicName: "); String _name = context.getName(); _builder.append(_name, ""); _builder.append(";singleton:=true"); _builder.newLineIfNotEmpty(); _builder.append("Bundle-Version: "); String _version = context.getVersion(); _builder.append(_version, ""); _builder.newLineIfNotEmpty();
Set<EObject> visited = new HashSet<>(); Set<String> exports = new HashSet<>(); for (FunctionblockProperty fbp : infomodel.getProperties()) { Set<String> imports = new HashSet<>(); FunctionBlock fb = fbp.getType().getFunctionblock(); exports.add(en.getNamespace()); exports.add(infomodel.getNamespace()); generateForFunctionBlock(infomodel, ctx, fbp.getType(), zipOutputter, imports.toArray(new String[imports.size()]));
public static InformationModel wrapFunctionBlock(final FunctionblockModel fbModel) { InformationModel infomodel = InformationModelFactory.eINSTANCE.createInformationModel(); String _category = fbModel.getCategory(); infomodel.setCategory(_category); String _description = fbModel.getDescription(); infomodel.setDescription(_description); String _displayname = fbModel.getDisplayname(); infomodel.setDisplayname(_displayname); String _name = fbModel.getName(); infomodel.setName(_name); String _namespace = fbModel.getNamespace(); infomodel.setNamespace(_namespace); String _version = fbModel.getVersion(); infomodel.setVersion(_version); FunctionblockProperty property = InformationModelFactory.eINSTANCE.createFunctionblockProperty(); property.setType(fbModel); String _lowerCase = _name_1.toLowerCase(); property.setName(_lowerCase); EList<FunctionblockProperty> _properties = infomodel.getProperties(); _properties.add(property); ModelReference reference = ModelFactory.eINSTANCE.createModelReference(); String _version_1 = fbModel.getVersion(); reference.setVersion(_version_1); EList<ModelReference> _references = infomodel.getReferences(); _references.add(reference); return infomodel;
_builder.newLine(); EList<ModelReference> _references = element.getReferences(); for(final ModelReference reference : _references) { ModelId modelId = ModelIdFactory.newInstance(ModelType.Functionblock, reference); _builder.newLine(); EList<FunctionblockProperty> _properties = element.getProperties(); for(final FunctionblockProperty fbProperty : _properties) { _builder.append("\t");
_builder.newLine(); _builder.append("* Name:\t\t\t"); String _name = im.getName(); _builder.append(_name, ""); _builder.newLineIfNotEmpty(); _builder.append("* Namespace:\t"); String _namespace = im.getNamespace(); _builder.append(_namespace, ""); _builder.newLineIfNotEmpty(); _builder.append("* Version:\t\t"); String _version = im.getVersion(); _builder.append(_version, ""); _builder.newLineIfNotEmpty(); _builder.newLine(); _builder.append("* "); String _description = im.getDescription(); _builder.append(_description, ""); _builder.newLineIfNotEmpty(); _builder.append("public interface "); _builder.append(this.interfacePrefix, ""); String _name_1 = im.getName(); String _firstUpper = StringExtensions.toFirstUpper(_name_1); _builder.append(_firstUpper, ""); EList<FunctionblockProperty> _properties = im.getProperties(); for(final FunctionblockProperty fbProperty : _properties) { _builder.append("\t");
public static List<FunctionblockModel> getFunctionBlocksUsingStatus(InformationModel model) { List<FunctionblockModel> result = new ArrayList<>(); for (FunctionblockProperty fbProp : model.getProperties()) { if (fbProp.getType().getFunctionblock().getStatus() != null) { result.add(fbProp.getType()); } } return result; } }
StringConcatenation _builder = new StringConcatenation(); _builder.append("// "); String _name = model.getName(); _builder.append(_name, ""); _builder.newLineIfNotEmpty(); _builder.newLine(); _builder.append("#ifndef __INFOMODEL_"); String _name_1 = model.getName(); String _upperCase = _name_1.toUpperCase(); _builder.append(_upperCase, ""); _builder.newLineIfNotEmpty(); _builder.append("#define __INFOMODEL_"); String _name_2 = model.getName(); String _upperCase_1 = _name_2.toUpperCase(); _builder.append(_upperCase_1, ""); EList<FunctionblockProperty> _properties = model.getProperties(); for(final FunctionblockProperty fb : _properties) { _builder.append("#include \"../functionblock/"); String _namespace = model.getNamespace(); String _replace = _namespace.replace(".", "_"); _builder.append(_replace, ""); _builder.append(" "); _builder.append("class "); String _name_4 = model.getName(); _builder.append(_name_4, " ");
GeneratorTaskFromFileTemplate<InformationModel> sketchTemplateGen = new GeneratorTaskFromFileTemplate<InformationModel>(_arduinoSketchTemplate); sketchTemplateGen.generate(infomodel, context, output); EList<FunctionblockProperty> _properties = infomodel.getProperties(); for (final FunctionblockProperty fbProperty : _properties) { String _name = infomodel.getName(); String _plus = (_name + "App"); fbHeaderTemplate.rootPath = _plus; fbHeaderTemplateGen.generate(_type, context, output); ArduinoFbSourceTemplate fbSourceTemplate = new ArduinoFbSourceTemplate(); String _name_1 = infomodel.getName(); String _plus_1 = (_name_1 + "App"); fbSourceTemplate.rootPath = _plus_1; String _name_2 = infomodel.getName(); String _plus_2 = (_name_2 + "App"); enumHeaderTemplate.rootPath = _plus_2; String _name_2 = infomodel.getName(); String _plus_2 = (_name_2 + "App"); entityHeaderTemplate.rootPath = _plus_2; entityHeaderTemplateGen.generate(entityProperty, context, output); ArduinoEntitySoureTemplate entitySourceTemplate = new ArduinoEntitySoureTemplate(); String _name_3 = infomodel.getName(); String _plus_3 = (_name_3 + "App"); entitySourceTemplate.rootPath = _plus_3;
_builder.newLine(); _builder.append("let "); String _name = context.getName(); _builder.append(_name, ""); _builder.append("UUID = NSUserDefaults.standardUserDefaults().stringForKey(\""); String _name_1 = context.getName(); _builder.append(_name_1, ""); _builder.append("_uuid\")"); _builder.newLine(); _builder.append("class "); String _name_2 = context.getName(); _builder.append(_name_2, ""); _builder.append("Delegate: NSObject, CBPeripheralDelegate, CBCentralManagerDelegate {"); _builder.append("\t"); _builder.append("var "); String _name_3 = context.getName(); _builder.append(_name_3, "\t"); _builder.append("Peripheral : CBPeripheral!"); _builder.append(" "); _builder.append("println(\"Searching for "); String _displayname = context.getDisplayname(); _builder.append(_displayname, " "); _builder.append(" devices ...\")"); _builder.append(" "); _builder.append("// Check out the discovered peripherals to find ");