In Files

  • xsd/datatypes.rb

Parent

Included Modules

Class/Module Index [+]

Quicksearch

XSD::XSDAnySimpleType

The base class of XSD datatypes.

Constants

Type

Attributes

data[R]

@data represents canonical space (ex. Integer: 123).

is_nil[RW]

@is_nil represents this data is nil or not.

Public Class Methods

new(value = nil) click to toggle source
 
               # File xsd/datatypes.rb, line 121
def initialize(value = nil)
  init(Type, value)
end
            

Public Instance Methods

check_lexical_format(value) click to toggle source

true or raise

 
               # File xsd/datatypes.rb, line 126
def check_lexical_format(value)
  screen_data(value)
  true
end
            
set(value) click to toggle source

set accepts a string which follows lexical space (ex. String: “+123”), or an object which follows canonical space (ex. Integer: 123).

 
               # File xsd/datatypes.rb, line 133
def set(value)
  if value.nil?
    @is_nil = true
    @data = nil
    _set(nil)
  else
    @is_nil = false
    _set(screen_data(value))
  end
end
            
to_s() click to toggle source

#to_s creates a string which follows lexical space (ex. String: “123”).

 
               # File xsd/datatypes.rb, line 145
def to_s()
  if @is_nil
    ""
  else
    _to_s
  end
end