Skip to content

Instantly share code, notes, and snippets.

@carstenlenz
Created September 16, 2011 12:28
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save carstenlenz/1222014 to your computer and use it in GitHub Desktop.
Save carstenlenz/1222014 to your computer and use it in GitHub Desktop.
Eclipse Java code templates for google guava collections functionality
${retIt:newType(java.lang.Iterable)}<${iterable_type}> ${name:newName(retIt)} = ${itbls:newType(com.google.common.collect.Iterables)}.filter(${iterable}, new ${pred:newType(com.google.common.base.Predicate)}<${iterable_type}>() {
@Override public boolean apply(${iterable_type} ${input}) {
return ${false};
}
});
new ${fun:newType(com.google.common.base.Function)}<${from_type}, ${to_type}>() {
@Override public ${to_type} apply(${from_type} ${input}) {
return ${cursor};
}
}
new ${pred:newType(com.google.common.base.Predicate)}<${type}>() {
@Override public boolean apply(${type} ${input}) {
return ${cursor};
}
}
${retIt:newType(java.lang.Iterable)}<${to_type}> ${name:newName(retIt)} = ${itbls:newType(com.google.common.collect.Iterables)}.transform(${iterable}, new ${fun:newType(com.google.common.base.Function)}<${iterable_type}, ${to_type}>() {
@Override public ${to_type} apply(${iterable_type} ${input}) {
return ${null};
}
});
@kikers25
Copy link

Thank you very much! Really useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment