svt_object_pattern_data Class Reference

Inheritance diagram for class svt_object_pattern_data:

List of all members.


Detailed Description

Data object that stores an individual name/value pair, where the value is an svt_sequence_item_base instance.



Public Member Functions

function svt_pattern_data  copy ( svt_pattern_data to = null )
function void  get_compound_contents ( ref svt_pattern_data compound_contents[$] )
function void  new ( string name, svt_sequence_item_base obj, int array_ix = 0, int positive_match = 1, string owner = "", svt_pattern_data :: display_control_enum display_control = REL_DISP, svt_pattern_data :: how_enum display_how = REF, svt_pattern_data :: how_enum ownership_how = DEEP )
function string  psdisplay ( string prefix = "" )

Public Attributes

svt_sequence_item_base  obj 


Member Function Documentation

  function svt_pattern_data
 svt_object_pattern_data::copy

 (  svt_pattern_data to = null  ) 


Copies this pattern data instance.

to - Optional copy destination.

Return values - The copy.


 Superseded functions 
 svt_pattern_data :: copy 
 svt_compound_pattern_data :: copy 

  function void
 svt_object_pattern_data::get_compound_contents

 (  ref svt_pattern_data compound_contents [$]  ) 


Extensible method for getting the compound contents.

 Superseded functions 
 svt_compound_pattern_data :: get_compound_contents 

  function void
 svt_object_pattern_data::new

 (  string name , svt_sequence_item_base obj , int array_ix = 0, int positive_match = 1, string owner = "", svt_pattern_data :: display_control_enum display_control = REL_DISP, svt_pattern_data :: how_enum display_how = REF, svt_pattern_data :: how_enum ownership_how = DEEP  ) 


CONSTRUCTOR: Creates a new instance of the svt_object_pattern_data class.

name - The pattern data name.

obj - The pattern data object.

array_ix - Index associated with the object when the object is in an array.

positive_match - Indicates whether match (positive_match == 1) or mismatch (positive_match == 0) is desired.

owner - Class name where the property is defined

display_control - Controls whether the property should be displayed in all RELEVANT display situations, or if it should only be displayed in COMPLETE display situations.

display_how - Controls whether this pattern is displayed, and if so whether it should be displayed via reference or deep display.

ownership_how - Indicates what type of relationship exists between this object and the containing object, and therefore how the various operations should function relative to this contained object.

  function string
 svt_object_pattern_data::psdisplay

 (  string prefix = ""  ) 


Returns a simple string description of the pattern.

Return values - The simple string description.


 Superseded functions 
 svt_pattern_data :: psdisplay 
 svt_compound_pattern_data :: psdisplay 


Member Attribute Documentation

 svt_sequence_item_base  attribute
 svt_object_pattern_data::obj


The object stored with this pattern data instance.