@Override public void processMeta(T fileMeta) { File file = fileMeta.getFilePointer(); if (LOG.isTraceEnabled()) { LOG.trace("Processing Extension: " + file.getAbsolutePath()); } decoratorPipeline.processMeta(fileMeta); if (isOfInterest(fileMeta)) { // add it to it's parent's results. fileMeta.getArchiveMeta().getEntries().add(fileMeta); } }
@Override public void processMeta(XmlMetadata fileMeta) { Document document = fileMeta.getParsedDocument(); if (document == null) { if (LOG.isDebugEnabled()) { LOG.debug("Document was null. Problem parsing: " + fileMeta.getFilePointer().getAbsolutePath()); } // attach the bad file so we see it in the reports... fileMeta.getArchiveMeta().getEntries().add(fileMeta); return; } super.processMeta(fileMeta); }
@Override public void process(ArchiveMetadata archive, File reportDirectory) { //for each resource, create and persist a serialized data object. for(ArchiveMetadata archiveMeta : archive.getNestedArchives()) { //recurse. this.process(archiveMeta, reportDirectory); } for(FileMetadata fileMeta : archive.getEntries()) { //convert file resource to meta object and persist. MetaResultTransformer transformer = resolver.resolveTransformer(fileMeta.getClass()); ResourceData data = transformer.toResourceData(fileMeta, reportDirectory); File metaOut = new File(fileMeta.getFilePointer().getAbsolutePath() + ".windup.meta"); try { marshaller.marshal(metaOut, data); } catch (IOException e) { LOG.error("Exception writing meta: "+metaOut.getAbsolutePath(), e); } } } }
protected ArchiveReport toArchiveReport(ArchiveMetadata archive, File reportDirectory) { ArchiveMetaTransformer fmt = new ArchiveMetaTransformer(); ArchiveReport report = (ArchiveReport)fmt.toResourceReport(archive, reportDirectory, null); for(ArchiveMetadata meta : archive.getNestedArchives()) { ArchiveReport temp = toArchiveReport(meta, reportDirectory); report.getNestedArchiveReports().add(temp); } if( this.resolver == null ) throw new IllegalStateException("Resolver not set for " + StaticHtmlReporter.class.getSimpleName() ); for(FileMetadata fileMeta : archive.getEntries()) { MetaResultTransformer transformer = this.resolver.resolveTransformer(fileMeta.getClass()); ResourceReport data = transformer.toResourceReport(fileMeta, reportDirectory, report); report.getResourceReports().add(data); } return report; }
for(FileMetadata archiveEntryMeta : tempMeta.getArchiveMeta().getEntries()) { if(archiveEntryMeta.getFilePointer().equals(tempMeta.getFilePointer())) { result = archiveEntryMeta;
double estimate = 0; for (FileMetadata ir : result.getEntries()) { for (AbstractDecoration dr : ir.getDecorations()) { if (dr instanceof Classification) {