X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=lib%2Ferd_handler%2Fbox.rb;fp=lib%2Ferd_handler%2Fbox.rb;h=7389955d4b58d2927efc70703e9b3e966f799ded;hb=e63ce01b6c3d62ec3b7354dc6364f43ce3de5d5e;hp=0000000000000000000000000000000000000000;hpb=4f2c2f6f7795c9337796c16beb8126dfc42a940c;p=erd-marker.git diff --git a/lib/erd_handler/box.rb b/lib/erd_handler/box.rb new file mode 100644 index 0000000..7389955 --- /dev/null +++ b/lib/erd_handler/box.rb @@ -0,0 +1,23 @@ +module ErdHandler + class Box < Vertex + def initialize(box_element = nil) + super() + read(box_element) unless box_element.nil? + self + end # initialize + + def read(box_element) + self.id = box_element.attributes["id"].to_i + self.name = box_element.attributes["name"] + self.mark = box_element.attributes["mark"].to_f + + self.x = box_element.elements["location"].attributes["x"].to_f + self.y = box_element.elements["location"].attributes["y"].to_f + self.width = box_element.elements["size"].attributes["width"].to_f + self.height = box_element.elements["size"].attributes["height"].to_f + self.comment = box_element.elements["comment"].text + self + end + + end +end