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; }
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; }
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; }