test_class.declarator: process
test_class.modifier: private
test_class.original_string: private CompositeResults process;
test_class.type: CompositeResults
test_class.var_name: process
test_class.file: jtstoolkit/src/test/java/ec/satoolkit/algorithm/implementation/X13ProcessingFactoryTest.java
test_class.identifier: X13ProcessingFactoryTest
test_case.body: @Test
      public void testSpecific() {
  
          TsData ts = Data.X;
          // Create the specifications          
          X13Specification mySpec = X13Specification.RSA4.clone();
          // Change the default test for regression variables
          mySpec.getRegArimaSpecification().getRegression().setAICCDiff(2);
          // Set the length of the Henderson filter
          mySpec.getX11Specification().setHendersonFilterLength(17);
          // Set specific filters. Just to test
          SeasonalFilterOption[] filters = new SeasonalFilterOption[ts.getFrequency().intValue()];
          for (int i = 0; i < 2; ++i) {
              filters[i] = SeasonalFilterOption.S3X15;
          }
          for (int i = 2; i < filters.length; ++i) {
              filters[i] = SeasonalFilterOption.S3X5;
          }
          mySpec.getX11Specification().setSeasonalFilters(filters);
          // Allow benchmarking
          mySpec.getBenchmarkingSpecification().setEnabled(true);
  
          // Process Tramo-Seats
          CompositeResults rslts = X13ProcessingFactory.process(ts, mySpec);
  
          // Gets the different parts of the results and some of their specific output.
          SingleTsData input = rslts.get(IProcDocument.INPUT, SingleTsData.class);
          assertTrue(input != null);
          TsData original = input.getSeries();
          PreprocessingModel regarima = rslts.get(GenericSaProcessingFactory.PREPROCESSING, PreprocessingModel.class);
          assertTrue(regarima != null);
          TsData res = regarima.getFullResiduals();
          X11Results x11 = rslts.get(X13ProcessingFactory.DECOMPOSITION, X11Results.class);
          Mstatistics mstats = rslts.get(X13ProcessingFactory.MSTATISTICS, Mstatistics.class);
          assertTrue(x11 != null);
  //        double q = mstats.getQ();
  //        List<Information<TsData>> btables = x11.getInformation().deepSelect("b*", TsData.class);
  //        for (Information<TsData> info : btables) {
  //            System.out.println(info.name);
  //            System.out.println(info.value);
  //        }
          ISeriesDecomposition finalDecomposition = rslts.get(GenericSaProcessingFactory.FINAL, ISeriesDecomposition.class);
          assertTrue(finalDecomposition != null);
          SaBenchmarkingResults bench = rslts.get(GenericSaProcessingFactory.BENCHMARKING, SaBenchmarkingResults.class);
          assertTrue(bench != null);
  //        TsData target = bench.getTarget();
      }
