Class FeatureType

java.lang.Object
org.uniprot.uniprot.FeatureType

public class FeatureType extends Object
Describes different types of sequence annotations. Equivalent to the flat file FT-line.

Java class for featureType complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="featureType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="original" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="variation" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="location" type="{https://uniprot.org/uniprot}locationType"/>
         <element name="ligand" type="{https://uniprot.org/uniprot}ligandType" minOccurs="0"/>
         <element name="ligandPart" type="{https://uniprot.org/uniprot}ligandPartType" minOccurs="0"/>
       </sequence>
       <attribute name="type" use="required">
         <simpleType>
           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             <enumeration value="active site"/>
             <enumeration value="binding site"/>
             <enumeration value="chain"/>
             <enumeration value="coiled-coil region"/>
             <enumeration value="compositionally biased region"/>
             <enumeration value="cross-link"/>
             <enumeration value="disulfide bond"/>
             <enumeration value="DNA-binding region"/>
             <enumeration value="domain"/>
             <enumeration value="glycosylation site"/>
             <enumeration value="helix"/>
             <enumeration value="initiator methionine"/>
             <enumeration value="lipid moiety-binding region"/>
             <enumeration value="modified residue"/>
             <enumeration value="mutagenesis site"/>
             <enumeration value="non-consecutive residues"/>
             <enumeration value="non-terminal residue"/>
             <enumeration value="peptide"/>
             <enumeration value="propeptide"/>
             <enumeration value="region of interest"/>
             <enumeration value="repeat"/>
             <enumeration value="non-standard amino acid"/>
             <enumeration value="sequence conflict"/>
             <enumeration value="sequence variant"/>
             <enumeration value="short sequence motif"/>
             <enumeration value="signal peptide"/>
             <enumeration value="site"/>
             <enumeration value="splice variant"/>
             <enumeration value="strand"/>
             <enumeration value="topological domain"/>
             <enumeration value="transit peptide"/>
             <enumeration value="transmembrane region"/>
             <enumeration value="turn"/>
             <enumeration value="unsure residue"/>
             <enumeration value="zinc finger region"/>
             <enumeration value="intramembrane region"/>
           </restriction>
         </simpleType>
       </attribute>
       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="evidence" type="{https://uniprot.org/uniprot}intListType" />
       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • original

      protected String original
      Describes the original sequence in annotations that describe natural or artifical sequence variations.
    • variation

      protected List<String> variation
      Describes the variant sequence in annotations that describe natural or artifical sequence variations.
    • location

      protected LocationType location
      Describes the sequence coordinates of the annotation.
    • ligand

      protected LigandType ligand
      Describes the chemical entity that is bound in annotations that describe binding sites.
    • ligandPart

      protected LigandPartType ligandPart
      Describes the specific part of a molecule that is bound in annotations that describe binding sites.
    • type

      protected String type
      Describes the type of a sequence annotation. Equivalent to the flat file FT feature keys, but using full terms instead of acronyms.
    • id

      protected String id
    • description

      protected String description
    • evidence

      protected List<Integer> evidence
    • ref

      protected String ref
  • Constructor Details

    • FeatureType

      public FeatureType()
  • Method Details

    • getOriginal

      public String getOriginal()
      Describes the original sequence in annotations that describe natural or artifical sequence variations.
      Returns:
      possible object is String
    • setOriginal

      public void setOriginal(String value)
      Sets the value of the original property.
      Parameters:
      value - allowed object is String
      See Also:
    • getVariation

      public List<String> getVariation()
      Describes the variant sequence in annotations that describe natural or artifical sequence variations. Gets the value of the variation property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the variation property.

      For example, to add a new item, do as follows:

       getVariation().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

      Returns:
      The value of the variation property.
    • getLocation

      public LocationType getLocation()
      Describes the sequence coordinates of the annotation.
      Returns:
      possible object is LocationType
    • setLocation

      public void setLocation(LocationType value)
      Sets the value of the location property.
      Parameters:
      value - allowed object is LocationType
      See Also:
    • getLigand

      public LigandType getLigand()
      Describes the chemical entity that is bound in annotations that describe binding sites.
      Returns:
      possible object is LigandType
    • setLigand

      public void setLigand(LigandType value)
      Sets the value of the ligand property.
      Parameters:
      value - allowed object is LigandType
      See Also:
    • getLigandPart

      public LigandPartType getLigandPart()
      Describes the specific part of a molecule that is bound in annotations that describe binding sites.
      Returns:
      possible object is LigandPartType
    • setLigandPart

      public void setLigandPart(LigandPartType value)
      Sets the value of the ligandPart property.
      Parameters:
      value - allowed object is LigandPartType
      See Also:
    • getType

      public String getType()
      Describes the type of a sequence annotation. Equivalent to the flat file FT feature keys, but using full terms instead of acronyms.
      Returns:
      possible object is String
    • setType

      public void setType(String value)
      Sets the value of the type property.
      Parameters:
      value - allowed object is String
      See Also:
    • getId

      public String getId()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setId

      public void setId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getDescription

      public String getDescription()
      Gets the value of the description property.
      Returns:
      possible object is String
    • setDescription

      public void setDescription(String value)
      Sets the value of the description property.
      Parameters:
      value - allowed object is String
    • getEvidence

      public List<Integer> getEvidence()
      Gets the value of the evidence property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the evidence property.

      For example, to add a new item, do as follows:

       getEvidence().add(newItem);
       

      Objects of the following type(s) are allowed in the list Integer

      Returns:
      The value of the evidence property.
    • getRef

      public String getRef()
      Gets the value of the ref property.
      Returns:
      possible object is String
    • setRef

      public void setRef(String value)
      Sets the value of the ref property.
      Parameters:
      value - allowed object is String