package org.gmod.schema.mapped;
import java.sql.Timestamp;
import org.gmod.schema.feature.Chromosome;
import org.gmod.schema.mapped.CvTerm;
import org.gmod.schema.mapped.Feature;
import org.gmod.schema.mapped.FeatureCvTerm;
import org.gmod.schema.mapped.Organism;
import org.gmod.schema.mapped.Pub;
public class MockChromosome extends Chromosome {
private String uniqueName;
public MockChromosome(Organism organism, String uniqueName, boolean analysis,
boolean obsolete, Timestamp dateAccessioned) {
super(organism, uniqueName, analysis, obsolete, dateAccessioned);
this.uniqueName = uniqueName;
}
@Override
protected Pub nullPub() {
return null;
}
@Override
public FeatureCvTerm addCvTerm(CvTerm cvTerm) {
((Feature)this).setType(cvTerm);
return null;
}
@Override
public int getFeatureId(){
return Integer.parseInt(uniqueName);
}
}