Mercurial > repos > rliterman > csp2
annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/opt/bbmap-39.01-1/current/consensus/BaseGraphPart.java @ 68:5028fdace37b
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 16:23:26 -0400 |
parents | |
children |
rev | line source |
---|---|
jpayne@68 | 1 package consensus; |
jpayne@68 | 2 |
jpayne@68 | 3 import java.io.Serializable; |
jpayne@68 | 4 |
jpayne@68 | 5 /** |
jpayne@68 | 6 * Superclass for BaseEdge and BaseNode. |
jpayne@68 | 7 * |
jpayne@68 | 8 * @author Brian Bushnell |
jpayne@68 | 9 * @date September 6, 2019 |
jpayne@68 | 10 * |
jpayne@68 | 11 */ |
jpayne@68 | 12 public abstract class BaseGraphPart extends ConsensusObject implements Serializable { |
jpayne@68 | 13 |
jpayne@68 | 14 /** |
jpayne@68 | 15 * |
jpayne@68 | 16 */ |
jpayne@68 | 17 private static final long serialVersionUID = 3854022870880887972L; |
jpayne@68 | 18 |
jpayne@68 | 19 /*--------------------------------------------------------------*/ |
jpayne@68 | 20 /*---------------- Initialization ----------------*/ |
jpayne@68 | 21 /*--------------------------------------------------------------*/ |
jpayne@68 | 22 |
jpayne@68 | 23 public BaseGraphPart(int type_){ |
jpayne@68 | 24 type=type_; |
jpayne@68 | 25 assert(type==REF || type==INS || type==DEL) : type; |
jpayne@68 | 26 } |
jpayne@68 | 27 |
jpayne@68 | 28 /*--------------------------------------------------------------*/ |
jpayne@68 | 29 /*---------------- Methods ----------------*/ |
jpayne@68 | 30 /*--------------------------------------------------------------*/ |
jpayne@68 | 31 |
jpayne@68 | 32 /** Name of this type */ |
jpayne@68 | 33 public final String typeString(){ |
jpayne@68 | 34 return TYPE_NAMES[type]; |
jpayne@68 | 35 } |
jpayne@68 | 36 |
jpayne@68 | 37 /** Name of this part */ |
jpayne@68 | 38 public abstract String partString(); |
jpayne@68 | 39 |
jpayne@68 | 40 /*--------------------------------------------------------------*/ |
jpayne@68 | 41 /*---------------- Fields ----------------*/ |
jpayne@68 | 42 /*--------------------------------------------------------------*/ |
jpayne@68 | 43 |
jpayne@68 | 44 /** Type of this part */ |
jpayne@68 | 45 public final int type; |
jpayne@68 | 46 |
jpayne@68 | 47 } |