test_case.class_method_signature: X13ProcessingFactoryTest.testSpecific()
test_case.full_signature: @Test public void testSpecific()
test_case.identifier: testSpecific
test_case.invocations: clone setAICCDiff getRegression getRegArimaSpecification setHendersonFilterLength getX11Specification intValue getFrequency setSeasonalFilters getX11Specification setEnabled getBenchmarkingSpecification process get assertTrue getSeries get assertTrue getFullResiduals get get assertTrue get assertTrue get assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSpecific()
focal_class.declarator: METHOD = "x13"
focal_class.modifier: public static final
focal_class.original_string: public static final String METHOD = "x13";
focal_class.type: String
focal_class.var_name: METHOD
focal_class.declarator: VERSION = "0.1.0.0"
focal_class.modifier: public static final
focal_class.original_string: public static final String VERSION = "0.1.0.0";
focal_class.type: String
focal_class.var_name: VERSION
focal_class.declarator: DESCRIPTOR = new AlgorithmDescriptor(FAMILY, METHOD, VERSION)
focal_class.modifier: public static final
focal_class.original_string: public static final AlgorithmDescriptor DESCRIPTOR = new AlgorithmDescriptor(FAMILY, METHOD, VERSION);
focal_class.type: AlgorithmDescriptor
focal_class.var_name: DESCRIPTOR
focal_class.declarator: MSTATISTICS = "m-statistics"
focal_class.modifier: public static final
focal_class.original_string: public static final String MSTATISTICS = "m-statistics";
focal_class.type: String
focal_class.var_name: MSTATISTICS
focal_class.declarator: instance = new X13ProcessingFactory()
focal_class.modifier: public static final
focal_class.original_string: public static final X13ProcessingFactory instance = new X13ProcessingFactory();
focal_class.type: X13ProcessingFactory
focal_class.var_name: instance
focal_class.file: jtstoolkit/src/main/java/ec/satoolkit/algorithm/implementation/X13ProcessingFactory.java
focal_class.identifier: X13ProcessingFactory
focal_class.interfaces: implements IProcessingFactory<X13Specification, TsData, CompositeResults>
focal_class.class_method_signature: X13ProcessingFactory.X13ProcessingFactory()
focal_class.full_signature: protected  X13ProcessingFactory()
focal_class.identifier: X13ProcessingFactory
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  X13ProcessingFactory()
focal_class.class_method_signature: X13ProcessingFactory.create(X13Specification xspec, ProcessingContext context)
focal_class.full_signature: private static SequentialProcessing<TsData> create(X13Specification xspec, ProcessingContext context)
focal_class.identifier: create
focal_class.modifiers: private static
focal_class.parameters: (X13Specification xspec, ProcessingContext context)
focal_class.return: SequentialProcessing<TsData>
focal_class.signature: SequentialProcessing<TsData> create(X13Specification xspec, ProcessingContext context)
focal_class.class_method_signature: X13ProcessingFactory.addMStep(SequentialProcessing processing)
focal_class.full_signature: private static void addMStep(SequentialProcessing processing)
focal_class.identifier: addMStep
focal_class.modifiers: private static
focal_class.parameters: (SequentialProcessing processing)
focal_class.return: void
focal_class.signature: void addMStep(SequentialProcessing processing)
focal_class.class_method_signature: X13ProcessingFactory.generateProcessing(X13Specification xspec, ProcessingContext context)
focal_class.full_signature: @Override public SequentialProcessing<TsData> generateProcessing(X13Specification xspec, ProcessingContext context)
focal_class.identifier: generateProcessing
focal_class.modifiers: @Override public
focal_class.parameters: (X13Specification xspec, ProcessingContext context)
focal_class.return: SequentialProcessing<TsData>
focal_class.signature: SequentialProcessing<TsData> generateProcessing(X13Specification xspec, ProcessingContext context)
focal_class.class_method_signature: X13ProcessingFactory.generateProcessing(X13Specification xspec)
focal_class.full_signature: public SequentialProcessing<TsData> generateProcessing(X13Specification xspec)
focal_class.identifier: generateProcessing
focal_class.modifiers: public
focal_class.parameters: (X13Specification xspec)
focal_class.return: SequentialProcessing<TsData>
focal_class.signature: SequentialProcessing<TsData> generateProcessing(X13Specification xspec)
focal_class.class_method_signature: X13ProcessingFactory.process(TsData s, X13Specification xspec, ProcessingContext context)
focal_class.full_signature: public static CompositeResults process(TsData s, X13Specification xspec, ProcessingContext context)
focal_class.identifier: process
focal_class.modifiers: public static
focal_class.parameters: (TsData s, X13Specification xspec, ProcessingContext context)
focal_class.return: CompositeResults
focal_class.signature: CompositeResults process(TsData s, X13Specification xspec, ProcessingContext context)
focal_class.class_method_signature: X13ProcessingFactory.process(TsData s, X13Specification xspec)
focal_class.full_signature: public static CompositeResults process(TsData s, X13Specification xspec)
focal_class.identifier: process
focal_class.modifiers: public static
focal_class.parameters: (TsData s, X13Specification xspec)
focal_class.return: CompositeResults
focal_class.signature: CompositeResults process(TsData s, X13Specification xspec)
focal_class.class_method_signature: X13ProcessingFactory.dispose()
focal_class.full_signature: @Override public void dispose()
focal_class.identifier: dispose
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void dispose()
focal_class.class_method_signature: X13ProcessingFactory.getInformation()
focal_class.full_signature: @Override public AlgorithmDescriptor getInformation()
focal_class.identifier: getInformation
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AlgorithmDescriptor
focal_class.signature: AlgorithmDescriptor getInformation()
focal_class.class_method_signature: X13ProcessingFactory.canHandle(IProcSpecification spec)
focal_class.full_signature: @Override public boolean canHandle(IProcSpecification spec)
focal_class.identifier: canHandle
focal_class.modifiers: @Override public
focal_class.parameters: (IProcSpecification spec)
focal_class.return: boolean
focal_class.signature: boolean canHandle(IProcSpecification spec)
focal_class.class_method_signature: X13ProcessingFactory.getSpecificationDictionary(Class<X13Specification> specClass)
focal_class.full_signature: @Override public Map<String, Class> getSpecificationDictionary(Class<X13Specification> specClass)
focal_class.identifier: getSpecificationDictionary
focal_class.modifiers: @Override public
focal_class.parameters: (Class<X13Specification> specClass)
focal_class.return: Map<String, Class>
focal_class.signature: Map<String, Class> getSpecificationDictionary(Class<X13Specification> specClass)
focal_class.class_method_signature: X13ProcessingFactory.getOutputDictionary(boolean compact)
focal_class.full_signature: @Override public Map<String, Class> getOutputDictionary(boolean compact)
focal_class.identifier: getOutputDictionary
focal_class.modifiers: @Override public
focal_class.parameters: (boolean compact)
focal_class.return: Map<String, Class>
focal_class.signature: Map<String, Class> getOutputDictionary(boolean compact)
focal_class.superclass: extends GenericSaProcessingFactory
focal_method.body: public static CompositeResults process(TsData s, X13Specification xspec, ProcessingContext context) {
          SequentialProcessing<TsData> processing = create(xspec, context);
          return processing.process(s);
      }
focal_method.class_method_signature: X13ProcessingFactory.process(TsData s, X13Specification xspec, ProcessingContext context)
focal_method.full_signature: public static CompositeResults process(TsData s, X13Specification xspec, ProcessingContext context)
focal_method.identifier: process
focal_method.invocations: create process
focal_method.modifiers: public static
focal_method.parameters: (TsData s, X13Specification xspec, ProcessingContext context)
focal_method.return: CompositeResults
focal_method.signature: CompositeResults process(TsData s, X13Specification xspec, ProcessingContext context)