Class MolecularSequence.Repository

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    MolecularSequence

    public static class MolecularSequence.Repository
    extends BackboneElement
    Configurations of the external repository. The repository shall store target's observedSeq or records related with target's observedSeq.
    • Method Detail

      • getType

        public RepositoryType getType()
        Click and see / RESTful API / Need login to see / RESTful API with authentication / Other ways to see resource.
        Returns:
        An immutable object of type RepositoryType that is non-null.
      • getUrl

        public Uri getUrl()
        URI of an external repository which contains further details about the genetics data.
        Returns:
        An immutable object of type Uri that may be null.
      • getName

        public String getName()
        URI of an external repository which contains further details about the genetics data.
        Returns:
        An immutable object of type String that may be null.
      • getDatasetId

        public String getDatasetId()
        Id of the variant in this external repository. The server will understand how to use this id to call for more info about datasets in external repository.
        Returns:
        An immutable object of type String that may be null.
      • getVariantsetId

        public String getVariantsetId()
        Id of the variantset in this external repository. The server will understand how to use this id to call for more info about variantsets in external repository.
        Returns:
        An immutable object of type String that may be null.
      • getReadsetId

        public String getReadsetId()
        Id of the read in this external repository.
        Returns:
        An immutable object of type String that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object