Class ImplementationGuide.Manifest.Resource

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    ImplementationGuide.Manifest

    public static class ImplementationGuide.Manifest.Resource
    extends BackboneElement
    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.
    • Method Detail

      • getReference

        public Reference getReference()
        Where this resource is found.
        Returns:
        An immutable object of type Reference that is non-null.
      • getExample

        public Element getExample()
        If true or a reference, indicates the resource is an example instance. If a reference is present, indicates that the example is an example of the specified profile.
        Returns:
        An immutable object of type Boolean or Canonical that may be null.
      • getRelativePath

        public Url getRelativePath()
        The relative path for primary page for this resource within the IG.
        Returns:
        An immutable object of type Url 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