本文整理了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
暂无
代码示例来源: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();
内容来源于网络,如有侵权,请联系作者删除!