class Construqt::Flavour::Plantuml::Node

Attributes

reference[RW]

Public Class Methods

new(reference) click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 18
def initialize(reference)
  self.reference = reference
  throw "Node need a ident #{reference.class.name}" unless reference.ident
  #throw "Node need a clazz #{reference.class.name}" unless reference.clazz
  #      self.clazz = clazz
  @in_links = {}
  @out_links = {}
  @drawed = false
end

Public Instance Methods

connect(node) click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 62
def connect(node)
  throw "node not set" unless node
  unless self.in_links?(node)
    @out_links[node.object_id] = node
    node.in_links = self
  end
end
drawed!() click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 44
def drawed!
  prev = @drawed
  @drawed = true
  prev
end
drawed=(a) click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 40
def drawed=(a)
  @drawed = a
end
drawed?() click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 50
def drawed?
  @drawed
end
ident() click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 36
def ident
  reference.ident
end