Class SVGFactory

java.lang.Object
ecoparasite.svg.SVGFactory

public class SVGFactory extends Object
  • Constructor Details

    • SVGFactory

      public SVGFactory()
  • Method Details

    • createSVG

      public static boolean createSVG(ArrayList<Element> mesElements)
      Permet la création du fichier SVG
      Parameters:
      mesElements - un array des elements à ajouter dans le svg
      Returns:
      True si la création est un succès, False sinon
    • createSVG

      public static boolean createSVG(ArrayList<Element> mesElements, String filename)
      Permet la création du fichier SVG (Polymorphisme pour ajouter un nom de fichier)
      Parameters:
      mesElements - un Array des elements à ajouter dans le SVG
      filename - une String représentant le nom du fichier choisi
      Returns:
      True si la création est un succès, False sinon
    • createSVGCode

      public static String createSVGCode(ArrayList<Element> mesElements)
      Fonction basique de transformation des éléments en code SVG
      Parameters:
      mesElements - un array contenant les éléments à mettre dans le svg
      Returns:
      une String contenant la totalité du code SVG de notre graphique
    • createFile

      public static void createFile(String data) throws IOException
      fonction qui créer le fichier, ici avec une ID random comme nom de fichier
      Parameters:
      data - une String contenant le contenue du fichier désiré (ici pour le SVG)
      Throws:
      IOException - Déclenché par un échec de la création du fichier
    • createFile

      public static void createFile(String data, String filename) throws IOException
      Permet la création du fichier
      Parameters:
      data - une String contenant le contenue du fichier désiré
      filename - une String contenant le nom du fichier voulu
      Throws:
      IOException - Déclenché par un échec de la création du fichier