All Classes

Class Description
AbstractConnector
Abstract connector shape implementation that deals with cached shapes, segments and waypoints.
AbstractPathwayModelFormat
base implementation of PathwayImporter and PathwayExporter warnings mechanism.
AbstractShape
Class for shapes.
AnchorShape
AnchorShape is responsible for defining the graphic for Anchors, similar to ArrowShape for Arrows.
AnchorShapeRegistry
Defines and registers all Anchor shapes.
AnchorShapeType
This class contains extensible enum for Anchor type property.
Annotation
This class stores information for an Annotation.
AnnotationType
This class contains extensible enum for Annotation type property.
ArrowHeadType
This class contains extensible enum pattern for different arrow head types.
ArrowShape
ArrowShapes determine how the ending of a line can be drawn.
ArrowShape.FillType
Enumerates possible ways to combine the outline and body.
ArrowShapeRegistry
Defines and registers all arrowhead shapes.
Citation
This class stores information for a Citation.
ColorUtils
This utils class contains methods for converting Color to hexBinary or color name String, and vice versa.
ConnectorRestrictions
Methods to provide restrictions for the connector path
ConnectorShape
Implement this to provide a line shape for connectors.
ConnectorShape.Segment
A single segment of the connector path.
ConnectorShape.WayPoint
The class for a waypoint, a point through which the connector passes.
ConnectorShapeFactory
Constructs connector shapes.
ConnectorType
This class contains extensible enum for different connectorType property.
ConverterException
Exception that occurs during import, export, save or load of a pathway model.
CopyElement
This class stores information for copied PathwayElement.
CurvedConnectorShape
Implements a curved connector that draws curved lines between the segments.
DataNode
This class stores information for a DataNode pathway element.
DataNodeType
This class contains extensible enum for DataNode type property.
DebugList<E>
This is a List that helps in the search for ConcurrentModification problems.
DebugList.DebugIterator<E>
An iterator to go with the DebugList.
Drawable
Interface for classes which can be drawn a pathway model canvas.
ElbowConnectorShape
ConnectorShape implementation for the elbow connector.
EventDispatchThreadOnly
Indicates that this class or method should only be accessed by the Event Dispatch Thread
Evidence
This class stores information for an Evidence.
FileUtils
Collection of static utility methods dealing with files.
FreeConnectorShape
Implements a connector that draws straight lines between multiple waypoints.
GPML2013aFormatAbstract
Abstract class for GPML2013a format.
GPML2013aFormatAbstract.AttributeInfo
Name of resource containing the gpml schema definition.
GPML2013aReader
This class reads a PathwayModel from an input source (GPML 2013a).
GPML2013aWriter
This class writes a PathwayModel to an output (GPML 2013a).
GPML2021FormatAbstract
Read / write GPML files.
GPML2021Reader
This class reads a PathwayModel from an input source (GPML 2021).
GPML2021Writer
This class writes a PathwayModel to an output (GPML 2021).
GPMLFormat
Class responsible for interaction with Gpml format.
GPMLFormatAbstract
Abstract class for GPML format.
GPMLFormatReader
Interface for GPML reading.
GPMLFormatVersion
Interface for GPML format versions.
GPMLFormatWriter
Interface for GPML writing.
GraphicalLine
This class stores information for GraphicalLine pathway element.
GraphLink
This class only contains static methods and should not be instantiated.
GraphLink.LinkableFrom
Classes which want to refer *to* a GraphLink.LinkableTo PathwayElement must implement this interface.
GraphLink.LinkableTo
PathwayElements which can be referred to must implement this interface.
Group
This class stores all information relevant to a Group pathway element.
Groupable
Interface for classes which can belong in a Group.
GroupType
This class contains extensible enum for Group type property.
HAlignType
This enum class contains possible values for horizontal text alignment property.
Interaction
This class stores information for an Interaction pathway element.
IShape
Interface for shapes.
Label
This class stores all information relevant to a Label pathway element.
LinAlg
Helper class for rotation calculations.
LinAlg.Point
Point, pair of doubles.
LineElement
This abstract class stores information for a Line pathway element, e.g.
LineStyleType
This class contains extensible enum for lineStyle or borderStyle property.
Logger
Logs output to a stream, with the option to filter for types of messages
ObjectType
Possible values for PathwayElement.getObjectType(), such as "DataNode" or "Shape"
Pathway
The Pathway class stores information or metadata for a Pathway Model.
PathwayElement
Abstract class of pathway elements which are part of a pathway, have an elementId, have Comment, Children: DataNode, State, Interaction, GraphicalLine, Label, Shape, Group.
PathwayModel
This class stores information for a Pathway model.
PathwayModel.StatusFlagEvent
Event for a change in the "changed" status of this Pathway
PathwayModel.StatusFlagListener
Implement this interface if you want to be notified when the "changed" status changes.
PathwayModelEvent
Used to notify listeners of changes to the model, i.e a Pathway or PathwayElement.
PathwayModelExporter
Interface for an exporter that writes a pathway to a file.
PathwayModelImporter
Implemented by classes that can import a pathway from various different types.
PathwayModelIO
PathwayModelListener
Implement this if you want to be notified of changes to a PathwayModel.
PathwayObject
Abstract class of pathway elements which are part of a pathway and have an elementId.
PathwayObjectEvent
This event is used to notify PathwayObjectListeners of changes to properties of a PathwayElement.
PathwayObjectListener
Implement this if you want to be notified of changes to properties of a PathwayElement.
Property
This interface defines a typed property.
PropertyManager
This PropertyManager handles the registration/lookups of everything related to TypedProperties.
PropertyType
This interface represents a type (the Type in Property).
Referenceable
Referenceable.Annotatable
Interface for classes which can hold a List of PathwayElement.AnnotationRef.
Referenceable.Citable
Interface for classes which can hold a List of PathwayElement.CitationRef.
Referenceable.Evidenceable
Interface for classes which can hold a List of PathwayElement.EvidenceRef.
RootElementFinder
This is similar to com.sun.xml.internal.ws.message.RootElementSniffer, perhaps can be re-used.
RootElementFinder.RootElementHandler
Root element handler class.
SegmentedConnector
Base class for segmented connectors.
Shape
This class stores all information relevant to a Shape pathway element.
ShapeCatalog
This class defines some shapes.
ShapeCatalog.Internal
these constants are internal, only for the switch statement below.
ShapedElement
This class stores information for shaped pathway element DataNode, DataNode.State, Label, Shape, and Group.
ShapeRegistry
The Shape registry stores all arrow heads and shapes at this moment the shape registry initializes itself, by calling registerShape() on BasicShapes, GenMAPPShapes and MIMShapes.
ShapeType
This enum class contains extensible enum for Shape type property.
StateType
This class contains extensible enum for state types.
StaticProperty
Static properties for ObjectTypes, linked in PathwayObject.
StaticPropertyType
The properties in StaticProperty define properties of different types, all the possible types are defined here.
StopWatch
A simple helper class for speed optimizations.
StraightConnectorShape
Implements a straight connector Shape, i.e.
Test
Tests for libgpml model classes.
TestAlias
Tests for aliasRef of DataNode.
TestAnchor
TestAnnotation
Tests for Annotation class.
TestCitation
For testing Citation methods
TestColorUtils
Tests for ColorUtils class.
TestCopy
Test for Clone methods.
TestDataNodeType
Test for extensible enum class.
TestDebug
Tests for debug.
TestElementId
Tests for elementId.
TestEvidence
For testing Evidence methods
TestGraph
Test graph properties of a pathway model.
TestGraphLink
For testing methods for elementRef:
TestGroup
Test for Group.
TestGroupNested
Tests for nested Group(s).
TestGroupRectPropertyUtils
Tests for GroupRectPropertyUtils class, the utility class for finding group bounds.
TestLinePoint
TestReferenceable
Tests for Referenceable:
TestSegmentedConnector
Test for segmented connector.
TestState
Test for DataNode.State.
TestTemporary
Test for random things.
TestXrefUtils
Tests for XrefUtils class.
ThreadSafe
Use this annotation to indicate that this method is Thread-safe, i.e.
Utils
Various utility functions.
VAlignType
This enum class contains possible values for vertical text alignment property.
WorkerThreadOnly
Indicates that this class or method should only be accessed by threads other than the Event Dispatch Thread
Xrefable
Interface for classes which can have an Xref.
XrefUtils
This utils class contains methods for checking DataSource and creating Xref.