Class: Sbuilder::DomainCardinality

Inherits:
Domain
  • Object
show all
Includes:
Utils::MyLogger
Defined in:
lib/sbuilder/domain_cardinality.rb

Constant Summary collapse

PROGNAME =

mixer

nil

Constants included from Utils::MyLogger

Utils::MyLogger::LOGFILE

Instance Attribute Summary collapse

Attributes inherited from Domain

#extension, #name

Instance Method Summary collapse

Methods included from Utils::MyLogger

#getLogger, #logfile

Methods inherited from Domain

#domain_entry, #domain_range, #domain_values, #includeNil, #nilValue, #numberOfElements, #render_entry, #render_values, #setExtension, #setName, #stringize, #tlaBaseType, #to_s

Constructor Details

#initialize(options = {}) ⇒ DomainCardinality

Returns a new instance of DomainCardinality.



14
15
16
17
18
19
20
21
# File 'lib/sbuilder/domain_cardinality.rb', line 14

def initialize( options = {} )
  super( options )
  @logger = getLogger( PROGNAME, options )
  @logger.debug( "#{__method__} initialized" )
  
  # default values one
  @cardinality = 1
end

Instance Attribute Details

#cardinalityObject (readonly)

Returns the value of attribute cardinality.



6
7
8
# File 'lib/sbuilder/domain_cardinality.rb', line 6

def cardinality
  @cardinality
end

Instance Method Details

#setCardinality(cardinality) ⇒ Object


build



25
26
27
28
# File 'lib/sbuilder/domain_cardinality.rb', line 25

def setCardinality( cardinality )
  @cardinality = cardinality
  self
end