public static Operation findOperationByName(String operationName, FunctionBlock fb) { for (Operation operation : fb.getOperations()) { if (operation.getName().equalsIgnoreCase(operationName)) { return operation; } } return null; }
public static Operation findOperationByName(String operationName, FunctionBlock fb) { for (Operation operation : fb.getOperations()) { if (operation.getName().equalsIgnoreCase(operationName)) { return operation; } } return null; }
public static Operation findOperationByName(String operationName, FunctionBlock fb) { for (Operation operation : fb.getOperations()) { if (operation.getName().equalsIgnoreCase(operationName)) { return operation; } } return null; }
public static Operation findOperationByName(String operationName, FunctionBlock fb) { for (Operation operation : fb.getOperations()) { if (operation.getName().equalsIgnoreCase(operationName)) { return operation; } } return null; }
private void generateOperations(FunctionBlock fb, InvocationContext context, String jsonFileExt, IGeneratedWriter outputter, String operationTargetPath) { if (fb.getOperations() != null) { for (Operation op : fb.getOperations()) { generateTask(op, context, outputter, ValidationTaskFactory.getOperationParametersValidationTask(jsonFileExt, operationTargetPath), ValidationTaskFactory.getOperationReturnTypeValidationTask(jsonFileExt, operationTargetPath)); } } }
public IScope scope_OperationSource_operation(final OperationSource exp, final EReference ref) { FunctionblockModel _model = exp.getModel(); FunctionblockModel model = ((FunctionblockModel) _model); FunctionBlock _functionblock = model.getFunctionblock(); EList<Operation> _operations = _functionblock.getOperations(); return Scopes.scopeFor(_operations); }
protected void enumerateServices(final FunctionblockModel fbModel, final JsonGenerator g) { try { FunctionBlock _functionblock = fbModel.getFunctionblock(); EList<Operation> services = _functionblock.getOperations(); for (final Operation currentService : services) {
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; }
private void handleOperations( final FunctionBlock functionblock, final Object lwm2mObject, final InvocationContext context) { final EList<Operation> operations = functionblock.getOperations(); for( final Operation operation : operations ) { if (!context.getMappedElement(operation, STEREOTYPE_RESOURCE).isMapped()) {
EList<Operation> _operations = fb.getOperations(); for (final Operation op : _operations) {
EList<Operation> _operations = _functionblock.getOperations(); for(final Operation operation : _operations) { IMapped<Operation> mappedElement = context.getMappedElement(operation, AbstractAlexaTemplate.STEREOTYPE_ALEXA);
@Override public void generate(InformationModel model, InvocationContext context, IGeneratedWriter writer) { for (FunctionblockProperty fbProperty : model.getProperties()) { for (Operation operation : fbProperty.getType().getFunctionblock().getOperations()) { IMapped<Operation> mappedElement = context.getMappedElement(operation,STEREOTYPE_AWS_THINGSHADOW); if (isUpdateableOperation(mappedElement)) { ICodeGeneratorTask<Operation> generator = new GeneratorTaskFromFileTemplate<>(new UpdateThingShadowLambdaTemplate(mappedElement)); generator.generate(operation,context,writer); } else if (!operation.getParams().isEmpty() && !operation.getName().startsWith("get")) { ICodeGeneratorTask<Operation> generator = new GeneratorTaskFromFileTemplate<>(new UpdateThingShadowLambdaTemplate(mappedElement)); generator.generate(operation,context,writer); } } if (fbProperty.getType().getFunctionblock().getStatus() != null) { for (Property statusProperty : fbProperty.getType().getFunctionblock().getStatus().getProperties()) { ICodeGeneratorTask<Property> generator = new GeneratorTaskFromFileTemplate<>(new GetThingShadowLambdaTemplate()); generator.generate(statusProperty,context,writer); } } } }
EList<Operation> _operations = _functionblock.getOperations(); for(final Operation operation : _operations) { IMapped<Operation> mappedElement = context.getMappedElement(operation, AbstractAlexaTemplate.STEREOTYPE_ALEXA);
EList<Operation> _operations = _functionblock.getOperations(); boolean _hasElements_1 = false; for(final Operation operation : _operations) { EList<Operation> _operations_1 = _functionblock_2.getOperations(); int _length_1 = ((Object[])Conversions.unwrapArray(_operations_1, Object.class)).length; boolean _greaterThan_1 = (_length_1 > 0);
EList<Operation> _operations = _functionblock.getOperations(); boolean _hasElements = false; for(final Operation operation : _operations) { EList<Operation> _operations_1 = _functionblock_2.getOperations(); int _length_1 = ((Object[])Conversions.unwrapArray(_operations_1, Object.class)).length; boolean _greaterThan_1 = (_length_1 > 0);
EList<Operation> _operations = _functionblock.getOperations(); for(final Operation operation : _operations) { _builder.append("\t\t");
EList<Operation> _operations = _functionblock.getOperations(); for(final Operation operation : _operations) { _builder.append("\t\t");
EList<Operation> _operations = fb.getOperations(); for(final Operation operation : _operations) { _builder.append("\t");
EList<Operation> _operations = _functionblock.getOperations(); for(final Operation operation : _operations) { _builder.append("\t");
_builder.newLine(); EList<Operation> _operations = fb.getOperations(); for(final Operation op : _operations) { _builder.append("\t");