项目:google-cloud-eclipse
文件:ArtifactRetriever.java
@Override
public NavigableSet<ArtifactVersion> load(String coordinates) throws Exception {
Document document = getMetadataDocument(coordinates);
XPath xpath = XPathFactory.newInstance().newXPath();
NodeList versionNodes = (NodeList) xpath.evaluate(
"/Metadata/versioning/versions/version",document,XPathConstants.NODESET);
Builder<ArtifactVersion> versions = ImmutableSortedSet.naturalOrder();
for (int i = 0; i < versionNodes.getLength(); i++) {
String versionString = versionNodes.item(i).getTextContent();
versions.add(new DefaultArtifactVersion(versionString));
}
return versions.build();
}
项目:sdh-vocabulary
文件:LanguagePack.java
Set<String> tagUris(final String tag) {
final Optional<Integer> langId = tagLanguage(tag);
if(!langId.isPresent()) {
return Collections.emptySet();
}
final Set<Part> tagParts = tagParts(tag);
if(tagParts.isEmpty()) {
throw new CorruptedLanguagePackException("Missing parts for tag '"+tag+"'");
}
final Builder<String> builder = ImmutableSortedSet.<String>naturalOrder();
for(final Tag.Part part:tagParts) {
builder.add(getProperty(languagePartUriProperty(langId.get(),part),"Coult not find uri for tag '"+tag+"' of ISO 639-"+part));
}
return builder.build();
}
项目:sdh-vocabulary
文件:LanguagePack.java
Set<Tag.Part> tagParts(final String tag) {
final String property = this.properties.getProperty(tagPartsProperty(tag));
if(property==null) {
return Collections.emptySet();
}
final Builder<Tag.Part> builder = ImmutableSortedSet.<Tag.Part>naturalOrder();
for(final String rawPart:Splitter.on(',').splitToList(property)) {
builder.add(part(rawPart));
}
return builder.build();
}
项目:sdh-vocabulary
文件:LanguagePack.java
Set<Tag.Part> languageParts(final int langId) {
final String property = this.properties.getProperty(languagePartsProperty(langId));
if(property==null) {
return Collections.emptySet();
}
final Builder<Tag.Part> builder = ImmutableSortedSet.<Tag.Part>naturalOrder();
for(final String rawPart:Splitter.on(',').splitToList(property)) {
builder.add(part(rawPart));
}
return builder.build();
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T> Collector<T,?,ImmutableList<T>> toImmutableList() {
return Collector.of(
ImmutableList.Builder<T>::new,ImmutableList.Builder<T>::add,(l,r) -> l.addAll(r.build()),ImmutableList.Builder<T>::build);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T> Collector<T,ImmutableSet<T>> toImmutableSet() {
return Collector.of(
ImmutableSet.Builder<T>::new,ImmutableSet.Builder<T>::add,ImmutableSet.Builder<T>::build);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T> Collector<T,ImmutableMultiset<T>> toImmutableMultiset() {
return Collector.of(
ImmutableMultiset.Builder<T>::new,ImmutableMultiset.Builder<T>::add,ImmutableMultiset.Builder<T>::build);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T extends Comparable<?>> Collector<T,ImmutableSortedSet.Builder<T>,ImmutableSortedSet<T>> toImmutableSortedSet() {
return Collector.of(
ImmutableSortedSet::<T> naturalOrder,ImmutableSortedSet.Builder<T>::add,ImmutableSortedSet.Builder<T>::build );
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T extends Comparable<?>> Collector<T,ImmutableSortedSet<T>> toImmutableSortedSetReversed() {
return Collector.of(
ImmutableSortedSet::<T> reverSEOrder,ImmutableSortedSet.Builder<T>::build,characteristics.UnorDERED);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T> Collector<T,ImmutableSortedSet<T>> toImmutableSortedSet( final supplier<Builder<T>> supplier ){
return Collector.of(
supplier,ImmutableSortedSet<T>> toImmutableSortedSet( final Comparator<T> supplier ){;
return Collector.of(
() -> ImmutableSortedSet.orderedBy( supplier ),characteristics.UnorDERED);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T,K,V> Collector<T,ImmutableMap<K,V>> toImmutableMap(
final Function<T,K> keyFunction,final Function<T,V> valueFunction ){
return Collector.of(
ImmutableMap::<K,V>builder,( builder,value ) -> builder.put( keyFunction.apply( value ),valueFunction.apply( value )),r) -> l.putAll( r.build() ),ImmutableMap.Builder<K,V>::build);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T,ImmutableBiMap<K,V>> toImmutableBiMap(
final Function<T,V> valueFunction ){
return Collector.of(
ImmutableBiMap::<K,V> builder,(builder,value) -> builder.put( keyFunction.apply( value ),ImmutableBiMap.Builder<K,V>::build);
}
项目:guava-collectors
文件:GuavaCollectors.java
public static <T,R,C,ImmutableTable<R,V>> toImmutableTable(
final Function<T,R> rowFunction,C> columnFunction,V> valueFunction ){
return Collector.of(
ImmutableTable::<R,value ) -> builder.put( rowFunction.apply( value ),columnFunction.apply( value ),ImmutableTable.Builder<R,V>::build);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。