コード例 #1
0
ファイル: Screen.java プロジェクト: Jondeen/bioformats
  public boolean linkAnnotation(Annotation o) {

    o.linkScreen(this);
    if (!annotationLinks.contains(o)) {
      return annotationLinks.add(o);
    }
    return false;
  }
コード例 #2
0
ファイル: Screen.java プロジェクト: Jondeen/bioformats
 public boolean link(Reference reference, OMEModelObject o) {
   boolean wasHandledBySuperClass = super.link(reference, o);
   if (wasHandledBySuperClass) {
     return true;
   }
   if (reference instanceof PlateRef) {
     Plate o_casted = (Plate) o;
     o_casted.linkScreen(this);
     if (!plateLinks.contains(o_casted)) {
       plateLinks.add(o_casted);
     }
     return true;
   }
   if (reference instanceof AnnotationRef) {
     Annotation o_casted = (Annotation) o;
     o_casted.linkScreen(this);
     if (!annotationLinks.contains(o_casted)) {
       annotationLinks.add(o_casted);
     }
     return true;
   }
   LOGGER.debug("Unable to handle reference of type: {}", reference.getClass());
   return false;
 }