org.eclipse.vorto.core.api.model.datatype.Property.eContainer()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.eclipse.vorto.core.api.model.datatype.Property.eContainer()方法的一些代码示例,展示了Property.eContainer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.eContainer()方法的具体详情如下:
包路径:org.eclipse.vorto.core.api.model.datatype.Property
类名称:Property
方法名:eContainer

Property.eContainer介绍

暂无

代码示例

代码示例来源:origin: eclipse/vorto

public static FunctionblockModel convertToFlatHierarchy(FunctionblockModel fbm) {
 FunctionBlock fb = fbm.getFunctionblock();
 // Consolidate all properties
 List<Property> properties = getFlatProperties(fbm);
 // remove super type reference
 if (fbm.getSuperType() != null) {
  removeSuperTypeModelReference(fbm);
 }
 properties.stream().filter(p -> p.getType() instanceof ObjectPropertyType)
   .forEach(p -> createReference(fbm, (ObjectPropertyType) p.getType()));
 Status status = FunctionblockFactory.eINSTANCE.createStatus();
 status.getProperties().addAll(properties.stream().filter(p -> p.eContainer() instanceof Status)
   .collect(Collectors.toList()));
 fb.setStatus(status);
 Configuration configuration = FunctionblockFactory.eINSTANCE.createConfiguration();
 configuration.getProperties().addAll(properties.stream()
   .filter(p -> p.eContainer() instanceof Configuration).collect(Collectors.toList()));
 fb.setConfiguration(configuration);
 // Consolidate all operations
 List<Operation> operations = getFlatOperations(fbm);
 fb.getOperations().clear();
 fb.getOperations().addAll(operations);
 return fbm;
}

代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.ditto

String _xblockexpression = null;
 EObject _eContainer = property.eContainer();
 EObject _eContainer_1 = _eContainer.eContainer();
 EObject _eContainer_2 = _eContainer_1.eContainer();
 _builder.append("> for <");
  EObject _eContainer_3 = property.eContainer();
  if ((_eContainer_3 instanceof Configuration)) {
   _builder.append("configuration");
  EObject _eContainer_4 = property.eContainer();
  if ((_eContainer_4 instanceof Status)) {
   _builder.append("status");
  EObject _eContainer_5 = property.eContainer();
  if ((_eContainer_5 instanceof Fault)) {
   _builder.append("fault");

代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.ble

characteristic.setName(map.getAttributeValue("name", ""));
} else {
  characteristic.setName(((FunctionblockModel)(property.eContainer().eContainer().eContainer())).getName() + property.getName());

代码示例来源:origin: org.eclipse.vorto/org.eclipse.vorto.codegen.ble.alpwise

_builder.append("\t");
Property _property = prop.getProperty();
EObject _eContainer = _property.eContainer();
EObject _eContainer_1 = _eContainer.eContainer();
EObject _eContainer_2 = _eContainer_1.eContainer();
_builder.append("(&");
Property _property_2 = prop.getProperty();
EObject _eContainer_3 = _property_2.eContainer();
EObject _eContainer_4 = _eContainer_3.eContainer();
EObject _eContainer_5 = _eContainer_4.eContainer();

相关文章