Perforce JViews Diagrammer Sample: Hypergraph


Description

This sample shows how to create and use a hypergrapher with hyperedges. Hyperedges can connect multiple nodes and occur in many applications, for example, in electric signal diagrams where each signal has one sender (source), but multiple receivers (sinks).

How to Use the Sample

How to Run the Sample as an Application

This sample can be run as an application. The installation directory contains an executable JAR file, demohypergrapher.jar, that allows you to execute the sample with a double click from a file browser. Note that if you are using Internet Explorer, you can open the installation directory and execute the JAR file from the browser. This technique may not work in other Web browsers.

Alternatively, you can run the sample application from the command line. First check that the Ant utility is properly configured. If not, see the instructions on how to configure Ant for Perforce JViews.

Then, go to the installation directory of the sample and type:

ant run

Topics Covered

Detailed Description

This sample shows how to create and use a hypergrapher. A hypergrapher (IlvHyperGrapher) is a manager that can display a hypergraph. A hypergraph consists of nodes and hyperedges. While a normal link (IlvLinkImage) can only connect two nodes, a hyperedge (IlvHyperEdge) can connect multiple nodes. Hyperedges occur in many applications, for example, in electric signal diagrams where each signal has one sender (source), but multiple receivers (sinks). Note: JViews 8.5 offers graphic data structures for hypergraphs, but hypergraphs are not yet supported by SDM. Therefore, for now, this technology is only available in applications based on the graphic framework that do not use styling.

Installation Directory

The Hypergraph sample is installed here.

Classes Involved

Source Files

Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All rights reserved. Legal terms.