本文整理了Java中org.eclipse.vorto.core.api.model.datatype.Enum
类的一些代码示例,展示了Enum
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Enum
类的具体详情如下:
包路径:org.eclipse.vorto.core.api.model.datatype.Enum
类名称:Enum
[英]A representation of the model object 'Enum'.
The following features are supported:
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.aws
@Override
public String getFileName(final org.eclipse.vorto.core.api.model.datatype.Enum context) {
String _name = context.getName();
return (_name + "_CustomSlotType.txt");
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.editor.mapping
public IScope scope_EnumPropertySource_property(final EnumPropertySource exp, final EReference ref) {
org.eclipse.vorto.core.api.model.datatype.Enum _model = exp.getModel();
org.eclipse.vorto.core.api.model.datatype.Enum enumType = ((org.eclipse.vorto.core.api.model.datatype.Enum) _model);
EList<EnumLiteral> _enums = enumType.getEnums();
return Scopes.scopeFor(_enums);
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.arduino
public String getFirstValueEnum(final FunctionBlock fb, final PropertyType type) {
EList<org.eclipse.vorto.core.api.model.datatype.Enum> _referencedEnums = Utils.getReferencedEnums(fb);
for (final org.eclipse.vorto.core.api.model.datatype.Enum enum_ : _referencedEnums) {
boolean _and = false;
String _displayname = enum_.getDisplayname();
Type _type = ((ObjectPropertyType) type).getType();
String _name = _type.getName();
boolean _equals = _displayname.equals(_name);
if (!_equals) {
_and = false;
} else {
String _namespace = enum_.getNamespace();
Type _type_1 = ((ObjectPropertyType) type).getType();
String _namespace_1 = _type_1.getNamespace();
boolean _equals_1 = _namespace.equals(_namespace_1);
_and = _equals_1;
}
if (_and) {
EList<EnumLiteral> _enums = enum_.getEnums();
EnumLiteral _get = _enums.get(0);
return _get.getName();
}
}
return "";
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.latex
StringConcatenation _builder = new StringConcatenation();
_builder.append("## Enum *");
String _name = en.getName();
_builder.append(_name, "");
_builder.append("*");
_builder.append("\t");
_builder.append("<tr><td>Name:</td><td>");
String _name_1 = en.getName();
_builder.append(_name_1, "\t");
_builder.append("</td></tr>");
_builder.append("\t");
_builder.append("<tr><td>Namespace:</td><td>");
String _namespace = en.getNamespace();
_builder.append(_namespace, "\t");
_builder.append("</td></tr>");
_builder.append("\t");
_builder.append("<tr><td>Version:</td><td>");
String _version = en.getVersion();
_builder.append(_version, "\t");
_builder.append("</td></tr>");
_builder.append("### Description");
_builder.newLine();
String _description = en.getDescription();
_builder.append(_description, "");
_builder.newLineIfNotEmpty();
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.ios
@Override
public String getContent(final org.eclipse.vorto.core.api.model.datatype.Enum context, final InvocationContext invocationContext) {
StringConcatenation _builder = new StringConcatenation();
_builder.append("//Generated by Vorto");
_builder.newLine();
_builder.newLine();
_builder.append("import Foundation");
_builder.newLine();
_builder.newLine();
_builder.append("enum ");
String _name = context.getName();
_builder.append(_name, "");
_builder.append(" {");
_builder.newLineIfNotEmpty();
_builder.newLine();
{
EList<EnumLiteral> _enums = context.getEnums();
for(final EnumLiteral literal : _enums) {
_builder.append("\t");
_builder.append("case ");
String _name_1 = literal.getName();
_builder.append(_name_1, "\t");
_builder.newLineIfNotEmpty();
}
}
_builder.append("}");
_builder.newLine();
return _builder.toString();
}
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.arduino
StringConcatenation _builder = new StringConcatenation();
_builder.append("// ");
String _name = dataEnum.getName();
_builder.append(_name, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("#ifndef __ENUM_");
String _name_1 = dataEnum.getName();
String _upperCase = _name_1.toUpperCase();
_builder.append(_upperCase, "");
_builder.newLineIfNotEmpty();
_builder.append("#define __ENUM_");
String _name_2 = dataEnum.getName();
String _upperCase_1 = _name_2.toUpperCase();
_builder.append(_upperCase_1, "");
_builder.newLine();
_builder.append("namespace ");
String _namespace = dataEnum.getNamespace();
String _replace = _namespace.replace(".", "_");
_builder.append(_replace, "");
_builder.append(" ");
_builder.append("enum ");
String _name_3 = dataEnum.getName();
_builder.append(_name_3, " ");
_builder.append(" {");
_builder.newLineIfNotEmpty();
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.prosystfi
private void generateForEnum(InformationModel infomodel, InvocationContext ctx, Enum en,
IGeneratedWriter outputter) {
ChainedCodeGeneratorTask<Enum> generator = new ChainedCodeGeneratorTask<Enum>();
generator.addTask(new JavaEnumGeneratorTask(JAVA_FILE_EXTENSION, SOURCE, en.getNamespace()));
generator.generate(en, ctx, outputter);
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.arduino
for (final org.eclipse.vorto.core.api.model.datatype.Enum enum_ : _referencedEnums_1) {
boolean _and_1 = false;
String _displayname = enum_.getDisplayname();
Type _type = ((ObjectPropertyType) type).getType();
String _name = _type.getName();
_and_1 = false;
} else {
String _namespace = enum_.getNamespace();
Type _type_1 = ((ObjectPropertyType) type).getType();
String _namespace_1 = _type_1.getNamespace();
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.templates.java
_builder.newLine();
_builder.append("* Name:\t\t\t");
String _name = en.getName();
_builder.append(_name, "");
_builder.newLineIfNotEmpty();
_builder.append("* Namespace:\t");
String _namespace = en.getNamespace();
_builder.append(_namespace, "");
_builder.newLineIfNotEmpty();
_builder.append("* Version:\t\t");
String _version = en.getVersion();
_builder.append(_version, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("* ");
String _description = en.getDescription();
_builder.append(_description, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("public enum ");
String _name_1 = en.getName();
String _firstUpper = StringExtensions.toFirstUpper(_name_1);
_builder.append(_firstUpper, "");
EList<EnumLiteral> _enums = en.getEnums();
boolean _hasElements = false;
for(final EnumLiteral literal : _enums) {
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.prosystfi
_builder.append("private ");
Type _type_8 = objectProperty.getType();
String _name_9 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_8).getName();
_builder.append(_name_9, "\t");
_builder.append(" ");
_builder.append("private ");
Type _type_17 = objectProperty_1.getType();
String _name_15 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_17).getName();
_builder.append(_name_15, "\t");
_builder.append(" ");
_builder.append("private ");
Type _type_26 = objectProperty_2.getType();
String _name_21 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_26).getName();
_builder.append(_name_21, "\t");
_builder.append(" ");
_builder.append("\t");
_builder.append("public ");
String _name_31 = ((org.eclipse.vorto.core.api.model.datatype.Enum) type).getName();
_builder.append(_name_31, "\t");
_builder.append(" ");
_builder.append("\t");
_builder.append("return ");
String _name_33 = ((org.eclipse.vorto.core.api.model.datatype.Enum) type).getName();
_builder.append(_name_33, "\t\t");
_builder.append(".");
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.prosystfi
visited.add(en);
imports.add(en.getNamespace());
exports.add(en.getNamespace());
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.examples.coap
@Override
public String getFileName(Enum en) {
return en.getName() + javaFileExtension;
}
代码示例来源:origin: org.eclipse.vorto/generator-templates-java
_builder.newLine();
_builder.append("* Name:\t\t\t");
String _name = en.getName();
_builder.append(_name, "");
_builder.newLineIfNotEmpty();
_builder.append("* Namespace:\t");
String _namespace = en.getNamespace();
_builder.append(_namespace, "");
_builder.newLineIfNotEmpty();
_builder.append("* Version:\t\t");
String _version = en.getVersion();
_builder.append(_version, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("* ");
String _description = en.getDescription();
_builder.append(_description, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("public enum ");
String _name_1 = en.getName();
String _firstUpper = StringExtensions.toFirstUpper(_name_1);
_builder.append(_firstUpper, "");
EList<EnumLiteral> _enums = en.getEnums();
boolean _hasElements = false;
for(final EnumLiteral literal : _enums) {
代码示例来源:origin: org.eclipse.vorto/boschiotsuite-gateway
_builder.append("private ");
Type _type_8 = objectProperty.getType();
String _name_9 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_8).getName();
_builder.append(_name_9, "\t");
_builder.append(" ");
_builder.append("private ");
Type _type_17 = objectProperty_1.getType();
String _name_15 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_17).getName();
_builder.append(_name_15, "\t");
_builder.append(" ");
_builder.append("private ");
Type _type_26 = objectProperty_2.getType();
String _name_21 = ((org.eclipse.vorto.core.api.model.datatype.Enum) _type_26).getName();
_builder.append(_name_21, "\t");
_builder.append(" ");
_builder.append("\t");
_builder.append("public ");
String _name_31 = ((org.eclipse.vorto.core.api.model.datatype.Enum) type).getName();
_builder.append(_name_31, "\t");
_builder.append(" ");
_builder.append("\t");
_builder.append("return ");
String _name_33 = ((org.eclipse.vorto.core.api.model.datatype.Enum) type).getName();
_builder.append(_name_33, "\t\t");
_builder.append(".");
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.editor.datatype
@Check
public void checkDuplicatedLiteral(final org.eclipse.vorto.core.api.model.datatype.Enum enu) {
EList<EnumLiteral> list = enu.getEnums();
HashSet<String> set = new HashSet<String>();
for (int i = 0; (i < ((Object[])Conversions.unwrapArray(list, Object.class)).length); i++) {
EnumLiteral _get = list.get(i);
String _name = _get.getName();
boolean _add = set.add(_name);
boolean _not = (!_add);
if (_not) {
EnumLiteral _get_1 = list.get(i);
this.error(DatatypeSystemMessage.ERROR_DUPLICATED_ENUM_LITERAL, _get_1,
DatatypePackage.Literals.ENUM_LITERAL__NAME);
}
}
}
代码示例来源:origin: org.eclipse.vorto/boschiotsuite-gateway
private void generateForEnum(InvocationContext ctx, Enum en,
IGeneratedWriter outputter) {
ChainedCodeGeneratorTask<Enum> generator = new ChainedCodeGeneratorTask<Enum>();
generator.addTask(new JavaEnumGeneratorTask(JAVA_FILE_EXTENSION, SOURCE, en.getNamespace()));
generator.generate(en, ctx, outputter);
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.aws
@Override
public String getFileName(final org.eclipse.vorto.core.api.model.datatype.Enum context) {
String _name = context.getName();
return (_name + "_CustomSlotType.txt");
}
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.aws
@Override
public String getContent(final org.eclipse.vorto.core.api.model.datatype.Enum element, final InvocationContext context) {
StringConcatenation _builder = new StringConcatenation();
{
EList<EnumLiteral> _enums = element.getEnums();
for(final EnumLiteral literal : _enums) {
String _name = literal.getName();
_builder.append(_name, "");
_builder.newLineIfNotEmpty();
}
}
return _builder.toString();
}
}
代码示例来源:origin: org.eclipse.vorto/boschiotsuite-gateway
visited.add(en);
imports.add(en.getNamespace());
exports.add(en.getNamespace());
代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.arduino
@Override
public String getFileName(final org.eclipse.vorto.core.api.model.datatype.Enum dataEnum) {
String _name = dataEnum.getName();
return (_name + ".h");
}
内容来源于网络,如有侵权,请联系作者删除!