Skip to content

Instantly share code, notes, and snippets.

@h2000
Forked from carstenlenz/filter
Created January 29, 2012 15:23
Show Gist options
  • Save h2000/1699280 to your computer and use it in GitHub Desktop.
Save h2000/1699280 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};
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment