test_class.file: jtss/src/test/java/ec/demetra/xml/sa/tramoseats/XmlSeatsSpecTest.java
test_class.identifier: XmlSeatsSpecTest
test_case.body: @Test
      public void testMarshalling() {
          SeatsSpecification spec1 = new SeatsSpecification();
          test(spec1);
          spec1.setApproximationMode(SeatsSpecification.ApproximationMode.None);
          spec1.setMethod(SeatsSpecification.EstimationMethod.KalmanSmoother);
          test(spec1);
          spec1.setSeasBoundary(0.5);
          spec1.setSeasBoundary1(0.6);
          test(spec1);
          spec1.setSeasTolerance(0);
          spec1.setTrendBoundary(.8);
          spec1.setXlBoundary(.9);
          test(spec1);
      }
test_case.class_method_signature: XmlSeatsSpecTest.testMarshalling()
test_case.full_signature: @Test public void testMarshalling()
test_case.identifier: testMarshalling
test_case.invocations: test setApproximationMode setMethod test setSeasBoundary setSeasBoundary1 test setSeasTolerance setTrendBoundary setXlBoundary test
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testMarshalling()
focal_class.declarator: epsPhi
focal_class.modifier: @XmlElement(name = "EpsPhi", defaultValue = "2.0")
      protected
focal_class.original_string: @XmlElement(name = "EpsPhi", defaultValue = "2.0")
      protected Double epsPhi;
focal_class.type: Double
focal_class.var_name: epsPhi
focal_class.declarator: rMod
focal_class.modifier: @XmlElement(name = "RMod", defaultValue = "0.5")
      protected
focal_class.original_string: @XmlElement(name = "RMod", defaultValue = "0.5")
      protected Double rMod;
focal_class.type: Double
focal_class.var_name: rMod
focal_class.declarator: sMod
focal_class.modifier: @XmlElement(name = "SMod", defaultValue = "0.8")
      protected
focal_class.original_string: @XmlElement(name = "SMod", defaultValue = "0.8")
      protected Double sMod;
focal_class.type: Double
focal_class.var_name: sMod
focal_class.declarator: stSMod
focal_class.modifier: @XmlElement(name = "StSMod", defaultValue = "0.8")
      protected
focal_class.original_string: @XmlElement(name = "StSMod", defaultValue = "0.8")
      protected Double stSMod;
focal_class.type: Double
focal_class.var_name: stSMod
focal_class.declarator: xl
focal_class.modifier: @XmlElement(name = "XL", defaultValue = "0.95")
      protected
focal_class.original_string: @XmlElement(name = "XL", defaultValue = "0.95")
      protected Double xl;
focal_class.type: Double
focal_class.var_name: xl
focal_class.declarator: forceModel
focal_class.modifier: @XmlElement(name = "ForceModel", defaultValue = "Legacy")
      @XmlSchemaType(name = "NMTOKEN")
      protected
focal_class.original_string: @XmlElement(name = "ForceModel", defaultValue = "Legacy")
      @XmlSchemaType(name = "NMTOKEN")
      protected SeatsSpecification.ApproximationMode forceModel;
focal_class.type: SeatsSpecification.ApproximationMode
focal_class.var_name: forceModel
focal_class.declarator: method
focal_class.modifier: @XmlElement(name = "Method", defaultValue = "Burman")
      @XmlSchemaType(name = "NMTOKEN")
      protected
focal_class.original_string: @XmlElement(name = "Method", defaultValue = "Burman")
      @XmlSchemaType(name = "NMTOKEN")
      protected SeatsSpecification.EstimationMethod method;
