Class Registration


  • @Immutable
    @OpenApiAll
    public final class Registration
    extends java.lang.Object
    Defines a registration to SmartEventSupport.
    • Constructor Summary

      Constructors 
      Constructor Description
      Registration​(java.lang.Class<? extends Element> metaclass, SmartListenerConfig config, java.beans.PropertyChangeListener listener)
      Creates and initializes a new Registration instance from specified parameters.
      Registration​(java.lang.Class<? extends Element> metaclass, SmartListenerConfig config, java.beans.PropertyChangeListener listener, java.lang.String description)
      Creates and initializes a new Registration instance from specified parameters.
      Registration​(java.lang.Class<? extends Element> metaclass, java.util.Collection<SmartListenerConfig> configs, java.beans.PropertyChangeListener listener)
      Creates and initializes a new Registration instance from specified parameters.
      Registration​(java.lang.Class<? extends Element> metaclass, java.util.Collection<SmartListenerConfig> configs, java.beans.PropertyChangeListener listener, java.lang.String description)
      Creates and initializes a new Registration instance from specified parameters.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      java.util.Collection<SmartListenerConfig> getConfigs()
      Returns collection of listener configurations.
      java.lang.String getDescription()
      Returns description of the registration.
      java.beans.PropertyChangeListener getListener()
      Returns listener of the registration.
      java.lang.Class<? extends Element> getMetaclass()
      Returns metaclass.
      int hashCode()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Registration

        public Registration​(java.lang.Class<? extends Element> metaclass,
                            java.util.Collection<SmartListenerConfig> configs,
                            java.beans.PropertyChangeListener listener)
        Creates and initializes a new Registration instance from specified parameters.
        Parameters:
        metaclass - register to specified metaclass.
        configs - collection of smart listener configs.
        listener - listener that should be notified.
      • Registration

        public Registration​(java.lang.Class<? extends Element> metaclass,
                            java.util.Collection<SmartListenerConfig> configs,
                            java.beans.PropertyChangeListener listener,
                            java.lang.String description)
        Creates and initializes a new Registration instance from specified parameters.
        Parameters:
        metaclass - register to specified metaclass.
        configs - collection of smart listener configs.
        listener - listener that should be notified.
        description - description of the registration. It can be used to identify the registration submitter.
      • Registration

        public Registration​(java.lang.Class<? extends Element> metaclass,
                            SmartListenerConfig config,
                            java.beans.PropertyChangeListener listener)
        Creates and initializes a new Registration instance from specified parameters.
        Parameters:
        metaclass - register to specified metaclass.
        config - smart listener config or null. null means that all available properties of the metaclass are important.
        listener - listener that should be notified.
      • Registration

        public Registration​(java.lang.Class<? extends Element> metaclass,
                            SmartListenerConfig config,
                            java.beans.PropertyChangeListener listener,
                            java.lang.String description)
        Creates and initializes a new Registration instance from specified parameters.
        Parameters:
        metaclass - register to specified metaclass.
        config - smart listener config or null. null means that all available properties of the metaclass are important.
        listener - listener that should be notified.
        description - description of the registration. It can be used to identify the registration submitter.
    • Method Detail

      • getMetaclass

        public java.lang.Class<? extends Element> getMetaclass()
        Returns metaclass.
        Returns:
        metaclass
      • getConfigs

        public java.util.Collection<SmartListenerConfig> getConfigs()
        Returns collection of listener configurations.
        Returns:
        listener configurations.
      • getListener

        public java.beans.PropertyChangeListener getListener()
        Returns listener of the registration.
        Returns:
        listener
      • getDescription

        public java.lang.String getDescription()
        Returns description of the registration. Description should allow identifying the registration submitter.
        Returns:
        description
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object