Example #1
0
 public void visitContainedObjects(Visitor visitor) {
   for (MediaRef mediaRef : getMediaRefs()) {
     mediaRef.accept(visitor);
   }
   for (Media m : getMedia()) {
     m.accept(visitor);
   }
   super.visitContainedObjects(visitor);
 }
Example #2
0
 /**
  * Use this function in place of getMedia and getMediaRefs
  *
  * @param gedcom Gedcom
  * @return inline media as well as referenced media
  */
 public List<Media> getAllMedia(Gedcom gedcom) {
   List<Media> media = new ArrayList<Media>();
   for (MediaRef mediaRef : getMediaRefs()) {
     Media m = mediaRef.getMedia(gedcom);
     if (m != null) {
       media.add(m);
     }
   }
   media.addAll(getMedia());
   return media;
 }