public void disposeListners(List<GraphVisitor> listeners) { for (GraphVisitor l : listeners) { visitors.release(l); } } }
public void byType(String contentType, String content, OutputStream out) { if (contentType == null) { throw new IllegalArgumentException("contentType must be specified"); } Imported<Scanner> scanners = resolveScanners(); for (Scanner scanner : scanners) { if (scanner.getType().getName().equalsIgnoreCase(contentType)) { try { execute(scanner, content, out); ; } finally { scanners.release(scanner); } return; } } execute(Scanner.Factory.byType(contentType), content, out); }
public void byFileName(String fileName, String content, OutputStream out) { if (fileName == null) { throw new IllegalArgumentException("contentType must be specified"); } Imported<Scanner> scanners = resolveScanners(); for (Scanner scanner : scanners) { if (scanner.getType().supports(fileName)) { try { execute(scanner, content, out); ; } finally { scanners.release(scanner); } return; } } execute(Scanner.Factory.byFileName(fileName), content, out); }
@SuppressWarnings({ "rawtypes", "unchecked" }) private MetaModelProvider lookupProvider() { PersistenceCommonDescriptor config = (PersistenceCommonDescriptor) getFaceted().getFacet(JPAFacet.class) .getConfig(); List<PersistenceUnitCommon> allPersistenceUnit = config.getAllPersistenceUnit(); String providerName = allPersistenceUnit.size() > 0 ? allPersistenceUnit.get(0) .getProvider() : null; Imported<PersistenceProvider> services = SimpleContainer.getServices(getClass().getClassLoader(), PersistenceProvider.class); for (PersistenceProvider candidate : services) { try { if (Strings.compare(candidate.getProvider(), providerName)) { return candidate.getMetaModelProvider(); } } finally { services.release(candidate); } } // return Hibernate return services.get().getMetaModelProvider(); }