ScXMLParallelElt3
Implements the <parallel> scxml element.
Usage
Inherits ScXMLAbstractStateElt.
Public Member Functions
virtual SoType
getTypeId
(void)
const
Returns the
type
identification
of
an
object
derived
from
a
class
inheriting
SoBase.
This
is
used
for
runtime
type
checking
and
downward"casting.
virtual
void
setSrcAttribute
(const
char
*src)
const char
*
getSrcAttribute
(void)
const
virtual SbBool
handleXMLAttributes
(void)
virtual void
copyContents
(const
ScXMLElt
*rhs)
virtual const
ScXMLElt
*
search
(const
char
*attrname,
const
char
*attrvalue)
const
virtual void
setOnEntry
(ScXMLOnEntryElt
*onentry)
virtual ScXMLOnEntryElt
*
getOnEntry
(void)
const
virtual void
setOnExit
(ScXMLOnExitElt
*onexit)
virtual ScXMLOnExitElt
*
getOnExit
(void)
const
virtual int
getNumTransitions
(void)
const
virtual ScXMLTransitionElt
*
getTransition
(int
idx)
const
virtual void
addTransition
(ScXMLTransitionElt
*transition)
virtual void
removeTransition
(ScXMLTransitionElt
*transition)
virtual void
clearAllTransitions
(void)
virtual void
setInitial
(ScXMLInitialElt
*initial)
virtual ScXMLInitialElt
*
getInitial
(void)
const
virtual int
getNumStates
(void)
const
virtual ScXMLStateElt
*
getState
(int
idx)
const
virtual void
addState
(ScXMLStateElt
*state)
virtual void
removeState
(ScXMLStateElt
*state)
virtual void
clearAllStates
(void)
virtual int
getNumParallels
(void)
const
virtual ScXMLParallelElt
*
getParallel
(int
idx)
const
virtual void
addParallel
(ScXMLParallelElt
*state)
virtual void
removeParallel
(ScXMLParallelElt
*state)
virtual void
clearAllParallels
(void)
virtual int
getNumFinals
(void)
const
virtual ScXMLFinalElt
*
getFinal
(int
idx)
const
virtual void
addFinal
(ScXMLFinalElt
*state)
virtual void
removeFinal
(ScXMLFinalElt
*state)
virtual void
clearAllFinals
(void)
virtual int
getNumHistories
(void)
const
virtual ScXMLHistoryElt
*
getHistory
(int
idx)
const
virtual void
addHistory
(ScXMLHistoryElt
*history)
virtual void
removeHistory
(ScXMLHistoryElt
*history)
virtual void
clearAllHistories
(void)
virtual int
getNumAnchors
(void)
const
virtual ScXMLAnchorElt
*
getAnchor
(int
idx)
const
virtual void
addAnchor
(ScXMLAnchorElt
*anchor)
virtual void
removeAnchor
(ScXMLAnchorElt
*anchor)
virtual void
clearAllAnchors
(void)
virtual void
setDataModel
(ScXMLDataModelElt
*datamodel)
virtual ScXMLDataModelElt
*
getDataModel
(void)
const
SbBool isAtomicState
(void)
const
Public Member
Functions
inherited
from
ScXMLAbstractStateElt
virtual
void
setIdAttribute
(const
char
*id)
const char
*
getIdAttribute
(void)
const
Public Member
Functions
inherited
from
ScXMLElt
void
setXMLAttribute
(const
char
*attribute,
const
char
*value)
const char
*
getXMLAttribute
(const
char
*attribute)
const
ScXMLElt *
clone
(void)
const
virtual void
setContainer
(ScXMLElt
*container)
ScXMLElt *
getContainer
(void)
const
SbBool isContainedIn
(const
ScXMLElt
*object)
const
Public Member
Functions
inherited
from
ScXMLObject
SbBool
isOfType
(SoType
type)
const
Static Public Member Functions
static ScXMLEltReader
*
getElementReader
(void)
static SoType
getClassTypeId
(void)
static void
*
createInstance
(void)
static void
initClass
(void)
static void
cleanClass
(void)
Static Public
Member
Functions
inherited
from
ScXMLAbstractStateElt
static
SoType
getClassTypeId
(void)
static void
initClass
(void)
static void
cleanClass
(void)
Static Public
Member
Functions
inherited
from
ScXMLElt
static
SoType
getClassTypeId
(void)
static void
initClass
(void)
static void
cleanClass
(void)
Static Public
Member
Functions
inherited
from
ScXMLObject
static
SoType
getClassTypeId
(void)
Protected Attributes
char *
src
Protected Attributes
inherited
from
ScXMLAbstractStateElt
char
*
id
Additional Inherited Members
Static Protected
Member
Functions
inherited
from
ScXMLElt
static
void
registerClassType
(const
char
*xmlns,
const
char
*classname,
SoType
type)
static void
registerInvokeClassType
(const
char
*xmlns,
const
char
*targettype,
const
char
*source,
SoType
type)
Static Protected
Member
Functions
inherited
from
ScXMLObject
static
void
registerClassType
(const
char
*xmlns,
const
char
*classname,
SoType
type)
static void
registerInvokeClassType
(const
char
*xmlns,
const
char
*targettype,
const
char
*source,
SoType
type)
Detailed Description
implements the <parallel> SCXML element.
Since
Coin 3.0
Member Function Documentation
SoType ScXMLParallelElt::getTypeId (void ) const [virtual]
Returns the type identification of an object derived from a class inheriting SoBase. This is used for runtime type checking and "downward" casting.
See also
SoBase::getTypeId() const
Implements ScXMLAbstractStateElt.
SbBool ScXMLParallelElt::handleXMLAttributes (void ) [virtual]
This method is called when the file reader has set all the XML attributes on the object, and wants the object to handle them and report if the values were OK or if a read error should be produced.
Returns
TRUE if the attributes are OK, and FALSE on error.
This base class implementation does nothing and just returns TRUE.
Reimplemented from ScXMLAbstractStateElt.
void ScXMLParallelElt::copyContents (const ScXMLElt * rhs) [virtual]
Reimplemented from ScXMLAbstractStateElt.
const ScXMLElt * ScXMLParallelElt::search (const char * attrname, const char * attrvalue) const [virtual]
This method searches the SCXML structure for an element with the given attribute value for the given attribute.
Returns NULL if nothing was found.
This function needs to be reimplemented to traverse child elements.
Reimplemented from ScXMLAbstractStateElt.
SbBool ScXMLParallelElt::isAtomicState (void ) const
Returns TRUE if this is an "atomic state", which means that it has no sub-states but contains executable content.
History
- Arch Linux 2026-11-01: the text shown here
- Debian 8 (Jessie)