public Element createOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + ORGANISM_TAG_NAME + "." ); } else { if ( !"interactor".equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( "You must give a interactor parent to build a " + ORGANISM_TAG_NAME + "." ); } } if ( session == null ) { throw new IllegalArgumentException( "You must give a non null session." ); } Element element = getOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, ORGANISM_TAG_NAME ); updateOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } return element; }
public Element createHostOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + HOST_ORGANISM_TAG_NAME + "." ); } else { if ( !HOST_ORGANISM_PARENT_NODE.equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( parent.getNodeName() + " found, you must give a " + HOST_ORGANISM_PARENT_NODE + " to build a " + ORGANISM_TAG_NAME + "." ); } } Element element = getHostOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, HOST_ORGANISM_TAG_NAME ); updateHostOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } 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 BioSource2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return BioSource2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return BioSource2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return BioSource2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
createNames( session, element, bioSource );
/** * 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 BioSource2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return BioSource2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return BioSource2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return BioSource2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
createNames( session, element, bioSource );
public Element createOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + ORGANISM_TAG_NAME + "." ); } else { if ( !"interactor".equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( "You must give a interactor parent to build a " + ORGANISM_TAG_NAME + "." ); } } if ( session == null ) { throw new IllegalArgumentException( "You must give a non null session." ); } Element element = getOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, ORGANISM_TAG_NAME ); updateOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } return element; }
public Element createHostOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + HOST_ORGANISM_TAG_NAME + "." ); } else { if ( !HOST_ORGANISM_PARENT_NODE.equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( parent.getNodeName() + " found, you must give a " + HOST_ORGANISM_PARENT_NODE + " to build a " + ORGANISM_TAG_NAME + "." ); } } Element element = getHostOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, HOST_ORGANISM_TAG_NAME ); updateHostOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } 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 BioSource2xmlI getInstance( UserSessionDownload session ) { if ( session.getPsiVersion().equals( PsiVersion.VERSION_1 ) ) { return BioSource2xmlPSI1.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_2 ) ) { return BioSource2xmlPSI2.getInstance(); } else if ( session.getPsiVersion().equals( PsiVersion.VERSION_25 ) ) { return BioSource2xmlPSI25.getInstance(); } else { throw new IllegalStateException( "We do not support PSI version " + session.getPsiVersion() ); } } }
createNames( session, element, bioSource );
public Element createOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + ORGANISM_TAG_NAME + "." ); } else { if ( !"interactor".equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( "You must give a interactor parent to build a " + ORGANISM_TAG_NAME + "." ); } } if ( session == null ) { throw new IllegalArgumentException( "You must give a non null session." ); } Element element = getOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, ORGANISM_TAG_NAME ); updateOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } return element; }
public Element createHostOrganism( UserSessionDownload session, Element parent, BioSource bioSource ) { if ( parent == null ) { throw new IllegalArgumentException( "You must give a non null BioSource to build a " + HOST_ORGANISM_TAG_NAME + "." ); } else { if ( !HOST_ORGANISM_PARENT_NODE.equals( parent.getNodeName() ) ) { throw new IllegalArgumentException( parent.getNodeName() + " found, you must give a " + HOST_ORGANISM_PARENT_NODE + " to build a " + ORGANISM_TAG_NAME + "." ); } } Element element = getHostOrganismFromCache( session, bioSource ); if ( element == null ) { element = create( session, parent, bioSource, HOST_ORGANISM_TAG_NAME ); updateHostOrganismCache( session, bioSource, element ); } else { parent.appendChild( element ); } return element; }