Package introspector.model
package introspector.model
The model package implements the model responsibility in the MVC pattern. In this application, it takes any object structure in a Java application and models it as a tree.
Copyright (c) Francisco Ortin.
MIT license.
- Author:
- Francisco Ortin
-
ClassDescriptionThe abstract Node provides the default implementation of the Node interface.ArrayNode provides a Node implementation to represent any value whose type is an array.Tests for the ArrayNode class in the model packageDummy class for testing purposes.BuiltinTypeNode provides a Node implementation to represent any value whose type is built-in.Tests for the BuiltinTypeNode class in the model packageCollectionNode provides a Node implementation to represent any value whose type is a java.util.Collection.Tests for the CollectionNode class in the model packageDeepCloner provides a method to create a deep copy of a Node tree.EnumNode provides a Node implementation to represent any enum object.Tests for the EnumNode class in the model packageModel object that represents a tree.Tests for the IntrospectorModel class in the model packageDummy class for testingMapNode provides a Node implementation to represent any value whose type is a java.util.Map.Tests for the MapNode class in the model packageDummy class for testing purposes.The interface Node represents the nodes in the tree that models the structure of the program at runtime.NodeFactory provides a mechanism to create Node instances.Tests for the NodeFactory class in the model packageObjectNode provides a Node implementation to represent any object whose type is neither built-in nor a collection.Tests for the ObjectNode class in the model packageDummy class for testing purposes.Dummy class for testing purposes.Dummy class for testing purposes.