VirtualXMLSchemaClass-class    package:XMLSchema    R Documentation

_C_l_a_s_s "_V_i_r_t_u_a_l_X_M_L_S_c_h_e_m_a_C_l_a_s_s"

_D_e_s_c_r_i_p_t_i_o_n:

     This is a simple virtual class that is used as a base class of  R
     class definitions corresponding to  data types defined in XML
     schema. The idea is that we can then define general methods,  e.g.
     documentation, for these classes and instances with a single 
     method that dispatches on this class. Essentially this class is a
     label  with no fields.

     When one creates the classes, a different base class can be
     specified. It can extend this or replace it. For example, one
     might want to use a class name that identifies the context of the
     schema, e.g. KEGG or NOAA. One might then define a class with
     'setClass("NOAASchemaClass", contains = "VirtualXMLSchemaClass")'
     to inherit any general methods for 'VirtualXMLSchemaClass' but to
     provide the opportunity of identifying the source/context of the
     new classes.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     A virtual Class: No objects may be created from it.

_M_e_t_h_o_d_s:

     No methods defined with class "VirtualXMLSchemaClass" in the
     signature.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang

_S_e_e _A_l_s_o:

     'processWSDL' The internal functions 'defineClasses' and
     'defClass' and 'createArrayClass'.

_E_x_a_m_p_l_e_s:

     showClass("VirtualXMLSchemaClass")

