From: <rv...@us...> - 2009-06-18 09:40:44
|
Revision: 59 http://treebase.svn.sourceforge.net/treebase/?rev=59&view=rev Author: rvos Date: 2009-06-18 09:40:42 +0000 (Thu, 18 Jun 2009) Log Message: ----------- Added NexusService for NeXML Added Paths: ----------- trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceNexml.java Added: trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceNexml.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceNexml.java (rev 0) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceNexml.java 2009-06-18 09:40:42 UTC (rev 59) @@ -0,0 +1,52 @@ +package org.cipres.treebase.service.nexus; + +import java.io.File; +import java.util.Collection; + +import org.apache.log4j.Logger; +import org.cipres.treebase.domain.DomainHome; +import org.cipres.treebase.domain.nexus.NexusDataSet; +import org.cipres.treebase.domain.nexus.NexusService; +import org.cipres.treebase.domain.nexus.nexml.NexmlConverter; +import org.cipres.treebase.domain.study.Study; +import org.cipres.treebase.event.ProgressionListener; +import org.cipres.treebase.service.AbstractServiceImpl; + +public class NexusServiceNexml extends AbstractServiceImpl implements NexusService { + private static final Logger LOGGER = Logger.getLogger(NexusServiceNexml.class); + private DomainHome mDomainHome; + + @Override + public Class defaultResultClass() { + return null; + } + + @Override + protected DomainHome getDomainHome() { + return mDomainHome; + } + + public void setDomainHome(DomainHome domainHome) { + mDomainHome = domainHome; + } + + public NexusDataSet parseNexus(Study study, Collection<File> nexusFiles, + ProgressionListener listener) { + // TODO Auto-generated method stub + return null; + } + + public NexusDataSet parseNexus(Study study, File nexusFile) { + if (study == null) { + if (LOGGER.isInfoEnabled()) { + LOGGER.info("parseNexus - Study is null"); //$NON-NLS-1$ + } + return null; + } + NexusDataSet data = new NexusDataSet(); + NexmlConverter converter = new NexmlConverter(); + converter.parseOneFile(nexusFile, study, data); + return data; + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |