Class IncrementalBaseAbstract

Hierarchy

Implements

  • IIncremental

Constructors

Properties

actionsWithBlockedGraph: number = 0
classFilterMap: Map<string, Filter> = ...
diagram: IncrementalDiagram = ...
diagramBuilder: DiagramBuilder
grapholscape: Grapholscape
lifecycle: default = ...
on: IonIncrementalEvent = ...

Accessors

Methods

  • Add object property edge between two classes.

    Parameters

    • objectPropertyIri: string

      the object property iri to add

    • sourceClassIri: string
    • targetClassIri: string

    Returns undefined | GrapholEdge

  • Parameters

    • iris: string[]
    • isInstance: boolean

    Returns Promise<IncrementalHighlights>

  • Parameters

    • iris: string[]
    • isInstance: boolean

    Returns Promise<Map<GrapholEntity, ObjectPropertyConnectedClasses>>

  • Parameters

    • action: (() => void | Promise<void>)
        • (): void | Promise<void>
        • Returns void | Promise<void>

    • Optional customLayoutOptions: any

    Returns Promise<void>

  • Parameters

    • oldElemsNumber: number
    • Optional customLayoutOptions: any

    Returns void

  • Remove a class, an instance or a data property node from the diagram. Entities left with no other connections are recurisvely removed too. Called when the user click on the remove button on a entity node

    Parameters

    Returns void

  • Parameters

    • Rest ...args: any[]

    Returns void

  • Parameters

    • classIri: string
    • hierarchyType: "sub" | "any" | "super"
    • showORHide: "hide" | "show"

    Returns void

  • Show hierarchies for which the specified class is a superclass.

    Parameters

    • classIri: string

    Returns void

  • Show hierarchies for which the specified class is a subclass.

    Parameters

    • classIri: string

    Returns void