This is Topology API Which provides an easy way to deal with TopologyObject.
I Choosed Java because :
- it's a high-level language that have garbage collection which handle allocation and deallocation of memory.
- I Can Write The Code Once And Run Anywhere As it's JVM Which compile the Java program to bytecode, and run the application on any other platform that supports a Java Virtual Machine
- it's Strong OOP as java embraces the object-oriented programming
- Read Topologies From JsonFile
- Convert a Topology object to JsonObject And Save it in JsonFile
- Search in A JsonFile for A Topology with ID
- Delete A Topology
- Get Components of A Certain Topology
- Search For All Components in A Given Topology That Are Connected To A Specific NetListNode
- Update Topology Data [id,type,details,netlist]