Example #1
0
 private boolean processTagReadError(TagHeader tagHeader, byte[] tagData, Exception e) {
   if (listeners.size() == 0) return true;
   boolean result = false;
   for (SWFListener l : listeners) {
     result = l.processTagReadError(tagHeader, tagData, e) || result;
   }
   return result;
 }
Example #2
0
 private void processHeader(SWFHeader header) {
   document.setFrameRate(header.getFrameRate());
   document.setFrameSize(header.getFrameSize());
   document.setVersion(header.getVersion());
   document.setFileLength(header.getFileLength());
   document.setFrameCount(header.getFrameCount());
   document.setCompressed(header.isCompressed());
   for (SWFListener l : listeners) {
     l.processHeader(header);
   }
 }
Example #3
0
 private void processTag(Tag tag, long streamOffset) {
   switch (tag.tagType()) {
     case SET_BACKGROUND_COLOR:
       document.setBackgroundColor(((SetBackgroundColor) tag).getColor());
       return;
     case FILE_ATTRIBUTES:
       if (((FileAttributes) tag).isAllowNetworkAccess()) {
         document.setAccessMode(SWFDocument.ACCESS_MODE_NETWORK);
       }
       return;
     case METADATA:
       document.setMetadata(((Metadata) tag).getDataString());
       return;
   }
   document.addTag(tag);
   for (SWFListener l : listeners) {
     l.processTag(tag, streamOffset);
   }
 }
Example #4
0
 private void processTagHeaderReadError(Exception e) {
   for (SWFListener l : listeners) {
     l.processTagHeaderReadError(e);
   }
 }
Example #5
0
 private void processTagHeader(TagHeader tagHeader) {
   for (SWFListener l : listeners) {
     l.processTagHeader(tagHeader);
   }
 }
Example #6
0
 private void preProcess() {
   for (SWFListener l : listeners) {
     l.preProcess();
   }
 }