endrov.typeParticleContactMap
Class ParticleContactMap

java.lang.Object
  extended by endrov.data.EvContainer
      extended by endrov.data.EvObject
          extended by endrov.typeParticleContactMap.ParticleContactMap

public class ParticleContactMap
extends EvObject

General particle contact map


Nested Class Summary
static class ParticleContactMap.ParticleInfo
          Further information about one cell
 
Field Summary
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.SortedSet<EvDecimal>>> contactFrames
           
 java.util.TreeSet<EvDecimal> framesTested
           
 java.util.Map<java.lang.String,ParticleContactMap.ParticleInfo> particleInfo
           
 
Fields inherited from class endrov.data.EvContainer
author, containerIcon, coreMetadataModified, dateCreate, dateLastModify, isGeneratedData, metaObject, ostBlobID
 
Constructor Summary
ParticleContactMap()
           
 
Method Summary
 void addFrame(java.lang.String a, java.lang.String b, EvDecimal f)
          For two cells, add frame with contact a <-> b
 void buildMetamenu(javax.swing.JMenu menu, EvContainer parentObject)
          Attach menu entries specific for this type of object
 EvObject cloneEvObject()
          Get a deep copy of the object, not including children
 ParticleContactMap.ParticleInfo getCreateInfo(java.lang.String name)
          Get container for cell metadata
 java.lang.String getMetaTypeDesc()
          Human readable name
static void initPlugin()
          Plugin declaration
 void loadMetadata(org.jdom.Element e)
          Unserialize object
 java.lang.String saveMetadata(org.jdom.Element e)
          Serialize object
 
Methods inherited from class endrov.data.EvObject
cloneEvObjectRecursive, cloneUsingSerialize, getContainerIcon
 
Methods inherited from class endrov.data.EvContainer
addMetaObject, getChild, getChildNames, getFreeChildName, getIdObjects, getIdObjectsRecursive, getMetaContainer, getMetaObject, getObjects, isMetadataModified, putChild, removeMetaObjectByValue, setMetadataModified, setMetadataNotModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contactFrames

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.SortedSet<EvDecimal>>> contactFrames

framesTested

public java.util.TreeSet<EvDecimal> framesTested

particleInfo

public java.util.Map<java.lang.String,ParticleContactMap.ParticleInfo> particleInfo
Constructor Detail

ParticleContactMap

public ParticleContactMap()
Method Detail

getCreateInfo

public ParticleContactMap.ParticleInfo getCreateInfo(java.lang.String name)
Get container for cell metadata


addFrame

public void addFrame(java.lang.String a,
                     java.lang.String b,
                     EvDecimal f)
For two cells, add frame with contact a <-> b


buildMetamenu

public void buildMetamenu(javax.swing.JMenu menu,
                          EvContainer parentObject)
Description copied from class: EvObject
Attach menu entries specific for this type of object

Specified by:
buildMetamenu in class EvObject
parentObject - TODO

getMetaTypeDesc

public java.lang.String getMetaTypeDesc()
Description copied from class: EvObject
Human readable name

Specified by:
getMetaTypeDesc in class EvObject

loadMetadata

public void loadMetadata(org.jdom.Element e)
Description copied from class: EvObject
Unserialize object

Specified by:
loadMetadata in class EvObject

saveMetadata

public java.lang.String saveMetadata(org.jdom.Element e)
Description copied from class: EvObject
Serialize object

Specified by:
saveMetadata in class EvObject

cloneEvObject

public EvObject cloneEvObject()
Description copied from class: EvObject
Get a deep copy of the object, not including children

Specified by:
cloneEvObject in class EvObject

initPlugin

public static void initPlugin()
Plugin declaration