devdaily home | apple | java | perl | unix | directory | blog

What this is

This file is included in the DevDaily.com "Ruby Source Code Warehouse" project. The intent of this project is to help you "Learn Ruby by Example" TM.

Other links

The source code

# The context within which a query is performed against a Container. 
# 
# The context within which a query is performed against a Container
# is complex enough to warrent an encapsulating class. This context
# includes a namespace mapping, variable bindings, and flags that 
# determine how the query result set should be determined and returned
# to the caller.
# 
# The XPath syntax permits expressions to refer to namespace prefixes, but
# not to define them. The Context class provides a number of namespace 
# management methods so that the caller may manage the namespace prefix
# to URI mapping.
# 
# The XPath syntax also permits expressions to refer to variables, but not
# to define them. The Context class provides a number of methods so
# that the caller may manage the variable to value bindings.
class BDB::XML::Context
   #Get the value bound to a variable
   #
   def  [](variable)
   end
   
   #Bind a value to a variable
   #
   def  []=(variable, value)
   end
   
   #Delete all the namespace prefix mappings
   #
   def  clear_namespaces
   end
   #same than  clear_namespaces
   def  clear
   end
   
   #Delete the namespace URI for a particular prefix
   #
   def  del_namespace(name)
   end
   
   #Return the evaluation type
   #
   def  evaltype
   end
   
   #Set the evaluation type
   #
   def  evaltype=(type)
   end
   
   #Get the namespace URI that a namespace prefix maps onto
   #
   def  get_namespace(name)
   end
   #same than  get_namespace
   def  namespace[name]
   end
   
   #Initialize the object with the optional evaluation type
   #BDB::XML::Context::Lazy or BDB::XML::Context::Eager
   #and return type BDB::XML::Context::Documents,
   #BDB::XML::Context::Values or 
   #BDB::XML::Context::Candidates
   #
   def  initialize(returntype = nil, evaluation = nil)
   end
   
   #return true if the metadata is added to the document
   #
   def  metadata
   end
   #same than  metadata
   def  with_metadata
   end
   
   #The with parameter specifies whether or not to add the document
   #metadata prior to the query.
   #
   def  metadata=(with)
   end
   #same than  metadata=
   def  with_metadata=(with)
   end
   
   #Return the return type
   #
   def  returntype
   end
   
   #Set the return type
   #
   def  returntype=(type)
   end
   
   #Define a namespace prefix, providing the URI that it maps onto
   #
   #If uri is nil delete the namespace
   def  namespace[name]=(uri)
   end
   #same than  namespace[name]=
   def  set_namespace(name, uri)
   end
end




Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
 
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com