Class Property

  • All Implemented Interfaces:
    INamedObject

    public abstract class Property
    extends A3DObject
    Class to hold user-defined properties.
    • Constructor Detail

      • Property

        protected Property​(A3DObject owner,
                           java.lang.String name)
        Initializes a new instance of the Property class.
        Parameters:
        owner - Owner.
        name - Name.
    • Method Detail

      • getValue

        public abstract java.lang.Object getValue()
        Gets the value.
      • setValue

        public abstract void setValue​(java.lang.Object value)
        Sets the value.
        Parameters:
        value - New value
      • setName

        public void setName​(java.lang.String value)
        Gets the name of the property
        Overrides:
        setName in class A3DObject
        Parameters:
        value - New value
      • getValueType

        public abstract java.lang.Class<?> getValueType()
        Gets the type of the property value.
      • getBindPoint

        public BindPoint getBindPoint​(AnimationNode anim,
                                      boolean create)
        Gets the property bind point on specified animation instance.
        Parameters:
        anim - On which animation to create the bind point.
        create - Create the property bind point if it's not found.
        Returns:
        The property bind point on specified animation instance
      • getKeyframeSequence

        public KeyframeSequence getKeyframeSequence​(AnimationNode anim,
                                                    boolean create)
        Gets the keyframe sequence on specified animation instance.
        Parameters:
        anim - On which animation to create the keyframe sequence.
        create - Create the keyframe sequence if it's not found.
        Returns:
        The keyframe sequence on specified animation instance
      • toString

        public java.lang.String toString()
        Returns a string that represents the current Property.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string that represents the current Property.