test_class.file: series/src/test/java/com/barchart/feed/series/network/BarBuilderNodeDescriptorTest.java
test_class.identifier: BarBuilderNodeDescriptorTest
test_case.body: @Test
      public void testGetLowerBaseType() {
          PeriodType type = BarBuilderNodeDescriptor.getLowerBaseType(PeriodType.MONTH);
          assertEquals(PeriodType.DAY, type);
          
          type = BarBuilderNodeDescriptor.getLowerBaseType(PeriodType.DAY);
          assertEquals(PeriodType.MINUTE, type);
          
          type = BarBuilderNodeDescriptor.getLowerBaseType(PeriodType.MINUTE);
          assertEquals(PeriodType.SECOND, type);
      }
test_case.class_method_signature: BarBuilderNodeDescriptorTest.testGetLowerBaseType()
test_case.full_signature: @Test public void testGetLowerBaseType()
test_case.identifier: testGetLowerBaseType
test_case.invocations: getLowerBaseType assertEquals getLowerBaseType assertEquals getLowerBaseType assertEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetLowerBaseType()
focal_class.declarator: BASE_STEP_FILE = "/baseSteps.txt"
focal_class.modifier: private static final
focal_class.original_string: private static final String BASE_STEP_FILE = "/baseSteps.txt";
focal_class.type: String
focal_class.var_name: BASE_STEP_FILE
focal_class.declarator: baseTypeSteps
focal_class.modifier: private static
focal_class.original_string: private static List<PeriodType> baseTypeSteps;
focal_class.type: List<PeriodType>
focal_class.var_name: baseTypeSteps
focal_class.declarator: analyticsClass
focal_class.modifier: private
focal_class.original_string: private Class<? extends Analytic> analyticsClass;
focal_class.type: Class<? extends Analytic>
focal_class.var_name: analyticsClass
focal_class.declarator: constructorArg
focal_class.modifier: private
focal_class.original_string: private Subscription constructorArg;
focal_class.type: Subscription
focal_class.var_name: constructorArg
focal_class.declarator: constructorArgs
focal_class.modifier: private
focal_class.original_string: private int[] constructorArgs;
focal_class.type: int[]
focal_class.var_name: constructorArgs
focal_class.declarator: outputKey
focal_class.modifier: private
focal_class.original_string: private String outputKey;
focal_class.type: String
focal_class.var_name: outputKey
focal_class.file: series/src/main/java/com/barchart/feed/series/network/BarBuilderNodeDescriptor.java
focal_class.identifier: BarBuilderNodeDescriptor
focal_class.interfaces: implements BarBuilderDescriptor
focal_class.class_method_signature: BarBuilderNodeDescriptor.BarBuilderNodeDescriptor()
focal_class.full_signature: public  BarBuilderNodeDescriptor()
focal_class.identifier: BarBuilderNodeDescriptor
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  BarBuilderNodeDescriptor()
focal_class.class_method_signature: BarBuilderNodeDescriptor.getNetworkName()
focal_class.full_signature: public String getNetworkName()
focal_class.identifier: getNetworkName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getNetworkName()
focal_class.class_method_signature: BarBuilderNodeDescriptor.setNetworkName(String name)
focal_class.full_signature: public void setNetworkName(String name)
focal_class.identifier: setNetworkName
focal_class.modifiers: public
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void setNetworkName(String name)
focal_class.class_method_signature: BarBuilderNodeDescriptor.loadFromFile(String path)
focal_class.full_signature: private static void loadFromFile(String path)
focal_class.identifier: loadFromFile
focal_class.modifiers: private static
focal_class.parameters: (String path)
focal_class.return: void
focal_class.signature: void loadFromFile(String path)
focal_class.class_method_signature: BarBuilderNodeDescriptor.loadFromStream(InputStream stream)
focal_class.full_signature: private static void loadFromStream(InputStream stream)
focal_class.identifier: loadFromStream
focal_class.modifiers: private static
focal_class.parameters: (InputStream stream)
focal_class.return: void
focal_class.signature: void loadFromStream(InputStream stream)
focal_class.class_method_signature: BarBuilderNodeDescriptor.reloadFile()
focal_class.full_signature: public void reloadFile()
focal_class.identifier: reloadFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void reloadFile()
focal_class.class_method_signature: BarBuilderNodeDescriptor.reloadStream(InputStream stream)
focal_class.full_signature: public void reloadStream(InputStream stream)
focal_class.identifier: reloadStream
focal_class.modifiers: public
focal_class.parameters: (InputStream stream)
focal_class.return: void
focal_class.signature: void reloadStream(InputStream stream)
focal_class.class_method_signature: BarBuilderNodeDescriptor.getLowerBaseType(PeriodType type)
focal_class.full_signature: static PeriodType getLowerBaseType(PeriodType type)
focal_class.identifier: getLowerBaseType
focal_class.modifiers: static
focal_class.parameters: (PeriodType type)
focal_class.return: PeriodType
focal_class.signature: PeriodType getLowerBaseType(PeriodType type)
focal_class.class_method_signature: BarBuilderNodeDescriptor.getLowerSubscription(SeriesSubscription input)
focal_class.full_signature: public static SeriesSubscription getLowerSubscription(SeriesSubscription input)
focal_class.identifier: getLowerSubscription
focal_class.modifiers: public static
focal_class.parameters: (SeriesSubscription input)
focal_class.return: SeriesSubscription
focal_class.signature: SeriesSubscription getLowerSubscription(SeriesSubscription input)
focal_class.class_method_signature: BarBuilderNodeDescriptor.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: BarBuilderNodeDescriptor.getAnalyticClass()
focal_class.full_signature: @Override public Class<? extends Analytic> getAnalyticClass()
focal_class.identifier: getAnalyticClass
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Class<? extends Analytic>
focal_class.signature: Class<? extends Analytic> getAnalyticClass()
focal_class.class_method_signature: BarBuilderNodeDescriptor.setAnalyticClass(Class<? extends Analytic> clazz)
focal_class.full_signature: @Override public void setAnalyticClass(Class<? extends Analytic> clazz)
focal_class.identifier: setAnalyticClass
focal_class.modifiers: @Override public
focal_class.parameters: (Class<? extends Analytic> clazz)
focal_class.return: void
focal_class.signature: void setAnalyticClass(Class<? extends Analytic> clazz)
focal_class.class_method_signature: BarBuilderNodeDescriptor.getConstructorArgs()
focal_class.full_signature: @Override public int[] getConstructorArgs()
focal_class.identifier: getConstructorArgs
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int[]
focal_class.signature: int[] getConstructorArgs()
focal_class.class_method_signature: BarBuilderNodeDescriptor.setConstructorArgs(int[] args)
focal_class.full_signature: @Override public void setConstructorArgs(int[] args)
focal_class.identifier: setConstructorArgs
focal_class.modifiers: @Override public
focal_class.parameters: (int[] args)
focal_class.return: void
focal_class.signature: void setConstructorArgs(int[] args)
focal_class.class_method_signature: BarBuilderNodeDescriptor.getOutputKey()
focal_class.full_signature: @Override public String getOutputKey()
focal_class.identifier: getOutputKey
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getOutputKey()
focal_class.class_method_signature: BarBuilderNodeDescriptor.setOutputKey(String key)
focal_class.full_signature: @Override public void setOutputKey(String key)
focal_class.identifier: setOutputKey
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: void
focal_class.signature: void setOutputKey(String key)
focal_class.class_method_signature: BarBuilderNodeDescriptor.instantiateAnalytic()
focal_class.full_signature: @Override public Analytic instantiateAnalytic()
focal_class.identifier: instantiateAnalytic
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Analytic
focal_class.signature: Analytic instantiateAnalytic()
focal_class.class_method_signature: BarBuilderNodeDescriptor.instantiateBuilderAnalytic()
focal_class.full_signature: @Override public Analytic instantiateBuilderAnalytic()
focal_class.identifier: instantiateBuilderAnalytic
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Analytic
focal_class.signature: Analytic instantiateBuilderAnalytic()
focal_class.class_method_signature: BarBuilderNodeDescriptor.getSpecifier()
focal_class.full_signature: @Override public String getSpecifier()
focal_class.identifier: getSpecifier
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSpecifier()
focal_class.class_method_signature: BarBuilderNodeDescriptor.getType()
focal_class.full_signature: @Override public NodeType getType()
focal_class.identifier: getType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NodeType
focal_class.signature: NodeType getType()
focal_class.class_method_signature: BarBuilderNodeDescriptor.getConstructorArg()
focal_class.full_signature: @SuppressWarnings("unchecked") @Override public T getConstructorArg()
focal_class.identifier: getConstructorArg
focal_class.modifiers: @SuppressWarnings("unchecked") @Override public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T getConstructorArg()
focal_class.class_method_signature: BarBuilderNodeDescriptor.setConstructorArg(T arg)
focal_class.full_signature: @Override public void setConstructorArg(T arg)
focal_class.identifier: setConstructorArg
focal_class.modifiers: @Override public
focal_class.parameters: (T arg)
focal_class.return: void
focal_class.signature: void setConstructorArg(T arg)
focal_method.body: static PeriodType getLowerBaseType(PeriodType type) {
          PeriodType retType = null;
          int idx = 0;
          while(idx < baseTypeSteps.size() && (retType == null || baseTypeSteps.get(idx).isLowerThan(type))) {
              retType = baseTypeSteps.get(idx++);
          }
          return retType;
      }
focal_method.class_method_signature: BarBuilderNodeDescriptor.getLowerBaseType(PeriodType type)
focal_method.full_signature: static PeriodType getLowerBaseType(PeriodType type)
focal_method.identifier: getLowerBaseType
focal_method.invocations: size isLowerThan get get
focal_method.modifiers: static
focal_method.parameters: (PeriodType type)
focal_method.return: PeriodType
focal_method.signature: PeriodType getLowerBaseType(PeriodType type)