Interface ModifiedCompound
-
- All Known Implementing Classes:
ModifiedCompoundImpl
public interface ModifiedCompoundRoot interface for all modifications in structure.- Since:
- 3.0
- Author:
- Jianjiong Gao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaddAtomLinkage(StructureAtomLinkage linkage)Add a linkage.voidaddAtomLinkages(java.util.Collection<StructureAtomLinkage> linkages)Add a collections of linkages.booleancrossChains()java.util.Set<StructureAtomLinkage>getAtomLinkages()java.lang.StringgetDescription()return a description of this compoundjava.util.Set<StructureGroup>getGroups()java.util.Set<StructureGroup>getGroups(boolean isAminoAcid)ProteinModificationgetModification()voidsetAtomLinkages(java.util.Set<StructureAtomLinkage> linkages)Set atom linkagesvoidsetDescription(java.lang.String desc)voidsetGroups(java.util.Set<StructureGroup> groups)voidsetModification(ProteinModification modi)
-
-
-
Method Detail
-
getDescription
java.lang.String getDescription()
return a description of this compound- Returns:
- a description
-
setDescription
void setDescription(java.lang.String desc)
-
getModification
ProteinModification getModification()
- Returns:
ProteinModificationBeanoccurred on the residue.
-
setModification
void setModification(ProteinModification modi)
-
getGroups
java.util.Set<StructureGroup> getGroups()
- Returns:
- a set of involved group.
-
setGroups
void setGroups(java.util.Set<StructureGroup> groups)
-
getGroups
java.util.Set<StructureGroup> getGroups(boolean isAminoAcid)
- Parameters:
isAminoAcid- true if amino acids.- Returns:
- a set of involved group of the type.
-
getAtomLinkages
java.util.Set<StructureAtomLinkage> getAtomLinkages()
- Returns:
- a set of atom linkages.
- See Also:
#getLinkedGroupPairs,StructureAtomLinkage
-
setAtomLinkages
void setAtomLinkages(java.util.Set<StructureAtomLinkage> linkages)
Set atom linkages
-
addAtomLinkage
boolean addAtomLinkage(StructureAtomLinkage linkage)
Add a linkage. Add new the involved groups first usingaddGroup.- Parameters:
linkage- an atom linkage.- Returns:
- true if this linkage was not already contained.
- See Also:
StructureAtomLinkage
-
addAtomLinkages
void addAtomLinkages(java.util.Collection<StructureAtomLinkage> linkages)
Add a collections of linkages.- Parameters:
linkages- an atom linkage.
-
crossChains
boolean crossChains()
- Returns:
- true if groups from multiple chains were involved
-
-