public class Group
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Chain |
chain |
int |
firstAtomIndex |
(package private) static short |
group3NameCount |
(package private) static java.lang.String[] |
group3Names |
protected short |
groupID |
private int |
groupIndex |
private static java.util.Map |
htGroup |
private static int |
INSERTION_CODE_MASK |
protected boolean |
isAmino |
int |
lastAtomIndex |
int |
leadAtomIndex |
private float |
mu |
private float |
omega |
private float |
phi |
private float |
psi |
(package private) int |
selectedIndex |
(package private) int |
seqcode |
private static int |
SEQUENCE_NUMBER_FLAG |
private static int |
SEQUENCE_NUMBER_SHIFT |
int |
shapeVisibilityFlags |
private float |
straightness |
private float |
theta |
Constructor and Description |
---|
Group(Chain chain,
java.lang.String group3,
int seqcode,
int firstAtomIndex,
int lastAtomIndex) |
Modifier and Type | Method and Description |
---|---|
(package private) static short |
addGroup3Name(java.lang.String group3) |
protected boolean |
calcBioParameters() |
int |
getBioPolymerIndexInModel() |
int |
getBioPolymerLength() |
Atom |
getCarbonylOxygenAtom() |
char |
getChainID() |
boolean |
getCrossLinkLeadAtomIndexes(java.util.List vReturn) |
char |
getGroup1() |
(package private) java.lang.String |
getGroup3() |
static java.lang.String |
getGroup3(short groupID) |
short |
getGroupID() |
static short |
getGroupID(java.lang.String group3) |
int |
getGroupIndex() |
float |
getGroupParameter(int tok) |
java.lang.Object |
getHelixData(int tokType,
char qType,
int mStep) |
char |
getInsertionCode() |
static char |
getInsertionCode(int seqcode) |
static int |
getInsertionCodeValue(int seqcode) |
Atom |
getLeadAtom() |
Atom |
getLeadAtom(Atom atom) |
Model |
getModel()
BE CAREFUL: FAILURE TO NULL REFERENCES TO model WILL PREVENT FINALIZATION
AND CREATE A MEMORY LEAK.
|
int |
getModelIndex() |
ModelSet |
getModelSet() |
int |
getMonomerIndex() |
Atom |
getNitrogenAtom() |
byte |
getProteinStructureSubType() |
java.lang.String |
getProteinStructureTag() |
byte |
getProteinStructureType() |
Quaternion |
getQuaternion(char qType) |
Quaternion |
getQuaternionFrame(Atom[] atoms) |
int |
getResno() |
int |
getSelectedGroupIndex() |
int |
getSelectedMonomerCount() |
int |
getSelectedMonomerIndex() |
int |
getSeqcode() |
static int |
getSeqcode(int sequenceNumber,
char insertionCode) |
java.lang.String |
getSeqcodeString() |
static java.lang.String |
getSeqcodeString(int seqcode) |
int |
getSeqNumber() |
static int |
getSequenceNumber(int seqcode) |
int |
getStrucNo() |
java.lang.Object |
getStructure() |
java.lang.String |
getStructureId() |
boolean |
haveParameters() |
static boolean |
haveSequenceNumber(int seqcode) |
protected boolean |
isAtomHidden(int atomIndex) |
boolean |
isCarbohydrate() |
boolean |
isConnectedPrevious() |
boolean |
isCrossLinked(Group g) |
protected boolean |
isCursorOnTopOf(Atom atom,
int x,
int y,
int radius,
Atom champ) |
boolean |
isDna() |
(package private) boolean |
isGroup3(java.lang.String group3) |
(package private) boolean |
isHetero() |
boolean |
isLeadAtom(int atomIndex) |
boolean |
isNucleic() |
boolean |
isProtein() |
boolean |
isPurine() |
boolean |
isPyrimidine() |
boolean |
isRna() |
boolean |
isSelected(java.util.BitSet bs) |
boolean |
isWithinStructure(byte type) |
static short |
lookupGroupID(java.lang.String group3) |
protected int |
scaleToScreen(int Z,
int mar) |
int |
selectAtoms(java.util.BitSet bs) |
void |
setGroupIndex(int groupIndex) |
void |
setGroupParameter(int tok,
float f) |
void |
setModelSet(ModelSet modelSet) |
void |
setProteinStructureId(int i) |
int |
setProteinStructureType(byte iType,
int monomerIndexCurrent) |
void |
setShapeVisibility(int visFlag,
boolean isVisible) |
java.lang.String |
toString() |
private int groupIndex
protected Chain chain
int seqcode
protected short groupID
protected boolean isAmino
int selectedIndex
public int firstAtomIndex
public int lastAtomIndex
public int leadAtomIndex
private static final int SEQUENCE_NUMBER_FLAG
private static final int INSERTION_CODE_MASK
private static final int SEQUENCE_NUMBER_SHIFT
public int shapeVisibilityFlags
private float phi
private float psi
private float omega
private float straightness
private float mu
private float theta
private static java.util.Map htGroup
static java.lang.String[] group3Names
static short group3NameCount
public Group(Chain chain, java.lang.String group3, int seqcode, int firstAtomIndex, int lastAtomIndex)
public int getGroupIndex()
public void setGroupIndex(int groupIndex)
protected boolean calcBioParameters()
public boolean haveParameters()
public void setGroupParameter(int tok, float f)
public float getGroupParameter(int tok)
public void setModelSet(ModelSet modelSet)
public final void setShapeVisibility(int visFlag, boolean isVisible)
final boolean isGroup3(java.lang.String group3)
final java.lang.String getGroup3()
public static java.lang.String getGroup3(short groupID)
public final char getGroup1()
public final short getGroupID()
public final ModelSet getModelSet()
public final char getChainID()
public int getBioPolymerLength()
public int getMonomerIndex()
public java.lang.Object getStructure()
public int getStrucNo()
public byte getProteinStructureType()
public byte getProteinStructureSubType()
public int setProteinStructureType(byte iType, int monomerIndexCurrent)
iType
- monomerIndexCurrent
- public boolean isProtein()
public boolean isNucleic()
public boolean isDna()
public boolean isRna()
public boolean isPurine()
public boolean isPyrimidine()
public boolean isCarbohydrate()
static short addGroup3Name(java.lang.String group3)
public static short getGroupID(java.lang.String group3)
public static short lookupGroupID(java.lang.String group3)
public final int getResno()
public final int getSeqcode()
public final int getSeqNumber()
public static final int getSequenceNumber(int seqcode)
public static final int getInsertionCodeValue(int seqcode)
public static final boolean haveSequenceNumber(int seqcode)
public final java.lang.String getSeqcodeString()
public static int getSeqcode(int sequenceNumber, char insertionCode)
public static java.lang.String getSeqcodeString(int seqcode)
public char getInsertionCode()
public static char getInsertionCode(int seqcode)
public final int selectAtoms(java.util.BitSet bs)
public boolean isSelected(java.util.BitSet bs)
boolean isHetero()
public java.lang.String toString()
toString
in class java.lang.Object
protected int scaleToScreen(int Z, int mar)
protected boolean isAtomHidden(int atomIndex)
public Model getModel()
public int getModelIndex()
public int getSelectedMonomerCount()
public int getSelectedMonomerIndex()
public int getSelectedGroupIndex()
public boolean isLeadAtom(int atomIndex)
atomIndex
- public Atom getLeadAtom()
public Quaternion getQuaternion(char qType)
qType
- public Quaternion getQuaternionFrame(Atom[] atoms)
public void setProteinStructureId(int i)
i
- public java.lang.Object getHelixData(int tokType, char qType, int mStep)
tokType
- qType
- mStep
- public boolean isWithinStructure(byte type)
type
- public java.lang.String getProteinStructureTag()
public java.lang.String getStructureId()
public int getBioPolymerIndexInModel()
public boolean isCrossLinked(Group g)
g
- public boolean getCrossLinkLeadAtomIndexes(java.util.List vReturn)
vReturn
- public boolean isConnectedPrevious()
public Atom getNitrogenAtom()
public Atom getCarbonylOxygenAtom()