protected void traverseCvObject(CvObject cvObject, IntactVisitor ... visitors) { if (cvObject == null) return; for (IntactVisitor visitor : visitors) { visitor.visitCvObject(cvObject); } }
protected void traverseInstitution(Institution institution, IntactVisitor ... visitors) { if (institution == null) return; for (IntactVisitor visitor : visitors) { visitor.visitInstitution(institution); } }
protected void traverseConfidence(Confidence confidence, IntactVisitor... visitors) { if (confidence == null) return; for (IntactVisitor visitor : visitors) { visitor.visitConfidence(confidence); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(confidence)) { return; } traverse(confidence.getCvConfidenceType(), visitors); }
protected void traverseAnnotation(Annotation annotation, IntactVisitor... visitors) { if (annotation == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAnnotation(annotation); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(annotation)) { return; } traverse(annotation.getCvTopic(), visitors); traverse(annotation.getOwner(), visitors); }
protected void traverseAlias(Alias alias, IntactVisitor... visitors) { if (alias == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAlias(alias); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(alias)) { return; } traverse(alias.getCvAliasType(), visitors); traverse(alias.getOwner(), visitors); }
protected void traverseBioSource(BioSource bioSource, IntactVisitor ... visitors) { if (bioSource == null) return; for (IntactVisitor visitor : visitors) { visitor.visitBioSource(bioSource); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(bioSource)) { return; } traverse(bioSource.getCvCellType(), visitors); traverse(bioSource.getCvTissue(), visitors); }
protected void traverseExperiment(Experiment experiment, IntactVisitor ... visitors) { if (experiment == null) return; for (IntactVisitor visitor : visitors) { visitor.visitExperiment(experiment); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(experiment)) { return; } traverse(experiment.getCvIdentification(), visitors); traverse(experiment.getCvInteraction(), visitors); traverse(experiment.getBioSource(), visitors); traverse(experiment.getPublication(), visitors); traverse(experiment.getInteractions(), visitors); }
protected void traverseFeature(Feature feature, IntactVisitor ... visitors) { if (feature == null) return; for (IntactVisitor visitor : visitors) { visitor.visitFeature(feature); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(feature)) { return; } traverse(feature.getCvFeatureType(), visitors); traverse(feature.getCvFeatureIdentification(), visitors); for (Range range : feature.getRanges()) { traverse(range, visitors); } }
protected void traverseComponent(Component component, IntactVisitor ... visitors) { if (component == null) return; for (IntactVisitor visitor : visitors) { visitor.visitComponent(component); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(component)) { return; } traverse(component.getInteraction(), visitors); traverse(component.getInteractor(), visitors); traverse(component.getCvBiologicalRole(), visitors); traverse(component.getExpressedIn(), visitors); traverse(component.getParameters(), visitors); traverse(component.getParticipantDetectionMethods(), visitors); traverse(component.getExperimentalPreparations(), visitors); traverse(component.getBindingDomains(), visitors); traverse(component.getExperimentalRoles(), visitors); }
protected void traverseAnnotatedObject(AnnotatedObject annotatedObject, IntactVisitor... visitors) { if (annotatedObject == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAnnotatedObject(annotatedObject); } if (annotatedObject instanceof Interaction) { traverseInteraction((Interaction) annotatedObject, visitors); } else if (annotatedObject instanceof Interactor) { traverseInteractor((Interactor) annotatedObject, visitors); } else if (annotatedObject instanceof CvObject) { traverseCvObject((CvObject) annotatedObject, visitors); } else if (annotatedObject instanceof Experiment) { traverseExperiment((Experiment) annotatedObject, visitors); } else if (annotatedObject instanceof Component) { traverseComponent((Component) annotatedObject, visitors); } else if (annotatedObject instanceof BioSource) { traverseBioSource((BioSource) annotatedObject, visitors); } else if (annotatedObject instanceof Feature) { traverseFeature((Feature) annotatedObject, visitors); } else if (annotatedObject instanceof Publication) { traversePublication((Publication) annotatedObject, visitors); } else if (annotatedObject instanceof Institution) { traverseInstitution((Institution) annotatedObject, visitors); } else { throw new IllegalArgumentException("Cannot process annotated object of type: " + annotatedObject.getClass().getName()); } traverseAnnotatedObjectCommon(annotatedObject, visitors); }
protected void traverseConfidence(Confidence confidence, IntactVisitor... visitors) { if (confidence == null) return; for (IntactVisitor visitor : visitors) { visitor.visitConfidence(confidence); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(confidence)) { return; } traverse(confidence.getCvConfidenceType(), visitors); }
protected void traverseAnnotation(Annotation annotation, IntactVisitor... visitors) { if (annotation == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAnnotation(annotation); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(annotation)) { return; } traverse(annotation.getCvTopic(), visitors); traverse(annotation.getOwner(), visitors); }
protected void traverseAlias(Alias alias, IntactVisitor... visitors) { if (alias == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAlias(alias); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(alias)) { return; } traverse(alias.getCvAliasType(), visitors); traverse(alias.getOwner(), visitors); }
protected void traverseBioSource(BioSource bioSource, IntactVisitor ... visitors) { if (bioSource == null) return; for (IntactVisitor visitor : visitors) { visitor.visitBioSource(bioSource); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(bioSource)) { return; } traverse(bioSource.getCvCellType(), visitors); traverse(bioSource.getCvTissue(), visitors); }
protected void traverseExperiment(Experiment experiment, IntactVisitor ... visitors) { if (experiment == null) return; for (IntactVisitor visitor : visitors) { visitor.visitExperiment(experiment); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(experiment)) { return; } traverse(experiment.getCvIdentification(), visitors); traverse(experiment.getCvInteraction(), visitors); traverse(experiment.getBioSource(), visitors); traverse(experiment.getPublication(), visitors); traverse(experiment.getInteractions(), visitors); }
protected void traverseFeature(Feature feature, IntactVisitor ... visitors) { if (feature == null) return; for (IntactVisitor visitor : visitors) { visitor.visitFeature(feature); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(feature)) { return; } traverse(feature.getCvFeatureType(), visitors); traverse(feature.getCvFeatureIdentification(), visitors); for (Range range : feature.getRanges()) { traverse(range, visitors); } }
protected void traverseComponent(Component component, IntactVisitor ... visitors) { if (component == null) return; for (IntactVisitor visitor : visitors) { visitor.visitComponent(component); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(component)) { return; } traverse(component.getInteraction(), visitors); traverse(component.getInteractor(), visitors); traverse(component.getCvBiologicalRole(), visitors); traverse(component.getExpressedIn(), visitors); traverse(component.getParameters(), visitors); traverse(component.getParticipantDetectionMethods(), visitors); traverse(component.getExperimentalPreparations(), visitors); traverse(component.getBindingDomains(), visitors); traverse(component.getExperimentalRoles(), visitors); }
protected void traverseAnnotatedObject(AnnotatedObject annotatedObject, IntactVisitor... visitors) { if (annotatedObject == null) return; for (IntactVisitor visitor : visitors) { visitor.visitAnnotatedObject(annotatedObject); } if (annotatedObject instanceof Interaction) { traverseInteraction((Interaction) annotatedObject, visitors); } else if (annotatedObject instanceof Interactor) { traverseInteractor((Interactor) annotatedObject, visitors); } else if (annotatedObject instanceof CvObject) { traverseCvObject((CvObject) annotatedObject, visitors); } else if (annotatedObject instanceof Experiment) { traverseExperiment((Experiment) annotatedObject, visitors); } else if (annotatedObject instanceof Component) { traverseComponent((Component) annotatedObject, visitors); } else if (annotatedObject instanceof BioSource) { traverseBioSource((BioSource) annotatedObject, visitors); } else if (annotatedObject instanceof Feature) { traverseFeature((Feature) annotatedObject, visitors); } else if (annotatedObject instanceof Publication) { traversePublication((Publication) annotatedObject, visitors); } else if (annotatedObject instanceof Institution) { traverseInstitution((Institution) annotatedObject, visitors); } else { throw new IllegalArgumentException("Cannot process annotated object of type: " + annotatedObject.getClass().getName()); } traverseAnnotatedObjectCommon(annotatedObject, visitors); }
protected void traverseInstitution(Institution institution, IntactVisitor ... visitors) { if (institution == null) return; for (IntactVisitor visitor : visitors) { visitor.visitInstitution(institution); } }
protected void traverseCvObject(CvObject cvObject, IntactVisitor ... visitors) { if (cvObject == null) return; for (IntactVisitor visitor : visitors) { visitor.visitCvObject(cvObject); } }