fr.orsay.lri.varna.models.templates
Class RNATemplate.LoadFromXml

java.lang.Object
  extended by fr.orsay.lri.varna.models.templates.RNATemplate.LoadFromXml
Enclosing class:
RNATemplate

private class RNATemplate.LoadFromXml
extends Object


Field Summary
private  Map<String,RNATemplate.RNATemplateElement> elementNames
           
private  Document xmlDocument
           
 
Constructor Summary
RNATemplate.LoadFromXml(Document xmlDocument)
           
 
Method Summary
private  void connect(RNATemplate.RNATemplateElement.EdgeEndPoint v1, RNATemplate.RNATemplateElement.EdgeEndPoint v2)
           
private  String connectErrMsg(RNATemplate.RNATemplateElement.EdgeEndPoint v1, RNATemplate.RNATemplateElement.EdgeEndPoint v2, String reason)
           
private  RNATemplate.RNATemplateElement.EdgeEndPoint endPointFromXml(Element xmlEdgeEndPoint)
          Takes an element of the form: and returns the corresponding EdgeEndPoint object.
 void load()
           
private  Point2D.Double pointFromXml(Element xmlPoint)
           
private  double vectorAngleFromXml(Element xmlVector)
           
private  double vectorLengthFromXml(Element xmlVector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xmlDocument

private Document xmlDocument

elementNames

private Map<String,RNATemplate.RNATemplateElement> elementNames
Constructor Detail

RNATemplate.LoadFromXml

public RNATemplate.LoadFromXml(Document xmlDocument)
Method Detail

pointFromXml

private Point2D.Double pointFromXml(Element xmlPoint)

vectorLengthFromXml

private double vectorLengthFromXml(Element xmlVector)

vectorAngleFromXml

private double vectorAngleFromXml(Element xmlVector)

endPointFromXml

private RNATemplate.RNATemplateElement.EdgeEndPoint endPointFromXml(Element xmlEdgeEndPoint)
                                                             throws fr.orsay.lri.varna.exceptions.ExceptionXmlLoading
Takes an element of the form: and returns the corresponding EdgeEndPoint object.

Throws:
fr.orsay.lri.varna.exceptions.ExceptionXmlLoading

connectErrMsg

private String connectErrMsg(RNATemplate.RNATemplateElement.EdgeEndPoint v1,
                             RNATemplate.RNATemplateElement.EdgeEndPoint v2,
                             String reason)

connect

private void connect(RNATemplate.RNATemplateElement.EdgeEndPoint v1,
                     RNATemplate.RNATemplateElement.EdgeEndPoint v2)
              throws fr.orsay.lri.varna.exceptions.ExceptionXmlLoading
Throws:
fr.orsay.lri.varna.exceptions.ExceptionXmlLoading

load

public void load()
          throws fr.orsay.lri.varna.exceptions.ExceptionXmlLoading
Throws:
fr.orsay.lri.varna.exceptions.ExceptionXmlLoading