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



39
40
41
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 39

def self.primary_key_column
  :diagram_id
end

.table_nameObject



43
44
45
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 43

def self.table_name
  "t_diagram"
end

Instance Method Details

#activity_diagram?Boolean

Check if diagram is an activity diagram

Returns:

  • (Boolean)


109
110
111
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 109

def activity_diagram?
  diagram_type == "Activity"
end

#class_diagram?Boolean

Check if diagram is a class diagram

Returns:

  • (Boolean)


91
92
93
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 91

def class_diagram?
  diagram_type == "Logical"
end

#landscape?Boolean

Check if orientation is landscape

Returns:

  • (Boolean)


85
86
87
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 85

def landscape?
  orientation == "L"
end

#locked?Boolean

Check if diagram is locked

Returns:

  • (Boolean)


73
74
75
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 73

def locked?
  locked == 1
end

#portrait?Boolean

Check if orientation is portrait

Returns:

  • (Boolean)


79
80
81
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 79

def portrait?
  orientation == "P"
end

#sequence_diagram?Boolean

Check if diagram is a sequence diagram

Returns:

  • (Boolean)


103
104
105
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 103

def sequence_diagram?
  diagram_type == "Sequence"
end

#show_border?Boolean

Check if diagram shows border

Returns:

  • (Boolean)


61
62
63
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 61

def show_border?
  showborder == 1
end

#show_details?Boolean

Check if diagram shows details

Returns:

  • (Boolean)


49
50
51
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 49

def show_details?
  showdetails == 1
end

#show_foreign?Boolean

Check if diagram shows foreign elements

Returns:

  • (Boolean)


55
56
57
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 55

def show_foreign?
  showforeign == 1
end

#show_package_contents?Boolean

Check if diagram shows package contents

Returns:

  • (Boolean)


67
68
69
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 67

def show_package_contents?
  showpackagecontents == 1
end

#use_case_diagram?Boolean

Check if diagram is a use case diagram

Returns:

  • (Boolean)


97
98
99
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 97

def use_case_diagram?
  diagram_type == "Use Case"
end