private boolean is200AnRDF(CachedHTTPResource resource) { if (resource.isContainsRDF() != null) return resource.isContainsRDF(); if (resource != null && resource.getResponses() != null) { for (SerialisableHttpResponse response : resource.getResponses()) { if (response != null && response.getHeaders("Content-Type") != null) { if (LinkedDataContent.contentTypes.contains(response.getHeaders("Content-Type"))) { if (response.getHeaders("Content-Type").equals(WebContent.contentTypeTextPlain)) { Model m = this.tryRead(resource.getUri()); if (m != null && m.size() == 0) { this.createProblemQuad(resource.getUri(), DQM.SC200WithoutRDF); resource.setContainsRDF(false); return false; } } this.createProblemQuad(resource.getUri(), DQM.SC200WithRDF); resource.setContainsRDF(true); return true; } } } } this.createProblemQuad(resource.getUri(), DQM.SC200WithoutRDF); resource.setContainsRDF(false); return false; }