当前位置: 首页>>代码示例>>Java>>正文


Java Collections类代码示例

本文整理汇总了Java中com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections的典型用法代码示例。如果您正苦于以下问题:Java Collections类的具体用法?Java Collections怎么用?Java Collections使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Collections类属于com.sun.xml.internal.ws.policy.privateutil.PolicyUtils包,在下文中一共展示了Collections类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCandidates

import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections; //导入依赖的package包/类
private List<String> getCandidates() {
	ResolveTempOutputPatternElementNotFound p = this.getProblem();

	// p.getOperationName() is null at this point 		
	Binding b = this.getBindingFor((OperationCallExp)p.getElement());		
	Type expectedType = this.getMetaModelType(b);
	if (expectedType instanceof Metaclass) {
		Metaclass expected = (Metaclass)expectedType;
		System.out.println(p+" with expected type "+expected);
		List<String> ruleNames = p.getRules().stream().map( ri -> ri.getRuleName()).collect(Collectors.toList());
		List<MatchedRule> rules = ATLUtils.getAllMatchedRules(getATLModel());
		Map<String, List<Type>> options = new HashMap<String, List<Type>>();
		for (String rn : ruleNames) {
			MatchedRule mr = rules.stream().filter( r -> r.getName().equals(rn)).collect(Collectors.toList()).get(0);
			List<SimpleOutPatternElement> pe = ATLUtils.getAllSimpleOutputPatternElement(mr);
			options.putAll(pe.stream().
								filter( pattern -> this.isCompatibleWith(pattern.getInferredType(), expected) ).
								collect(Collectors.groupingBy(OutPatternElement::getVarName, 
															  Collectors.mapping((OutPatternElement pel) -> pel.getInferredType(), Collectors.toList()))));
			System.out.println("Pattern elements for "+rn+"="+options);
		}
		return new ArrayList<String>(options.keySet());
	}
	else // the binding expects a primitive type, so this quickfix should not be really applicable
		return java.util.Collections.emptyList();
}
 
开发者ID:anatlyzer,项目名称:anatlyzer,代码行数:27,代码来源:ResolveTempOutputPatternElementNotFound_QuickFix.java


注:本文中的com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。