chemaxon.struc.prop
Class MListProp

java.lang.Object
  extended by chemaxon.struc.MProp
      extended by chemaxon.struc.prop.MCollectionProp
          extended by chemaxon.struc.prop.MListProp
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class MListProp
extends MCollectionProp

Property list property.

Since:
Marvin 4.1.6, 02/13/2007
Version:
5.3, 04/28/2009
Author:
Peter Csizmadia
See Also:
Serialized Form

Field Summary
 
Fields inherited from class chemaxon.struc.MProp
CONV_SELFREF, COORDDEP
 
Constructor Summary
  MListProp()
          Constructs a property object from a list.
protected MListProp(MListProp other, java.util.Set xprops)
          Copy constructor.
 
Method Summary
 void add(MProp p)
          Adds an element.
 MCollectionProp cloneCollectionProp(java.util.Set xprops)
          Clones the object.
 java.lang.String convertToString(java.lang.String fmt, int flags)
          Deprecated. As of Marvin 5.7, replaced by MPropHandler.convertToString(MProp, String)
 boolean equals(java.lang.Object o)
           
 MProp get(int i)
          Gets the specified element.
 java.util.List<MProp> getList()
          Gets the array.
 int getPropArraySize()
          Gets the array size.
 java.lang.String getPropType()
          Gets the type name of the property.
 java.lang.Object getPropValue()
          Gets the property value as an object.
 void remove(int i)
          Removes an element.
 void replace(MProp oldp, MProp newp)
          Replaces or removes a property.
 void set(int i, MProp p)
          Sets an element.
 int size()
          Gets the array size.
 java.lang.String toString()
          Overrides Object.toString() to ease debugging.
 java.util.Iterator<MProp> unorderedIterator()
          Gets an iterator for the entries.
 
Methods inherited from class chemaxon.struc.prop.MCollectionProp
clone, cloneProp, contains, getPropXSDType
 
Methods inherited from class chemaxon.struc.MProp
convertToString, getGrinvCC, isCoordDependent, setCoordDependent
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MListProp

public MListProp()
Constructs a property object from a list.


MListProp

protected MListProp(MListProp other,
                    java.util.Set xprops)
Copy constructor.

Parameters:
other - the other object
xprops - property objects in this set are not cloned
Method Detail

getPropArraySize

public int getPropArraySize()
Gets the array size.

Overrides:
getPropArraySize in class MProp
Returns:
the array size

convertToString

public java.lang.String convertToString(java.lang.String fmt,
                                        int flags)
                                 throws MolExportException
Deprecated. As of Marvin 5.7, replaced by MPropHandler.convertToString(MProp, String)

Converts the property to text format.

Specified by:
convertToString in class MProp
Parameters:
fmt - the molecule file format or null
flags - optional conversion flags
Returns:
the string
Throws:
java.lang.IllegalArgumentException
MolExportException
Since:
Marvin 5.0, 11/05/2007
See Also:
MProp.CONV_SELFREF

getPropValue

public java.lang.Object getPropValue()
Gets the property value as an object.

Specified by:
getPropValue in class MProp
Returns:
the Integer

getList

public final java.util.List<MProp> getList()
Gets the array.

Returns:
the value

size

public final int size()
Gets the array size.

Returns:
the array size

get

public final MProp get(int i)
Gets the specified element.

Parameters:
i - the index
Returns:
the value

set

public final void set(int i,
                      MProp p)
Sets an element.

Parameters:
i - the index
p - the value

remove

public final void remove(int i)
Removes an element.

Parameters:
i - the index

add

public final void add(MProp p)
Adds an element.

Parameters:
p - the value

unorderedIterator

public java.util.Iterator<MProp> unorderedIterator()
Gets an iterator for the entries.

Specified by:
unorderedIterator in class MCollectionProp
Returns:
the iterator

replace

public void replace(MProp oldp,
                    MProp newp)
Replaces or removes a property.

Specified by:
replace in class MCollectionProp
Parameters:
oldp - the old object
newp - the new object or null to remove

getPropType

public java.lang.String getPropType()
Gets the type name of the property.

Specified by:
getPropType in class MProp
Returns:
"MListProp"

cloneCollectionProp

public MCollectionProp cloneCollectionProp(java.util.Set xprops)
Clones the object.

Specified by:
cloneCollectionProp in class MCollectionProp
Parameters:
xprops - property objects in this set are not cloned
Returns:
the clone

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class MCollectionProp

toString

public java.lang.String toString()
Description copied from class: MProp
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 MProp
Returns:
a string representation of this object
Since:
Marvin 5.7, 07/25/2011