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
  • Class
    Description
    The 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 package
    Dummy 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 package
    CollectionNode provides a Node implementation to represent any value whose type is a java.util.Collection.
    Tests for the CollectionNode class in the model package
    DeepCloner 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 package
     
    Model object that represents a tree.
    Tests for the IntrospectorModel class in the model package
    Dummy class for testing
    MapNode provides a Node implementation to represent any value whose type is a java.util.Map.
    Tests for the MapNode class in the model package
    Dummy 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 package
     
     
    ObjectNode 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 package
    Dummy class for testing purposes.
    Dummy class for testing purposes.
    Dummy class for testing purposes.