Interface DataBindingSource


  • public interface DataBindingSource
    A DataBindingSource is a lot like a Map but is read-only and is tailored to support data binding.
    Since:
    3.0
    • Method Detail

      • getPropertyNames

        java.util.Set<java.lang.String> getPropertyNames()
        Returns:
        the names of properties represented
      • getPropertyValue

        java.lang.Object getPropertyValue​(java.lang.String propertyName)
        Parameters:
        propertyName - the name of a property
        Returns:
        the value associated with propertyName, or null if propertyName is not represented
      • getAt

        java.lang.Object getAt​(java.lang.String propertyName)
        Convencience operator overloading
        Parameters:
        propertyName - the name of a property
        Returns:
        the value associated with propertyName, or null if propertyName is not represented
      • containsProperty

        boolean containsProperty​(java.lang.String propertyName)
        Parameters:
        propertyName - the name of a property
        Returns:
        true if propertyName is represented in the is binding source, otherwise false
      • hasIdentifier

        boolean hasIdentifier()
        Returns:
        true if this binding source contains an identifier for binding
      • getIdentifierValue

        java.lang.Object getIdentifierValue()
        Returns:
        the identifier value for binding or null if no identifier is represented by this binding source
      • size

        int size()
        Returns:
        the number of properties represented by this binding source
      • isDataSourceAware

        boolean isDataSourceAware()
        Returns:
        true if GORM operations should be enabled when binding with this DataBindingSource
      • setDataSourceAware

        void setDataSourceAware​(boolean isDataSourceAware)
        Parameters:
        isDataSourceAware - true if GORM operations should be enabled when binding with this DataBindingSource