/farmR/src/java/src/jfm/xml/VARRiskParser.java

https://code.google.com/p/javawfm/ · Java · 64 lines · 31 code · 6 blank · 27 comment · 0 complexity · 98b3c9855eb3579bfaa81c353ebbca97 MD5 · raw file

  1. /**
  2. *
  3. */
  4. package jfm.xml;
  5. /**
  6. * @author iracooke
  7. *
  8. */
  9. public class VARRiskParser extends JFMObjectParser {
  10. VARRiskParser(ObjectParser parent_){
  11. parent=parent_;
  12. this.registerAttribute("alpha", mandatoryAttribute);
  13. this.registerAttribute("offset",mandatoryAttribute);
  14. }
  15. /* (non-Javadoc)
  16. * @see jfm.xml.ObjectParser#initializeObject()
  17. */
  18. @Override
  19. public void initializeObject() throws XMLObjectException,
  20. XMLSyntaxException {
  21. // TODO Auto-generated method stub
  22. double alpha = Double.parseDouble(this.getNamedAttribute("alpha"));
  23. double offset = Double.parseDouble(this.getNamedAttribute("offset"));
  24. obj=new jfm.model.VARRiskComponent(alpha,offset);
  25. }
  26. /* (non-Javadoc)
  27. * @see jfm.xml.ObjectParser#isPrimitive()
  28. */
  29. @Override
  30. protected boolean isPrimitive() {
  31. // TODO Auto-generated method stub
  32. return false;
  33. }
  34. /* (non-Javadoc)
  35. * @see jfm.xml.ObjectParser#name()
  36. */
  37. @Override
  38. public String name() {
  39. // TODO Auto-generated method stub
  40. return "VARRisk";
  41. }
  42. /* (non-Javadoc)
  43. * @see jfm.xml.ObjectParser#parsesNode()
  44. */
  45. @Override
  46. public String parsesNode() {
  47. // TODO Auto-generated method stub
  48. return "varrisk";
  49. }
  50. /* (non-Javadoc)
  51. * @see jfm.xml.ObjectParser#toString()
  52. */
  53. @Override
  54. public String toString() {
  55. // TODO Auto-generated method stub
  56. return "VAR Risk";
  57. }
  58. }