Class DesignPatterns

java.lang.Object
org.jboss.forge.roaster.model.util.DesignPatterns

public class DesignPatterns extends Object
Design patterns from GoF
Author:
George Gastaldi
  • Method Details

    • createBuilder

      public static JavaClassSource createBuilder(JavaClassSource javaClass)
      Creates a class based on the Builder Design pattern.
      Parameters:
      javaClass - the JavaClassSource for which the builder will be created
      Returns:
      the Builder class.
    • createDecorator

      public static JavaClassSource createDecorator(JavaType<?> javaSource)
      Creates a class based on the Decorator design pattern.
      Parameters:
      javaSource - the JavaClassSource for which the decorator will be created
      Returns:
      the Decorator class.