Class Shape

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Shape.Node, Shape.Property

    public abstract class Shape
    extends java.lang.Object
    implements java.io.Serializable
    A SHACL node or property shape. See https://www.w3.org/TR/shacl/#shapes
    See Also:
    Serialized Form
    • Field Detail

      • TYPE_NAME

        public static final Name TYPE_NAME
      • FIELD_NAME_NODE

        public static final Name FIELD_NAME_NODE
      • FIELD_NAME_PROPERTY

        public static final Name FIELD_NAME_PROPERTY
    • Method Detail

      • accept

        public abstract <R> R accept​(Shape.Visitor<R> visitor)