Hallo Andreas,
ich fürchte es gibt nur einen Weg der etwas dirty ist. Man kann sich aus den Metadaten einer Revision die zugehörigen Dateien holen und dessen Typ prüfen. Nachstehend ein Beispiel:

Untersuchung der Revisionen:
bsh % e.getHistory().get(0).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@5934{type=REVISION, id=1, revision=22836},
de.espirit.storage.backend.FileImpl@5931{type=REVISION_META, id=1, revision=22836},
de.espirit.storage.backend.FileImpl@2cd981{type=MEDIA_STORE_NODE_XML, id=2916544, revision=22836}]>
bsh % e.getHistory().get(1).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@5933{type=REVISION, id=1, revision=22835},
de.espirit.storage.backend.FileImpl@5936{type=REVISION_META, id=1, revision=22835},
de.espirit.storage.backend.FileImpl@2cd986{type=MEDIA_STORE_NODE_XML, id=2916544, revision=22835}]>
bsh % e.getHistory().get(2).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@5932{type=REVISION, id=1, revision=22834},
de.espirit.storage.backend.FileImpl@5937{type=REVISION_META, id=1, revision=22834},
de.espirit.storage.backend.FileImpl@2cd987{type=MEDIA_STORE_NODE_XML, id=2916544, revision=22834}]>
bsh % e.getHistory().get(3).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@5931{type=REVISION, id=1, revision=22833},
de.espirit.storage.backend.FileImpl@5934{type=REVISION_META, id=1, revision=22833},
de.espirit.storage.backend.FileImpl@2cd964{type=MEDIA_STORE_FILE, id=2916544, revision=22833}]>
bsh % e.getHistory().get(4).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@5930{type=REVISION, id=1, revision=22832},
de.espirit.storage.backend.FileImpl@5935{type=REVISION_META, id=1, revision=22832},
de.espirit.storage.backend.FileImpl@2cd985{type=MEDIA_STORE_NODE_XML, id=2916544, revision=22832}]>
bsh % e.getHistory().get(7).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@592d{type=REVISION, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@5928{type=REVISION_META, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@2cd978{type=MEDIA_STORE_FILE, id=2916544, revision=22829}]>
Die Einträge aus der Versionshistorie die für den Dateiuplad stehen beinhalten somit immer ein File Objekt vom Typ "MEDIA_STORE_ELEMENT". Mann kann es also so ermitteln:
bsh % e.getHistory().get(7).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@592d{type=REVISION, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@5928{type=REVISION_META, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@2cd978{type=MEDIA_STORE_FILE, id=2916544, revision=22829}]>
bsh % unmodifiableList = e.getHistory().get(7).getMetaData().getFiles();
<[de.espirit.storage.backend.FileImpl@592d{type=REVISION, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@5928{type=REVISION_META, id=1, revision=22829},
de.espirit.storage.backend.FileImpl@2cd978{type=MEDIA_STORE_FILE, id=2916544, revision=22829}]>
bsh % array = unmodifiableList.toArray();
<[Ljava.lang.Object;@139af68>
bsh % array[2].getType().toDebugString();
<MEDIA_STORE_FILE>
bsh % array[2].getType().toDebugString() == "MEDIA_STORE_FILE";
<true>
Nicht besonders schön, sollte aber funktionieren
Gruß, Hendrik