public static class ProteinModificationImpl.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder(ProteinModification copyFrom)
Create a Builder from an existing ProteinModification.
|
Builder(java.lang.String id,
ModificationCategory cat,
ModificationOccurrenceType occType,
ModificationCondition condition) |
public Builder(java.lang.String id, ModificationCategory cat, ModificationOccurrenceType occType, ModificationCondition condition)
id
- cat
- occType
- condition
- public Builder(ProteinModification copyFrom)
copyFrom
- the ProteinModification to be copied from.public ProteinModificationImpl.Builder setCategory(ModificationCategory cat)
public ProteinModificationImpl.Builder setOccurrenceType(ModificationOccurrenceType occType)
public ProteinModificationImpl.Builder setCondition(ModificationCondition condition)
public ProteinModificationImpl.Builder setPdbccId(java.lang.String pdbccId)
pdbccId
- Protein Data Bank Chemical Component ID.public ProteinModificationImpl.Builder setPdbccName(java.lang.String pdbccName)
pdbccName
- Protein Data Bank Chemical Component name.public ProteinModificationImpl.Builder setResidId(java.lang.String residId)
residId
- RESID ID.public ProteinModificationImpl.Builder setResidName(java.lang.String residName)
residName
- RESID name.public ProteinModificationImpl.Builder setPsimodId(java.lang.String psimodId)
psimodId
- PSI-MOD ID.public ProteinModificationImpl.Builder setPsimodName(java.lang.String psimodName)
psimodName
- PSI-MOD name.public ProteinModificationImpl.Builder setSystematicName(java.lang.String sysName)
sysName
- systematic name.public ProteinModificationImpl.Builder setDescription(java.lang.String description)
description
- description of the modification.public ProteinModificationImpl.Builder addKeyword(java.lang.String keyword)
keyword
- a keyword.java.lang.IllegalArgumentException
- if the keyword is null.public ProteinModificationImpl.Builder addKeywords(java.util.Collection<java.lang.String> keywords)
public ProteinModificationImpl.Builder setFormula(java.lang.String formula)
formula
- residue formula.public ProteinModificationImpl build()