Class AssociationUtil

java.lang.Object
io.vertigo.studio.notebook.domain.association.AssociationUtil

public final class AssociationUtil extends Object
Classe utilitaire permettant de travailler sur les associations.
Author:
pchretien, mlaroche
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    getMultiplicity(boolean notNull, boolean isMultiple)
    Retourne une cardinalité sous forme de chaîne de caractères à partir des entrées.
    static boolean
    isAPrimaryNode(boolean isAMultiple, boolean isANotNull, boolean isBMultiple, boolean isBNotNull)
    Permet de savoir si la node A est bien la node primare et la node B est la node étrangére.
    static boolean
    isAPrimaryNode(String multiplicityA, String multiplicityB)
     
    static boolean
    isMultiple(String multiplicity)
    Teste si la chaîne de caractères en entrée est une cardinalité multiple.
    static boolean
    isNotNull(String multiplicity)
    Teste si la chaîne de caractères en entrée est une cardinalité non null (1).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isAPrimaryNode

      public static boolean isAPrimaryNode(String multiplicityA, String multiplicityB)
      Parameters:
      multiplicityA - Mutiplicité A
      multiplicityB - Multiplicité B
      Returns:
      Si le noeud est primaire
    • isAPrimaryNode

      public static boolean isAPrimaryNode(boolean isAMultiple, boolean isANotNull, boolean isBMultiple, boolean isBNotNull)
      Permet de savoir si la node A est bien la node primare et la node B est la node étrangére.
      Parameters:
      isAMultiple - isAMultiple
      isANotNull - isANotNull
      isBMultiple - isBMultiple
      isBNotNull - isBNotNull
      Returns:
      Si A primary node
    • getMultiplicity

      public static String getMultiplicity(boolean notNull, boolean isMultiple)
      Retourne une cardinalité sous forme de chaîne de caractères à partir des entrées. La structure de la multiplicité est la suivante x..y x est égal à 0 ou 1 y est égal à 1 ou *
      Parameters:
      notNull - boolean
      isMultiple - boolean
      Returns:
      Cardinalité
    • isMultiple

      public static boolean isMultiple(String multiplicity)
      Teste si la chaîne de caractères en entrée est une cardinalité multiple.
      Parameters:
      multiplicity - Cardinalité en chaîne de caractères.
      Returns:
      boolean
    • isNotNull

      public static boolean isNotNull(String multiplicity)
      Teste si la chaîne de caractères en entrée est une cardinalité non null (1).
      Parameters:
      multiplicity - Cardinalité en chaîne de caractères.
      Returns:
      boolean