OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKXSBase
XSControl


XSControl_SelectForTransfer Class Reference

This selection selects the entities which are recognised for
transfer by an Actor for Read : current one or another one.

An Actor is an operator which runs transfers from interface
entities to objects for Imagine. It has a method to recognize
the entities it can process (by default, it recognises all,
this method can be redefined).

A TransferReader brings an Actor, according to the currently
selected norm and transfer conditions.

This selection considers, either the current Actor (brought by
the TransferReader, updated as required), or a precise one.
.

#include <XSControl_SelectForTransfer.hxx>

Inheritance diagram for XSControl_SelectForTransfer:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT XSControl_SelectForTransfer ()
 Creates a SelectForTransfer, non initialised
it sorts nothing, unless an Actor has been defined
.
Standard_EXPORT XSControl_SelectForTransfer (const Handle(XSControl_TransferReader)&TR)
 Creates a SelectForTransfer, which will work with the
currently defined Actor brought by the TransferReader
.
Standard_EXPORT void SetReader (const Handle(XSControl_TransferReader)&TR)
 Sets a TransferReader to sort entities : it brings the Actor,
which may change, while the TransferReader does not
.
Standard_EXPORT void SetActor (const Handle(Transfer_ActorOfTransientProcess)&act)
 Sets a precise actor to sort entities
This definition oversedes the creation with a TransferReader
.
Standard_EXPORT Handle_Transfer_ActorOfTransientProcess Actor () const
 Returns the Actor used as precised one.
Returns a Null Handle for a creation from a TransferReader
without any further setting
.
Standard_EXPORT Handle_XSControl_TransferReader Reader () const
 Returns the Reader (if created with a Reader)
Returns a Null Handle if not created with a Reader
.
Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) const
 Returns True for an Entity which is recognized by the Actor,
either the precised one, or the one defined by TransferReader
.
Standard_EXPORT TCollection_AsciiString ExtractLabel () const
 Returns a text defining the criterium : "Recognized for Transfer [(current actor)]"
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_XSControl_TransferReader theTR
Handle_Transfer_ActorOfTransientProcess theAC

Constructor & Destructor Documentation

Standard_EXPORT XSControl_SelectForTransfer::XSControl_SelectForTransfer  ) 
 

Standard_EXPORT XSControl_SelectForTransfer::XSControl_SelectForTransfer const Handle(XSControl_TransferReader)&  TR  ) 
 


Member Function Documentation

Standard_EXPORT Handle_Transfer_ActorOfTransientProcess XSControl_SelectForTransfer::Actor  )  const
 

Standard_EXPORT TCollection_AsciiString XSControl_SelectForTransfer::ExtractLabel  )  const [virtual]
 

Implements IFSelect_SelectExtract.

Standard_EXPORT const XSControl_SelectForTransfer::Handle Standard_Type   )  const
 

Reimplemented from IFSelect_SelectExtract.

Reimplemented in STEPSelections_SelectForTransfer.

Standard_EXPORT Handle_XSControl_TransferReader XSControl_SelectForTransfer::Reader  )  const
 

Standard_EXPORT void XSControl_SelectForTransfer::SetActor const Handle(Transfer_ActorOfTransientProcess)&  act  ) 
 

Standard_EXPORT void XSControl_SelectForTransfer::SetReader const Handle(XSControl_TransferReader)&  TR  ) 
 

Standard_EXPORT Standard_Boolean XSControl_SelectForTransfer::Sort const Standard_Integer  rank,
const Handle(Standard_Transient)&  ent,
const Handle(Interface_InterfaceModel)&  model
const [virtual]
 

Implements IFSelect_SelectExtract.


Field Documentation

Handle_Transfer_ActorOfTransientProcess XSControl_SelectForTransfer::theAC [private]
 

Handle_XSControl_TransferReader XSControl_SelectForTransfer::theTR [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:46:20 2008 for OpenCASCADE by  doxygen 1.4.1