Class IJavaInterfaceLinkEnabler.InterfaceDefinition

java.lang.Object
com.iizigo.link.java.IJavaInterfaceLinkEnabler.InterfaceDefinition
Enclosing interface:
IJavaInterfaceLinkEnabler

public static class IJavaInterfaceLinkEnabler.InterfaceDefinition extends Object
Data holder class for each item.
  • Field Details

    • atom

      public final Atom atom
      The atom name of the ClassReference property.
    • implementedInterface

      public final String implementedInterface
      The interface that must be implemented.
    • prompt

      public final String prompt
      The prompt string.
    • description

      public final String description
      The description.
  • Constructor Details

    • InterfaceDefinition

      public InterfaceDefinition(Atom atom, String implementedInterface, String prompt, String description)
      Constructor.
      Parameters:
      atom - The atom name of the ClassReference property.
      implementedInterface - The interface that must be implemented, can be null for none.
      prompt - The prompt string.
      description - The prompt string.
  • Method Details

    • equals

      public boolean equals(Object o)
      Checks if two definitions are equal.
      Overrides:
      equals in class Object
      Returns:
      The equality flag.
    • hashCode

      public int hashCode()
      Gets the hash code of this object.
      Overrides:
      hashCode in class Object
      Returns:
      The hash code.