本文整理了Java中org.eclipse.emf.common.util.EList.stream()
方法的一些代码示例,展示了EList.stream()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EList.stream()
方法的具体详情如下:
包路径:org.eclipse.emf.common.util.EList
类名称:EList
方法名:stream
暂无
代码示例来源:origin: org.geoserver/gs-wfs
private boolean isParameter(
String parameterCandidate, EList
return parameter != null
&& parameter
.stream()
.map(pet -> "${" + pet.getName() + "}")
.anyMatch(name -> parameterCandidate.equals(name));
}
代码示例来源:origin: de.dentrassi.flow/flow-model
private Optional
final Optional
.getNodes()
.stream()
.filter(n -> n.getId().equals(id)).findFirst();
return node;
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
/**
* Returns the parameter of a pattern by name
*
* @param pattern
* @param name
* @return the requested parameter of the pattern if exists
* @since 2.0
*/
public static Optional
return pattern.getParameters().stream().filter(variable -> name.equals(variable.getName())).findAny();
}
代码示例来源:origin: com.reprezen.rapidml/com.reprezen.rapidml.model
/**
* Remove ReferenceTreatments without a declared type from the list
*/
private void removeInvalidTreatments(EList
ArrayList
.filter(el -> false == el.getReferenceElement() instanceof CollectionReferenceElement) // don't process collection resource links
.filter(hasDeclaredType().negate()) //
.collect(toList()));
if (!invalidTreatments.isEmpty()) {
treatments.removeAll(invalidTreatments);
}
}
代码示例来源:origin: org.eclipse.elk/org.eclipse.elk.core
@Override
public Collection
// Simply return all nodes marked as comments
return graph.getChildren().stream()
.filter(node -> node.getProperty(CoreOptions.COMMENT_BOX))
.collect(Collectors.toList());
}
代码示例来源:origin: org.eclipse.elk/org.eclipse.elk.core
@Override
public Collection
// Return all non-comment nodes
return graph.getChildren().stream()
.filter(node -> !node.getProperty(CoreOptions.COMMENT_BOX))
.collect(Collectors.toList());
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
private String getFormattedPattern(Pattern pattern) {
return pattern.getParameters().stream().map(Variable::getName)
.collect(Collectors.joining(", ", pattern.getName() + "(", ")"));
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
@Override
public String casePatternCall(PatternCall object) {
return String.format("Pattern call %s(%s)",
object.getPatternRef().getName(),
object.getParameters().stream().map(this::doSwitch).collect(Collectors.joining(", "))
);
}
代码示例来源:origin: org.eclipse.elk/org.eclipse.elk.core
@Override
public Collection
return graph.getChildren().stream()
.filter(node -> !node.getChildren().isEmpty())
.map(node -> new ElkGraphDataProvider(node))
.collect(Collectors.toList());
}
代码示例来源:origin: com.reprezen.rapidml/com.reprezen.rapidml.model
private static Predicate
return property -> realization.getReferenceTreatments().stream() //
.noneMatch(ReferenceTreatmentOperations.treatsReferenceProperty(property));
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
/**
* @since 1.3
*/
public static Set
Preconditions.checkArgument(isParameter(variable), "Variable must represent a pattern parameter.");
Pattern pattern = (Pattern) variable.eContainer();
return pattern.getBodies().stream().map(body -> body.getVariables().stream()
.filter(ParameterRef.class::isInstance)
.map(ParameterRef.class::cast)
.filter(input -> input.getReferredParam().equals(variable)))
.flatMap(i -> i)
.collect(Collectors.toSet());
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
private void setDeclaredParameter(Pattern pattern, final VariableReference reference) {
pattern.getParameters().stream().filter(variable -> Objects.equals(variable.getName(), reference.getVar()))
.findFirst().ifPresent(reference::setVariable);
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
public static boolean hasPureAnnotation(JvmOperation jvmOperation) {
return jvmOperation.getAnnotations().stream()
.anyMatch(ref -> Objects.equals(ref.getAnnotation().getQualifiedName(), Pure.class.getName()));
}
}
代码示例来源:origin: de.dentrassi.flow/flow-model
private Optional
final Optional
return component.flatMap(c -> {
return c.getPorts().stream().filter(p -> p instanceof DataOutPort && p.getName().equals(in.getPortName()))
.map(p -> (DataOutPort) p)
.findAny();
});
}
代码示例来源:origin: de.dentrassi.flow/flow-model
private Optional
final Optional
return component.flatMap(c -> {
return c.getPorts().stream()
.filter(p -> p instanceof TriggerOutPort && p.getName().equals(in.getPortName()))
.map(p -> (TriggerOutPort) p)
.findAny();
});
}
代码示例来源:origin: de.dentrassi.flow/flow-model
private Optional
final Optional
return component.flatMap(c -> {
return c.getPorts().stream().filter(p -> p instanceof TriggerInPort && p.getName().equals(in.getPortName()))
.map(p -> (TriggerInPort) p)
.findAny();
});
}
代码示例来源:origin: de.dentrassi.flow/flow-model
private Optional
final Optional
return component.flatMap(c -> {
return c.getPorts().stream().filter(p -> p instanceof DataInPort && p.getName().equals(in.getPortName()))
.map(p -> (DataInPort) p)
.findAny();
});
}
代码示例来源:origin: kieker-monitoring/kieker
@Override
public void visit(final OperationCall operationCall) {
final Duration duration = operationCall.getDuration();
final Duration duratiOnsOfChildren= operationCall.getChildren().stream().map(c -> c.getDuration())
.reduce(Duration.ZERO, (r, d) -> r.plus(d));
final Duration duratiOnWithoutChildren= duration.minus(durationsOfChildren);
this.durationsWithoutChild.put(operationCall, durationWithoutChildren);
}
代码示例来源:origin: org.jrebirth.af.tooling/ecore2fx
private Enum manageEnum(EEnum obj) {
final Enum e = Enum.of(getFullName(obj));
obj.getELiterals().stream().forEach(l -> e.addValue(l.getLiteral()));
return e;
}
代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf
private String getPathExpressionConstraintText(PathExpressionConstraint object, String prefix) {
return String.format("%s%s.%s(%s, %s)",
prefix,
object.getSourceType().getClassname().getName(),
object.getEdgeTypes().stream().map(t -> t.getRefname().getName()).collect(Collectors.joining(".")),
object.getSrc().getVar(),
this.doSwitch(object.getDst())
);
}