focal_class.type: SeatsSpecification.EstimationMethod
focal_class.var_name: method
focal_class.declarator: UNMARSHALLER = (XmlSeatsSpec xml, SeatsSpecification v) -> {
          if (xml.epsPhi != null)
              v.setSeasTolerance(xml.epsPhi);
          if (xml.rMod != null)
              v.setTrendBoundary(xml.rMod);
          if (xml.sMod != null)
              v.setSeasBoundary(xml.sMod);
          if (xml.stSMod != null)
              v.setSeasBoundary1(xml.stSMod);
          if (xml.xl != null)
              v.setXlBoundary(xml.xl);
          if (xml.forceModel != null)
              v.setApproximationMode(xml.forceModel);
          if (xml.method != null)
              v.setMethod(xml.method);
          return true;
      }
focal_class.modifier: public static final
focal_class.original_string: public static final InPlaceXmlUnmarshaller<XmlSeatsSpec, SeatsSpecification> UNMARSHALLER = (XmlSeatsSpec xml, SeatsSpecification v) -> {
          if (xml.epsPhi != null)
              v.setSeasTolerance(xml.epsPhi);
          if (xml.rMod != null)
              v.setTrendBoundary(xml.rMod);
          if (xml.sMod != null)
              v.setSeasBoundary(xml.sMod);
          if (xml.stSMod != null)
              v.setSeasBoundary1(xml.stSMod);
          if (xml.xl != null)
              v.setXlBoundary(xml.xl);
          if (xml.forceModel != null)
              v.setApproximationMode(xml.forceModel);
          if (xml.method != null)
              v.setMethod(xml.method);
          return true;
      };
focal_class.type: InPlaceXmlUnmarshaller<XmlSeatsSpec, SeatsSpecification>
focal_class.var_name: UNMARSHALLER
focal_class.declarator: MARSHALLER = (SeatsSpecification v, XmlSeatsSpec xml) -> {
          if (v.isDefault())
              return true;
          xml.setEpsPhi(v.getSeasTolerance());
          xml.setRMod(v.getTrendBoundary());
          xml.setSMod(v.getSeasBoundary());
          xml.setStSMod(v.getSeasBoundary1());
          xml.setXL(v.getXlBoundary());
          xml.setForceModel(v.getApproximationMode());
          xml.setMethod(v.getMethod());
          return true;
      }
focal_class.modifier: public static final
focal_class.original_string: public static final InPlaceXmlMarshaller<XmlSeatsSpec, SeatsSpecification> MARSHALLER = (SeatsSpecification v, XmlSeatsSpec xml) -> {
          if (v.isDefault())
              return true;
          xml.setEpsPhi(v.getSeasTolerance());
          xml.setRMod(v.getTrendBoundary());
          xml.setSMod(v.getSeasBoundary());
          xml.setStSMod(v.getSeasBoundary1());
          xml.setXL(v.getXlBoundary());
          xml.setForceModel(v.getApproximationMode());
          xml.setMethod(v.getMethod());
          return true;
      };
