@Override public void setStream(InputStream stream) { throw MESSAGES.cannotChangeInputStream(); } }
@Override public Set<NamedInputStream> getFilesInClasspath(Set<String> filePatterns) { throw MESSAGES.notYetImplemented(); // not currently called }
@Override public Set<NamedInputStream> getFilesInJar(URL jartoScan, Set<String> filePatterns) { if (jartoScan == null) throw MESSAGES.nullVar("jartoScann"); if (filePatterns == null) throw MESSAGES.nullVar("filePatterns"); Set<NamedInputStream> result = new HashSet<NamedInputStream>(); Map<String, Set<NamedInputStream>> map; map = new HashMap<String, Set<NamedInputStream>>(); findFiles(jartoScan, filePatterns, map, result); return result; }
@Override public Set<Class<?>> getClassesInJar(URL jartoScan, Set<Class<? extends Annotation>> annotationsToLookFor) { if (jartoScan == null) { throw MESSAGES.nullVar("jartoScan"); throw MESSAGES.missingPersistenceUnitMetadata(); throw MESSAGES.nullVar("annotationsToLookFor"); throw MESSAGES.emptyParameter("annotationsToLookFor");
@Override public Set<Package> getPackagesInJar(URL jarToScan, Set<Class<? extends Annotation>> annotationsToLookFor) { if (jarToScan == null) { throw MESSAGES.nullVar("jarToScan"); throw MESSAGES.missingPersistenceUnitMetadata();
public HibernatePatternFilter(String pattern) { if (pattern == null) throw MESSAGES.nullVar("pattern"); exact = !pattern.contains("/"); // no path split or glob if (!exact && (pattern.startsWith("**/*"))) { this.pattern = pattern.substring(4); } else { this.pattern = pattern; } }
private static String name(VirtualFile file) { if (file == null) throw MESSAGES.nullVar("file"); return file.getName(); }