Class StrategyClassDiagramCreator


  • public class StrategyClassDiagramCreator
    extends java.lang.Object
    Application to create the puml file describing the class diagram for the strategies. Created by andi on 04.04.18.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<java.lang.Class<?>> strategyClasses  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void filterInnerclasses()  
      private void findSuperClasses()  
      static void main​(java.lang.String[] args)  
      private void printClass​(java.io.FileOutputStream fos, java.lang.Class<?> strategyClass, java.lang.String s2)  
      private void printEnum​(java.io.FileOutputStream fos, java.lang.Class<?> strategyClass)  
      private void printInterface​(java.io.FileOutputStream fos, java.lang.Class<?> strategyClass)  
      private void retrieveStrategyClasses()  
      void run​(java.lang.String... args)  
      private void setupFile​(java.io.File outputPuml)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • strategyClasses

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

      • StrategyClassDiagramCreator

        public StrategyClassDiagramCreator()
    • Method Detail

      • main

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

        public void run​(java.lang.String... args)
                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • printClass

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

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

        private void printEnum​(java.io.FileOutputStream fos,
                               java.lang.Class<?> strategyClass)
                        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()