Class: Lutaml::Qea::Models::EaDiagram

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/lutaml/qea/models/ea_diagram.rb

Overview

Represents a diagram from the t_diagram table in EA database This represents visual diagrams in the model

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

from_db_row, #primary_key

Class Method Details

.primary_key_columnObject



41
42
43
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 41

def self.primary_key_column
  :diagram_id
end

.table_nameObject



45
46
47
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 45

def self.table_name
  "t_diagram"
end

Instance Method Details

#activity_diagram?Boolean

Check if diagram is an activity diagram

Returns:

  • (Boolean)


111
112
113
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 111

def activity_diagram?
  diagram_type == "Activity"
end

#class_diagram?Boolean

Check if diagram is a class diagram

Returns:

  • (Boolean)


93
94
95
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 93

def class_diagram?
  diagram_type == "Logical"
end

#landscape?Boolean

Check if orientation is landscape

Returns:

  • (Boolean)


87
88
89
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 87

def landscape?
  orientation == "L"
end

#locked?Boolean

Check if diagram is locked

Returns:

  • (Boolean)


75
76
77
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 75

def locked?
  locked == 1
end

#portrait?Boolean

Check if orientation is portrait

Returns:

  • (Boolean)


81
82
83
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 81

def portrait?
  orientation == "P"
end

#sequence_diagram?Boolean

Check if diagram is a sequence diagram

Returns:

  • (Boolean)


105
106
107
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 105

def sequence_diagram?
  diagram_type == "Sequence"
end

#show_border?Boolean

Check if diagram shows border

Returns:

  • (Boolean)


63
64
65
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 63

def show_border?
  showborder == 1
end

#show_details?Boolean

Check if diagram shows details

Returns:

  • (Boolean)


51
52
53
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 51

def show_details?
  showdetails == 1
end

#show_foreign?Boolean

Check if diagram shows foreign elements

Returns:

  • (Boolean)


57
58
59
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 57

def show_foreign?
  showforeign == 1
end

#show_package_contents?Boolean

Check if diagram shows package contents

Returns:

  • (Boolean)


69
70
71
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 69

def show_package_contents?
  showpackagecontents == 1
end

#use_case_diagram?Boolean

Check if diagram is a use case diagram

Returns:

  • (Boolean)


99
100
101
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 99

def use_case_diagram?
  diagram_type == "Use Case"
end