Package in.erail.glue

Interface ValueProxy

    • Method Detail

      • process

        void process()
        Process String based Property Value
      • getValue

        Object getValue()
        Return resolved value
        Returns:
        Resolve object
      • getTargetClass

        Class getTargetClass()
        Resolved object expected class
        Returns:
        Resolved object expected class
      • isDeferredValue

        boolean isDeferredValue()
        Does value required deferred processing. Deferred processing happens in case of one component property pointing to another component or property.
        Returns:
      • isDeferredComponentProcessed

        boolean isDeferredComponentProcessed()
        Check if deferred value is already calculated.
        Returns:
      • setDeferredComponentProcessed

        void setDeferredComponentProcessed​(boolean pDeferredComponentProcessed)
        Mark deferred processing status
        Parameters:
        pDeferredComponentProcessed - True is processed or else false
      • getDeferredComponentPath

        String getDeferredComponentPath()
        Deferred component path
        Returns:
        Path to component
      • setDeferredComponent

        void setDeferredComponent​(Object pDeferredComponent)
        Deferred component instance
        Parameters:
        pDeferredComponent - component instance
      • setTargetClass

        void setTargetClass​(Class pClass)
        Expected target value class
        Parameters:
        pClass - Target value class
      • setPropertyValue

        void setPropertyValue​(Collection<ValueWithModifier> pPropertyValue)
        Ordered properties value from all layers
        Parameters:
        pPropertyValue - Ordered collection
      • setComponentPath

        void setComponentPath​(String pPath)
        Path of component to which this property/value belongs
        Parameters:
        pPath - Path
      • init

        void init()
        Initialise value proxy instance