Class TradeStepClassDiagramCreator


  • public class TradeStepClassDiagramCreator
    extends java.lang.Object
    Create a plantuml diagram for the trade steps.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2018 Created on Apr 07, 2018
    • Field Detail

      • strategyClasses

        private java.util.Set<java.lang.Class<?>> strategyClasses
    • Constructor Detail

      • TradeStepClassDiagramCreator

        public TradeStepClassDiagramCreator()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
      • run

        private void run()
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • setupFile

        private void setupFile​(java.io.File outputPuml)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • retrieveStrategyClasses

        private void retrieveStrategyClasses()
      • filterInnerclasses

        private void filterInnerclasses()
      • findSuperClasses

        private void findSuperClasses()
      • printClass

        private void printClass​(java.io.FileOutputStream fos,
                                java.lang.Class<?> strategyClass,
                                java.lang.String s2)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • isDefinedInInterface

        private boolean isDefinedInInterface​(java.lang.reflect.Method method,
                                             java.lang.Class<?> strategyClass)
      • printInterface

        private void printInterface​(java.io.FileOutputStream fos,
                                    java.lang.Class<?> strategyClass)
                             throws java.io.IOException
        Throws:
        java.io.IOException