/** * Convert an annotatedObject annotations in to confidence value in PSI. * * @param session * @param parent the Element to which we will attach the generated confidence. * @param annotatedObject the object from which we get the annotations. * * @return the generated confidence or null if none could be generated. */ public Element create( UserSessionDownload session, Element parent, AnnotatedObject annotatedObject ) { Element element = null; if ( annotatedObject instanceof Interaction ) { element = create( session, parent, annotatedObject, CvTopic.AUTHOR_CONFIDENCE ); } else if ( annotatedObject instanceof Experiment ) { element = create( session, parent, annotatedObject, CvTopic.CONFIDENCE_MAPPING ); } else { // error, type not supported. throw new UnsupportedOperationException( "a confidence can only be generated for an interaction or an experiemnt." ); } return element; }
/** * Gives the right version of the Psi XML generator according to the user's session * * @param session the user session that will indicate which version of the Psi generator is required * * @return */ public static Confidence2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return Confidence2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return Confidence2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return Confidence2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
createNames( session, unitElement, annotation.getCvTopic() ); confidenceElement.appendChild( unitElement );
/** * Gives the right version of the Psi XML generator according to the user's session * * @param session the user session that will indicate which version of the Psi generator is required * * @return */ public static Confidence2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return Confidence2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return Confidence2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return Confidence2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
createNames( session, unitElement, annotation.getCvTopic() ); confidenceElement.appendChild( unitElement );
/** * Gives the right version of the Psi XML generator according to the user's session * * @param session the user session that will indicate which version of the Psi generator is required * * @return */ public static Confidence2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return Confidence2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return Confidence2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return Confidence2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
/** * Convert an annotatedObject annotations in to confidence value in PSI. * * @param session * @param parent the Element to which we will attach the generated confidence. * @param annotatedObject the object from which we get the annotations. * * @return the generated confidence or null if none could be generated. */ public Element create( UserSessionDownload session, Element parent, AnnotatedObject annotatedObject ) { Element element = null; if ( annotatedObject instanceof Interaction ) { element = create( session, parent, annotatedObject, CvTopic.AUTHOR_CONFIDENCE ); } else if ( annotatedObject instanceof Experiment ) { element = create( session, parent, annotatedObject, CvTopic.CONFIDENCE_MAPPING ); } else { // error, type not supported. throw new UnsupportedOperationException( "a confidence can only be generated for an interaction or an experiemnt." ); } return element; }
createNames( session, unitElement, annotation.getCvTopic() ); confidenceElement.appendChild( unitElement );
/** * Convert an annotatedObject annotations in to confidence value in PSI. * * @param session * @param parent the Element to which we will attach the generated confidence. * @param annotatedObject the object from which we get the annotations. * * @return the generated confidence or null if none could be generated. */ public Element create( UserSessionDownload session, Element parent, AnnotatedObject annotatedObject ) { Element element = null; if ( annotatedObject instanceof Interaction ) { element = create( session, parent, annotatedObject, CvTopic.AUTHOR_CONFIDENCE ); } else if ( annotatedObject instanceof Experiment ) { element = create( session, parent, annotatedObject, CvTopic.CONFIDENCE_MAPPING ); } else { // error, type not supported. throw new UnsupportedOperationException( "a confidence can only be generated for an interaction or an experiemnt." ); } return element; }