Class HypermediaEnabledData

    • Constructor Detail

      • HypermediaEnabledData

        public HypermediaEnabledData()
    • Method Detail

      • getLinks

        public List<Link> getLinks()
        The list of hypermedia links. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
        Specified by:
        getLinks in interface SupportsLinks
        Returns:
        The list of hypermedia links. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
      • setLinks

        public void setLinks​(List<Link> links)
        The list of hypermedia links. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
        Specified by:
        setLinks in interface SupportsLinks
        Parameters:
        links - The list of hypermedia links. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
      • link

        public HypermediaEnabledData link​(Link link)
        Build up this data with a link.
        Parameters:
        link - The link.
        Returns:
        this.
      • link

        public HypermediaEnabledData link​(String rel,
                                          URI href)
        Build up this data with a link.
        Parameters:
        rel - The rel.
        href - The href.
        Returns:
        this.
      • addLink

        public void addLink​(Link link)
        Add a hypermedia link. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
        Specified by:
        addLink in interface SupportsLinks
        Parameters:
        link - The hypermedia link. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
      • addLink

        public void addLink​(String rel,
                            URI href)
        Add a hypermedia link.
        Specified by:
        addLink in interface SupportsLinks
        Parameters:
        rel - The link rel.
        href - The target URI.
      • addTemplatedLink

        public void addTemplatedLink​(String rel,
                                     String template)
        Add a templated link.
        Specified by:
        addTemplatedLink in interface SupportsLinks
        Parameters:
        rel - The link rel.
        template - The link template.
      • getLink

        public Link getLink​(String rel)
        Get a link by its rel. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
        Specified by:
        getLink in interface SupportsLinks
        Parameters:
        rel - The link rel.
        Returns:
        The link by rel.
      • getLinks

        public List<Link> getLinks​(String rel)
        Get a list of links by rel. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
        Specified by:
        getLinks in interface SupportsLinks
        Parameters:
        rel - The rel of the links.
        Returns:
        The link.