class Gedcomx::ResourceReference

Public Class Methods

create(attributes = {}) click to toggle source
# File lib/gedcomx/resource_reference.rb, line 8
def self.create(attributes = {})
  reference = self.new
  reference.resource = attributes[:resource] if attributes[:resource]
  reference.resource_id = attributes[:resource_id] if attributes[:resource_id]
  reference
end
java_class() click to toggle source
# File lib/gedcomx/resource_reference.rb, line 4
def self.java_class
  Java::OrgGedcomxCommon::ResourceReference
end
new(input = nil) click to toggle source
# File lib/gedcomx/resource_reference.rb, line 15
def initialize(input = nil)
  @reference = input || self.class.java_class.new
end

Public Instance Methods

resource() click to toggle source
# File lib/gedcomx/resource_reference.rb, line 19
def resource
  @reference.get_resource.to_s
end
resource=(new_resource) click to toggle source
# File lib/gedcomx/resource_reference.rb, line 23
def resource=(new_resource)
  @reference.resource = ( new_resource.is_a? Gedcomx.java_uri_class ) ? new_resource : Gedcomx.new_uri(new_resource)
end
resource_id() click to toggle source
# File lib/gedcomx/resource_reference.rb, line 27
def resource_id
  @reference.get_resource_id
end
resource_id=(new_resource_id) click to toggle source
# File lib/gedcomx/resource_reference.rb, line 31
def resource_id=(new_resource_id)
  @reference.resource_id = new_resource_id
end
to_java() click to toggle source
# File lib/gedcomx/resource_reference.rb, line 35
def to_java
  @reference
end