Class MProp

    • Constructor Detail

      • MProp

        public MProp()
    • Method Detail

      • getPropArraySize

        public int getPropArraySize()
        Gets the array size. It should return the array size, or -1 if the property is not an array.
        Returns:
        -1 in default implementation
      • convertToString

        @Deprecated
        public abstract String convertToString​(String fmt,
                                               int flags)
        Deprecated.
        As of Marvin 5.7, replaced by MPropHandler.convertToString(MProp, String).
        Converts the property to text format.
        Parameters:
        fmt - the molecule file format or null
        flags - optional conversion flags
        Returns:
        the string
        Since:
        Marvin 5.0, 11/05/2007
      • convertToString

        @Deprecated
        public final String convertToString​(String fmt)
        Deprecated.
        As of Marvin 5.7, replaced by MPropHandler.convertToString(MProp, String)
        Converts the property to text format.
        Parameters:
        fmt - the molecule file format or null
        Returns:
        the string
        Throws:
        MolExportException
        Since:
        Marvin 4.1.7, 04/10/2007
      • getPropValue

        public abstract Object getPropValue()
        Gets the property value as an object.
        Returns:
        the object
      • getPropType

        public abstract String getPropType()
        Gets the type name of the property.
        Returns:
        the name
      • getPropXSDType

        public abstract String getPropXSDType()
        Gets the XSD type name of the property.
        Returns:
        the name
      • cloneProp

        public abstract MProp cloneProp()
        Clones the object.
        Returns:
        the clone
      • isCoordDependent

        public final boolean isCoordDependent()
        Tests whether the property depends on the molecular coordinates.
        Returns:
        true if the property depends on the molecular coordinates, false otherwise
      • getGrinvCC

        protected final long getGrinvCC()
        Gets the graph invariant change count at the moment of creation.
        Returns:
        the graph invariant change count
        Since:
        Marvin 4.1.3, 11/09/2006
      • setCoordDependent

        protected final void setCoordDependent​(long gcc)
        Sets the property as coordinate dependent.
        Parameters:
        gcc - the graph invariant change count
        Since:
        Marvin 4.1.3, 11/09/2006
      • toString

        public String toString()
        Overrides Object.toString() to ease debugging. Returns a string consisting of the classname (without the package name!), the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object
        Since:
        Marvin 4.1.8, 04/19/2007