X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fmodels%2Frna%2FModeleStrand.java;fp=src2%2Ffr%2Forsay%2Flri%2Fvarna%2Fmodels%2Frna%2FModeleStrand.java;h=1af1454f6b15b1f1dd3342ae38ea8560e28550d3;hb=9f55415c9f8005e9dcd8243453883ff853fd5b76;hp=0000000000000000000000000000000000000000;hpb=d8e8c742b864e58406d13e21d124699a26b6492f;p=jalview.git diff --git a/src2/fr/orsay/lri/varna/models/rna/ModeleStrand.java b/src2/fr/orsay/lri/varna/models/rna/ModeleStrand.java new file mode 100644 index 0000000..1af1454 --- /dev/null +++ b/src2/fr/orsay/lri/varna/models/rna/ModeleStrand.java @@ -0,0 +1,79 @@ +package fr.orsay.lri.varna.models.rna; + +import java.util.ArrayList; + +public class ModeleStrand { + + private ArrayList _strand = new ArrayList(); + private boolean hasBeenPlaced = false; + private boolean strandLeft = false; + private boolean strandRight = false; + private int levelPosition; + + public ModeleStrand(){ + + } + + public void addBase(ModeleBase mb){ + this._strand.add(mb); + } + + public void addBase(int index, ModeleBase mb){ + this._strand.add(index, mb); + } + + public int sizeStrand() { + return this._strand.size(); + } + + public ModeleBase getMB(int a) { + return this._strand.get(a); + } + + public ArrayList getArrayListMB() { + return this._strand; + } + + public int getLevelPosition(){ + return this.levelPosition; + } + + public void setLevelPosition(int a){ + this.levelPosition=a; + } + + public boolean getStrandRight(){ + return this.strandRight; + } + + public void setStrandRight(boolean bool){ + this.strandRight=bool; + } + + public boolean getStrandLeft(){ + return this.strandLeft; + } + + public void setStrandLeft(boolean bool){ + this.strandLeft=bool; + } + + public boolean hasBeenPlaced(){ + return this.hasBeenPlaced; + } + + public void setHasBeenPlaced(boolean bool){ + this.hasBeenPlaced =bool; + } + + public boolean existInStrand(int a){ + int size =sizeStrand(); + boolean exist=false; + for (int i=0; i