Class ReferencesTrait

    • Field Detail

      • ID

        public static final ShapeId ID
    • Method Detail

      • getReferences

        public java.util.List<ReferencesTrait.Reference> getReferences()
        Gets the references.
        Returns:
        Returns the unmodifiable list of references.
      • getResourceReferences

        public java.util.List<ReferencesTrait.Reference> getResourceReferences​(ShapeId shapeId)
        Gets a list of all references to a particular shape.
        Parameters:
        shapeId - Shape ID to search for.
        Returns:
        Returns the list of found references.
      • createNode

        protected Node createNode()
        Description copied from class: AbstractTrait
        The result of toNode is used for hashCodes and equality. Subclasses must implement createNode to turn the trait into a Node. This is then cached for subsequent retrievals.
        Specified by:
        createNode in class AbstractTrait
        Returns:
        Returns the trait as a node.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class AbstractTrait
      • builder

        public static ReferencesTrait.Builder builder()
        Returns:
        Returns a builder used to create a references trait.