focal_class.type: InPlaceXmlMarshaller<XmlSeatsSpec, SeatsSpecification>
focal_class.var_name: MARSHALLER
focal_class.file: jtss/src/main/java/ec/demetra/xml/sa/tramoseats/XmlSeatsSpec.java
focal_class.identifier: XmlSeatsSpec
focal_class.class_method_signature: XmlSeatsSpec.getEpsPhi()
focal_class.full_signature: public Double getEpsPhi()
focal_class.identifier: getEpsPhi
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getEpsPhi()
focal_class.class_method_signature: XmlSeatsSpec.setEpsPhi(Double value)
focal_class.full_signature: public void setEpsPhi(Double value)
focal_class.identifier: setEpsPhi
focal_class.modifiers: public
focal_class.parameters: (Double value)
focal_class.return: void
focal_class.signature: void setEpsPhi(Double value)
focal_class.class_method_signature: XmlSeatsSpec.getRMod()
focal_class.full_signature: public Double getRMod()
focal_class.identifier: getRMod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getRMod()
focal_class.class_method_signature: XmlSeatsSpec.setRMod(Double value)
focal_class.full_signature: public void setRMod(Double value)
focal_class.identifier: setRMod
focal_class.modifiers: public
focal_class.parameters: (Double value)
focal_class.return: void
focal_class.signature: void setRMod(Double value)
focal_class.class_method_signature: XmlSeatsSpec.getSMod()
focal_class.full_signature: public Double getSMod()
focal_class.identifier: getSMod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getSMod()
focal_class.class_method_signature: XmlSeatsSpec.setSMod(Double value)
focal_class.full_signature: public void setSMod(Double value)
focal_class.identifier: setSMod
focal_class.modifiers: public
focal_class.parameters: (Double value)
focal_class.return: void
focal_class.signature: void setSMod(Double value)
focal_class.class_method_signature: XmlSeatsSpec.getStSMod()
focal_class.full_signature: public Double getStSMod()
focal_class.identifier: getStSMod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getStSMod()
focal_class.class_method_signature: XmlSeatsSpec.setStSMod(Double value)
focal_class.full_signature: public void setStSMod(Double value)
focal_class.identifier: setStSMod
focal_class.modifiers: public
focal_class.parameters: (Double value)
focal_class.return: void
focal_class.signature: void setStSMod(Double value)
focal_class.class_method_signature: XmlSeatsSpec.getXL()
focal_class.full_signature: public Double getXL()
focal_class.identifier: getXL
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Double
focal_class.signature: Double getXL()
focal_class.class_method_signature: XmlSeatsSpec.setXL(Double value)
focal_class.full_signature: public void setXL(Double value)
focal_class.identifier: setXL
focal_class.modifiers: public
focal_class.parameters: (Double value)
focal_class.return: void
focal_class.signature: void setXL(Double value)
focal_class.class_method_signature: XmlSeatsSpec.getForceModel()
focal_class.full_signature: public SeatsSpecification.ApproximationMode getForceModel()
focal_class.identifier: getForceModel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SeatsSpecification.ApproximationMode
focal_class.signature: SeatsSpecification.ApproximationMode getForceModel()
focal_class.class_method_signature: XmlSeatsSpec.setForceModel(SeatsSpecification.ApproximationMode value)
focal_class.full_signature: public void setForceModel(SeatsSpecification.ApproximationMode value)
focal_class.identifier: setForceModel
focal_class.modifiers: public
focal_class.parameters: (SeatsSpecification.ApproximationMode value)
focal_class.return: void
focal_class.signature: void setForceModel(SeatsSpecification.ApproximationMode value)
focal_class.class_method_signature: XmlSeatsSpec.getMethod()
focal_class.full_signature: public SeatsSpecification.EstimationMethod getMethod()
focal_class.identifier: getMethod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SeatsSpecification.EstimationMethod
focal_class.signature: SeatsSpecification.EstimationMethod getMethod()
focal_class.class_method_signature: XmlSeatsSpec.setMethod(SeatsSpecification.EstimationMethod value)
focal_class.full_signature: public void setMethod(SeatsSpecification.EstimationMethod value)
focal_class.identifier: setMethod
focal_class.modifiers: public
focal_class.parameters: (SeatsSpecification.EstimationMethod value)
focal_class.return: void
focal_class.signature: void setMethod(SeatsSpecification.EstimationMethod value)
focal_class.superclass: extends XmlDecompositionSpec
focal_method.body: public void setMethod(SeatsSpecification.EstimationMethod value) {
          if (value == SeatsSpecification.EstimationMethod.Burman) {
              this.method = null;
          } else {
              this.method = value;
          }
      }
focal_method.class_method_signature: XmlSeatsSpec.setMethod(SeatsSpecification.EstimationMethod value)
focal_method.full_signature: public void setMethod(SeatsSpecification.EstimationMethod value)
focal_method.identifier: setMethod
focal_method.modifiers: public
focal_method.parameters: (SeatsSpecification.EstimationMethod value)
focal_method.return: void
focal_method.signature: void setMethod(SeatsSpecification.EstimationMethod value)