Class ObjectValue

    • Constructor Detail

      • ObjectValue

        public ObjectValue​(java.lang.String prop)
    • Method Detail

      • get

        public java.lang.Object get()
        The internal value.
        Specified by:
        get in class Value
      • set

        public void set​(java.lang.Object obj)
        The internal value.
      • set

        public void set​(java.lang.Object obj,
                        boolean derived)
        The internal value.
        Parameters:
        derived - if true, this value was derived from other properties
      • instantiate

        public java.lang.Object instantiate​(java.lang.Class<?> type,
                                            Configuration conf)
        Instantiate the object as an instance of the given class. Equivalent to instantiate(type, conf, true).
      • instantiate

        public java.lang.Object instantiate​(java.lang.Class<?> type,
                                            Configuration conf,
                                            boolean fatal)
        Instantiate the object as an instance of the given class.
      • configure

        public java.lang.Object configure​(java.lang.Object obj,
                                          Configuration conf)
        Configure the given object.
      • configure

        public java.lang.Object configure​(java.lang.Object obj,
                                          Configuration conf,
                                          boolean fatal)
        Configure the given object.
      • newInstance

        public java.lang.Object newInstance​(java.lang.String clsName,
                                            java.lang.Class<?> type,
                                            Configuration conf,
                                            boolean fatal)
        Allow subclasses to instantiate additional plugins. This method does not perform configuration.
      • getValueType

        public java.lang.Class<?> getValueType()
        Description copied from class: Value
        Returns the type of the property that this Value represents.
        Specified by:
        getValueType in class Value
      • objectChanged

        protected void objectChanged()
        Implement this method to synchronize internal data with the new object value.
      • getInternalString

        protected java.lang.String getInternalString()
        Description copied from class: Value
        Return the internal string form of this value.
        Specified by:
        getInternalString in class Value
      • setInternalString

        protected void setInternalString​(java.lang.String str)
        Description copied from class: Value
        Set this value from the given string.
        Specified by:
        setInternalString in class Value
      • setInternalObject

        protected void setInternalObject​(java.lang.Object obj)
        Description copied from class: Value
        Set this value from an object.
        Specified by:
        setInternalObject in class Value