How to Save Port Constraints to a GraphML File |
| Applies to: GraphML 3.0, GraphML 2.4, yFiles 2.5, yFiles 2.4 |
Type: Questions & Answers
Categories this article belongs to:
| GraphML | > GraphML Extension Package | > GraphML | |
| yFiles for Java | > yFiles Layout | > Automatic Graph Layout | > Advanced Layout Features |
| yFiles for Java | > yFiles Viewer | > GraphML Extension Package | > GraphML |
This article describes how port constraints can be saved in a GraphML file.
When saving a graph to a GraphML file, by default PortConstraints
are not stored in this file.
Nevertheless the GraphML package already provides input and output handlers that can easily be registered to the yext.graphml.graph2D.GraphMLIOHandler as follows:
Using this GraphMLIOHandler will now guarantee that set PortConstraints will be stored and reloaded.
GraphMLIOHandler ioh = new GraphMLIOHandler(); //yext.graphml.graph2D.PortConstraintInputHandler ioh.addInputHandler( new PortConstraintInputHandler()); //yext.graphml.graph2D.PortConstraintOutputHandler ioh.addOutputHandler(new PortConstraintOutputHandler(), GraphMLConstants.SCOPE_EDGE); |
| Note |
| PortConstraintInputHandler will add new DataProviders |
| Keywords: | GraphML - PortConstraint - store - save - file - PortConstraintInputHandler - PortConstraintOutputHandler - GraphMLIOHandler |


