class SimpleBioC::NodeBase

NodeBase is not a BioC DTD entity. This is a super class of Annotation & Relation.

Attributes

document[R]
id[RW]
infons[RW]
passage[R]
sentence[R]

Public Class Methods

new(parent) click to toggle source
# File lib/simple_bioc/node_base.rb, line 7
def initialize(parent)
  @infons = {}
  @id = nil
  @document = parent if parent.is_a? Document
  @passage  = parent if parent.is_a? Passage
  @sentence = parent if parent.is_a? Sentence 
  @passage  = @sentence.passage unless @sentence.nil?
  @document = @passage.document unless @passage.nil?
end

Public Instance Methods

clear_sentence() click to toggle source
# File lib/simple_bioc/node_base.rb, line 17
def clear_sentence
  @sentence = nil
end