Annotation Type DrawSequenceDiagram


  • @Retention(RUNTIME)
    @Target({CONSTRUCTOR,METHOD})
    public @interface DrawSequenceDiagram
    With this annotation you can control the generation of sequence diagrams. You can put this annotation before a constructor or method.
    Since:
    1.4 (06.09.2013)
    Author:
    oliver
    See Also:
    IgnoreForSequenceDiagram
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] excluded
      If you don't want the call to a class of the "com.pany" package you can add "com.pany.*" as pattern.
      java.lang.String[] included
      By default all classes are included.
      java.lang.String value
      If this value is given a new diagram with this filename will be generated.
    • Element Detail

      • value

        java.lang.String value
        If this value is given a new diagram with this filename will be generated. If the given filename ends with ".pic" the generated file can be used as input for UMLGraph and can be converted with the pic2plot of the GNU plutils into other graphic formats.

        If the given filename ends with ".txt" the message sequence diagram will be genearted as simple text file which can be used as input for websequence diagrams.

        If no value is given the marked method or constructor will appended to the last generated diagram.

        Returns:
        the string
        Default:
        ""
      • excluded

        java.lang.String[] excluded
        If you don't want the call to a class of the "com.pany" package you can add "com.pany.*" as pattern.

        For the pattern the same syntax as in AspectJ is supported.

        NOTE: not yet realized

        Returns:
        the string[]
        Default:
        {""}
      • included

        java.lang.String[] included
        By default all classes are included. If you do not like that you can define a pattern wich packages and/or classes should be include.

        For the pattern the same syntax as in AspectJ is supported.

        NOTE: not yet realized

        Returns:
        the string[]
        Default:
        {"*"}