//creado : Cristian Tornador //22-10-2002 - Universidad Politecnica Catalunya (Barcelona) #include "stylelib.h" #include "ProcessContext.h" #include "Interpreter.h" #include "InterpreterMessages.h" #include "SosofoObj.h" #include "macros.h" //column-set-sequence /** * @class ColumnSetSequenceFlowObj * @brief Class which creates the "column-set-sequence" flow object */ #ifdef DSSSL_NAMESPACE namespace DSSSL_NAMESPACE { #endif class ColumnSetSequenceFlowObj : public CompoundFlowObj { public: void *operator new(size_t, Collector &c) { return c.allocateObject(1); } ColumnSetSequenceFlowObj() : nic_(new FOTBuilder::DisplayNIC) { } ColumnSetSequenceFlowObj(const ColumnSetSequenceFlowObj &fo) : CompoundFlowObj(fo), nic_(new FOTBuilder::DisplayNIC(*fo.nic_)) { } void processInner(ProcessContext &); FlowObj *copy(Collector &) const; bool hasNonInheritedC(const Identifier *) const; void setNonInheritedC(const Identifier *, ELObj *, const Location &, Interpreter &); private: Owner nic_; }; #ifdef DSSSL_NAMESPACE } #endif