Class ImplementationGuide.Manifest

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    ImplementationGuide

    public static class ImplementationGuide.Manifest
    extends BackboneElement
    Information about an assembled implementation guide, created by the publication tooling.
    • Method Detail

      • getRendering

        public Url getRendering()
        A pointer to official web page, PDF or other rendering of the implementation guide.
        Returns:
        An immutable object of type Url that may be null.
      • getResource

        public java.util.List<ImplementationGuide.Manifest.Resource> getResource()
        A resource that is part of the implementation guide. Conformance resources (value set, structure definition, capability statements etc.) are obvious candidates for inclusion, but any kind of resource can be included as an example resource.
        Returns:
        An unmodifiable list containing immutable objects of type ImplementationGuide.Manifest.Resource that is non-empty.
      • getImage

        public java.util.List<String> getImage()
        Indicates a relative path to an image that exists within the IG.
        Returns:
        An unmodifiable list containing immutable objects of type String that may be empty.
      • getOther

        public java.util.List<String> getOther()
        Indicates the relative path of an additional non-page, non-image file that is part of the IG - e.g. zip, jar and similar files that could be the target of a hyperlink in a derived IG.
        Returns:
        An unmodifiable list containing immutable objects of type String that may be empty.
      • 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