Oracle® Fusion Middleware C++ API Reference for Oracle Coherence
12c (12.2.1.1.0)

E69640-01

AbstractCompositeExtractor Class Reference

#include <coherence/util/extractor/AbstractCompositeExtractor.hpp>

Inherits AbstractExtractor.

Inherited by ComparisonValueExtractor.

List of all members.


Detailed Description

Abstract super class for ValueExtractor implementations that are based on an underlying array of ValueExtractor objects.

Author:
djl 2008.03.05

Public Types

typedef spec::Handle Handle
 AbstractCompositeExtractor Handle definition.
typedef spec::View View
 AbstractCompositeExtractor View definition.
typedef spec::Holder Holder
 AbstractCompositeExtractor Holder definition.

Public Member Functions

virtual void readExternal (PofReader::Handle hIn)
 
virtual void writeExternal (PofWriter::Handle hOut) const
 
virtual bool equals (Object::View v) const
 Compare the AbstractCompositeExtractor with another object to determine equality.
virtual size32_t hashCode () const
 
virtual TypedHandle
< const String > 
toString () const
 
virtual ObjectArray::View getExtractors () const
 Obtain the ValueExtractor array.

Protected Member Functions

 AbstractCompositeExtractor ()
 Default constructor (necessary for the PortableObject interface).
 AbstractCompositeExtractor (ObjectArray::View vaExtractor)
 Construct a AbstractCompositeExtractor based on the specified ValueExtractor array.
 AbstractCompositeExtractor (ValueExtractor::View vE1, ValueExtractor::View vE2)
 Construct a AbstractCompositeExtractor based on two ValueExtractors.

Protected Attributes

FinalView< ObjectArray > f_vaExtractor
 The ValueExtractor array.

Constructor & Destructor Documentation

AbstractCompositeExtractor ( ObjectArray::View  vaExtractor  )  [protected]

Construct a AbstractCompositeExtractor based on the specified ValueExtractor array.

Parameters:
vaExtractor the ValueExtractor array

AbstractCompositeExtractor ( ValueExtractor::View  vE1,
ValueExtractor::View  vE2 
) [protected]

Construct a AbstractCompositeExtractor based on two ValueExtractors.

Parameters:
vaE1 the first ValueExtractor
vaE2 the second ValueExtractor


Member Function Documentation

virtual bool equals ( Object::View  v  )  const [virtual]

Compare the AbstractCompositeExtractor with another object to determine equality.

Two AbstractCompositeExtractor objects are considered equal iff they belong to the same class and their underlying ValueExtractor arrays are deep-equal.

Returns:
true iff this AbstractCompositeExtractor and the passed object are equivalent

virtual ObjectArray::View getExtractors (  )  const [virtual]

Obtain the ValueExtractor array.

Returns:
the ValueExtractor array


The documentation for this class was generated from the following file:
Copyright © 2000, 2016, Oracle and/or its affiliates. All rights reserved.