Class TypeInfo

  • Direct Known Subclasses:
    PropertyInfo

    public class TypeInfo
    extends Object
    Retains information about a type.
    • Constructor Detail

      • TypeInfo

        public TypeInfo​(String name,
                        Class type)
        Creates a new instance.
        Parameters:
        name - the type name (null not permitted).
        type - the class.
    • Method Detail

      • getType

        public Class getType()
        Returns the class.
        Returns:
        The class.
      • isNullable

        public boolean isNullable()
        Returns the nullable status.
        Returns:
        A boolean.
      • setNullable

        public void setNullable​(boolean nullable)
        Sets the nullable flag.
        Parameters:
        nullable - the flag.
      • isConstrained

        public boolean isConstrained()
        Returns true if the type is constrained, and false otherwise.
        Returns:
        A boolean.
      • setConstrained

        public void setConstrained​(boolean constrained)
        Sets the flag that indicates whether or not the type is constrained.
        Parameters:
        constrained - the flag.
      • getDescription

        public String getDescription()
        Returns the type description.
        Returns:
        The type description.
      • setDescription

        public void setDescription​(String description)
        Sets the type description.
        Parameters:
        description - the description.
      • getName

        public String getName()
        Returns the type name.
        Returns:
        The type name.
      • getComments

        public Comments getComments()
        Returns the comments for this type info.
        Returns:
        The comments.
      • setComments

        public void setComments​(Comments comments)
        Sets the comments for this type info.
        Parameters:
        comments - the comments.
      • equals

        public boolean equals​(Object o)
        Tests this object for equality with another object.
        Overrides:
        equals in class Object
        Parameters:
        o - the other object.
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this object.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.