virtual class used to store the different attribute More...
#include <StarAttribute.hxx>
virtual class used to store the different attribute
enum StarAttribute::Type |
the attribute list
StarAttribute::~StarAttribute | ( | ) | [virtual] |
destructor
StarAttribute::StarAttribute | ( | Type | type, |
std::string const & | debugName | ||
) | [inline, protected] |
constructor
StarAttribute::StarAttribute | ( | StarAttribute const & | orig | ) | [inline, explicit, protected] |
copy constructor
void StarAttribute::addTo | ( | StarState & | state | ) | const [inline] |
add to a state
Referenced by StarObjectSpreadsheet::sendCell().
virtual void StarAttribute::addTo | ( | StarState & | , |
std::set< StarAttribute const * > & | |||
) | const [inline, virtual] |
add to a state(internal)
Reimplemented in StarGraphicAttribute::StarGAttributeShadow, StarAttributeItemSet, StarGraphicAttribute::StarGAttributeNamedHatch, StarGraphicAttribute::StarGAttributeNamedGradient, StarGraphicAttribute::StarGAttributeNamedDash, StarGraphicAttribute::StarGAttributeNamedColor, StarCharAttribute::StarCAttributeRefMark, StarGraphicAttribute::StarGAttributeNamedBitmap, StarGraphicAttribute::StarGAttributeNamedArrow, StarPageAttribute::StarPAttributeViewMode, StarCharAttribute::StarCAttributeINetFmt, StarParagraphAttribute::StarPAttributeULSpace, StarCharAttribute::StarCAttributeFootnote, StarGraphicAttribute::StarGAttributeFrameSize, StarCharAttribute::StarCAttributeField, StarParagraphAttribute::StarPAttributeTabStop, StarPageAttribute::StarPAttributePageHF, StarGraphicAttribute::StarGAttributeCrop, StarCharAttribute::StarCAttributeContent, StarCharAttribute::StarCAttributeCharFormat, StarGraphicAttribute::StarGAttributeBrush, StarParagraphAttribute::StarPAttributeNumericRuler, StarPageAttribute::StarPAttributePageDesc, StarParagraphAttribute::StarPAttributeLRSpace, StarCharAttribute::StarCAttributeFontSize, StarPageAttribute::StarPAttributePage, StarParagraphAttribute::StarPAttributeLineSpacing, StarPageAttribute::StarPAttributeFrameHF, StarGraphicAttribute::StarGAttributeBorder, StarParagraphAttribute::StarPAttributeLineNumbering, StarCharAttribute::StarCAttributeFont, StarPageAttribute::StarPAttributeColumns, StarCellAttribute::StarCAttributeProtection, StarCharAttribute::StarCAttributeEscapement, StarParagraphAttribute::StarPAttributeHyphen, StarParagraphAttribute::StarPAttributeDrop, StarParagraphAttribute::StarPAttributeBulletSimple, StarCellAttribute::StarCAttributeMerge, StarParagraphAttribute::StarPAttributeBulletNumeric, StarCellAttribute::StarCAttributeMargins, StarParagraphAttribute::StarPAttributeAdjust, StarPageAttribute::StarPAttributeVec2i, StarGraphicAttribute::StarGAttributeVoid, StarPageAttribute::StarPAttributeItemSet, StarGraphicAttribute::StarGAttributeUInt, StarParagraphAttribute::StarPAttributeUInt, StarGraphicAttribute::StarGAttributeInt, StarCharAttribute::StarCAttributeVoid, StarPageAttribute::StarPAttributeUInt, StarCellAttribute::StarCAttributeUInt, StarCharAttribute::StarCAttributeUInt, StarCellAttribute::StarCAttributeInt, StarCharAttribute::StarCAttributeInt, StarCharAttribute::StarCAttributeColor, StarGraphicAttribute::StarGAttributeBool, StarCharAttribute::StarCAttributeBool, StarParagraphAttribute::StarPAttributeBool, StarPageAttribute::StarPAttributeBool, and StarCellAttribute::StarCAttributeBool.
virtual shared_ptr<StarAttribute> StarAttribute::create | ( | ) | const [pure virtual] |
create a new attribute
Implemented in StarAttributeVoid, StarGraphicAttribute::StarGAttributeShadow, StarAttributeItemSet, StarGraphicAttribute::StarGAttributeNamedHatch, StarAttributeVec2i, StarAttributeUInt, StarGraphicAttribute::StarGAttributeNamedGradient, StarAttributeInt, StarGraphicAttribute::StarGAttributeNamedDash, StarAttributeDouble, StarAttributeColor, StarGraphicAttribute::StarGAttributeNamedColor, StarCharAttribute::StarCAttributeRefMark, StarAttributeBool, StarGraphicAttribute::StarGAttributeNamedBitmap, StarGraphicAttribute::StarGAttributeNamedArrow, StarPageAttribute::StarPAttributeViewMode, StarCharAttribute::StarCAttributeINetFmt, StarPageAttribute::StarPAttributeRangeItem, StarParagraphAttribute::StarPAttributeULSpace, StarCharAttribute::StarCAttributeFootnote, StarPageAttribute::StarPAttributePrint, StarGraphicAttribute::StarGAttributeFrameSize, StarCharAttribute::StarCAttributeField, StarParagraphAttribute::StarPAttributeTabStop, StarPageAttribute::StarPAttributePageHF, StarGraphicAttribute::StarGAttributeCrop, StarCharAttribute::StarCAttributeContent, StarGraphicAttribute::StarGAttributeBrush, StarParagraphAttribute::StarPAttributeNumericRuler, StarPageAttribute::StarPAttributePageDesc, StarCharAttribute::StarCAttributeCharFormat, StarGraphicAttribute::StarGAttributeBoxInfo, StarParagraphAttribute::StarPAttributeLRSpace, StarCharAttribute::StarCAttributeFontSize, StarPageAttribute::StarPAttributePage, StarParagraphAttribute::StarPAttributeLineSpacing, StarPageAttribute::StarPAttributeFrameHF, StarGraphicAttribute::StarGAttributeBorder, StarParagraphAttribute::StarPAttributeLineNumbering, StarCharAttribute::StarCAttributeFont, StarPageAttribute::StarPAttributeColumns, StarCellAttribute::StarCAttributeProtection, StarCharAttribute::StarCAttributeEscapement, StarParagraphAttribute::StarPAttributeHyphen, StarParagraphAttribute::StarPAttributeDrop, StarCellAttribute::StarCAttributePattern, StarParagraphAttribute::StarPAttributeBulletSimple, StarCellAttribute::StarCAttributeMerge, StarParagraphAttribute::StarPAttributeBulletNumeric, StarCellAttribute::StarCAttributeMargins, StarParagraphAttribute::StarPAttributeAdjust, StarGraphicAttribute::StarGAttributeItemSet, StarPageAttribute::StarPAttributeVec2i, StarGraphicAttribute::StarGAttributeVoid, StarParagraphAttribute::StarPAttributeVoid, StarPageAttribute::StarPAttributeItemSet, StarGraphicAttribute::StarGAttributeUInt, StarGraphicAttribute::StarGAttributeInt, StarPageAttribute::StarPAttributeVoid, StarParagraphAttribute::StarPAttributeUInt, StarCellAttribute::StarCAttributeVoid, StarCharAttribute::StarCAttributeVoid, StarPageAttribute::StarPAttributeUInt, StarCellAttribute::StarCAttributeUInt, StarCharAttribute::StarCAttributeUInt, StarParagraphAttribute::StarPAttributeInt, StarGraphicAttribute::StarGAttributeFraction, StarPageAttribute::StarPAttributeInt, StarCellAttribute::StarCAttributeInt, StarCharAttribute::StarCAttributeInt, StarParagraphAttribute::StarPAttributeColor, StarGraphicAttribute::StarGAttributeColor, StarCharAttribute::StarCAttributeColor, StarPageAttribute::StarPAttributeColor, StarCellAttribute::StarCAttributeColor, StarAttributeInternal::StarAttributeXML, StarGraphicAttribute::StarGAttributeBool, StarCharAttribute::StarCAttributeBool, StarParagraphAttribute::StarPAttributeBool, StarPageAttribute::StarPAttributeBool, and StarCellAttribute::StarCAttributeBool.
std::string const& StarAttribute::getDebugName | ( | ) | const [inline] |
returns the debug name
Type StarAttribute::getType | ( | ) | const [inline] |
returns the attribute type
StarAttribute& StarAttribute::operator= | ( | StarAttribute const & | orig | ) | [private] |
virtual void StarAttribute::print | ( | libstoff::DebugStream & | o, |
std::set< StarAttribute const * > & | done | ||
) | const [inline, virtual] |
debug function to print the data
Reimplemented in StarAttributeItemSet, and StarCellAttribute::StarCAttributePattern.
virtual void StarAttribute::printData | ( | libstoff::DebugStream & | o | ) | const [inline, virtual] |
debug function to print the data
Reimplemented in StarGraphicAttribute::StarGAttributeShadow, StarGraphicAttribute::StarGAttributeNamedHatch, StarAttributeVec2i, StarAttributeUInt, StarGraphicAttribute::StarGAttributeNamedGradient, StarAttributeInt, StarGraphicAttribute::StarGAttributeNamedDash, StarAttributeDouble, StarGraphicAttribute::StarGAttributeNamedColor, StarAttributeColor, StarCharAttribute::StarCAttributeRefMark, StarAttributeBool, StarGraphicAttribute::StarGAttributeNamedBitmap, StarPageAttribute::StarPAttributeViewMode, StarGraphicAttribute::StarGAttributeNamedArrow, StarCharAttribute::StarCAttributeINetFmt, StarGraphicAttribute::StarGAttributeNamed, StarPageAttribute::StarPAttributeRangeItem, StarParagraphAttribute::StarPAttributeULSpace, StarCharAttribute::StarCAttributeFootnote, StarGraphicAttribute::StarGAttributeFrameSize, StarPageAttribute::StarPAttributePrint, StarParagraphAttribute::StarPAttributeTabStop, StarPageAttribute::StarPAttributePageHF, StarGraphicAttribute::StarGAttributeCrop, StarCharAttribute::StarCAttributeContent, StarGraphicAttribute::StarGAttributeBrush, StarParagraphAttribute::StarPAttributeNumericRuler, StarPageAttribute::StarPAttributePageDesc, StarCharAttribute::StarCAttributeCharFormat, StarGraphicAttribute::StarGAttributeBoxInfo, StarParagraphAttribute::StarPAttributeLRSpace, StarCharAttribute::StarCAttributeFontSize, StarPageAttribute::StarPAttributePage, StarParagraphAttribute::StarPAttributeLineSpacing, StarPageAttribute::StarPAttributeFrameHF, StarGraphicAttribute::StarGAttributeBorder, StarParagraphAttribute::StarPAttributeLineNumbering, StarCharAttribute::StarCAttributeFont, StarPageAttribute::StarPAttributeColumns, StarCellAttribute::StarCAttributeProtection, StarCharAttribute::StarCAttributeEscapement, StarParagraphAttribute::StarPAttributeHyphen, StarParagraphAttribute::StarPAttributeDrop, StarParagraphAttribute::StarPAttributeBulletSimple, StarCellAttribute::StarCAttributeMerge, StarParagraphAttribute::StarPAttributeBulletNumeric, StarCellAttribute::StarCAttributeMargins, StarParagraphAttribute::StarPAttributeAdjust, and StarGraphicAttribute::StarGAttributeFraction.
Referenced by print(), and StarCharAttribute::StarCAttributeField::read().
virtual bool StarAttribute::read | ( | StarZone & | zone, |
int | vers, | ||
long | endPos, | ||
StarObject & | document | ||
) | [pure virtual] |
read an attribute zone
Implemented in StarAttributeVoid, StarGraphicAttribute::StarGAttributeShadow, StarAttributeItemSet, StarGraphicAttribute::StarGAttributeNamedHatch, StarAttributeVec2i, StarAttributeUInt, StarGraphicAttribute::StarGAttributeNamedGradient, StarAttributeInt, StarGraphicAttribute::StarGAttributeNamedDash, StarAttributeDouble, StarAttributeColor, StarGraphicAttribute::StarGAttributeNamedColor, StarCharAttribute::StarCAttributeRefMark, StarAttributeBool, StarGraphicAttribute::StarGAttributeNamedBitmap, StarPageAttribute::StarPAttributeViewMode, StarGraphicAttribute::StarGAttributeNamedArrow, StarCharAttribute::StarCAttributeINetFmt, StarGraphicAttribute::StarGAttributeNamed, StarPageAttribute::StarPAttributeRangeItem, StarParagraphAttribute::StarPAttributeULSpace, StarCharAttribute::StarCAttributeFootnote, StarPageAttribute::StarPAttributePrint, StarGraphicAttribute::StarGAttributeFrameSize, StarCharAttribute::StarCAttributeField, StarParagraphAttribute::StarPAttributeTabStop, StarPageAttribute::StarPAttributePageHF, StarGraphicAttribute::StarGAttributeCrop, StarCharAttribute::StarCAttributeContent, StarCharAttribute::StarCAttributeCharFormat, StarGraphicAttribute::StarGAttributeBrush, StarPageAttribute::StarPAttributePageDesc, StarParagraphAttribute::StarPAttributeNumericRuler, StarGraphicAttribute::StarGAttributeBoxInfo, StarParagraphAttribute::StarPAttributeLRSpace, StarCharAttribute::StarCAttributeFontSize, StarPageAttribute::StarPAttributePage, StarPageAttribute::StarPAttributeFrameHF, StarParagraphAttribute::StarPAttributeLineSpacing, StarGraphicAttribute::StarGAttributeBorder, StarParagraphAttribute::StarPAttributeLineNumbering, StarCharAttribute::StarCAttributeFont, StarPageAttribute::StarPAttributeColumns, StarCellAttribute::StarCAttributeProtection, StarCharAttribute::StarCAttributeEscapement, StarParagraphAttribute::StarPAttributeHyphen, StarParagraphAttribute::StarPAttributeDrop, StarCellAttribute::StarCAttributePattern, StarParagraphAttribute::StarPAttributeBulletSimple, StarCellAttribute::StarCAttributeMerge, StarParagraphAttribute::StarPAttributeBulletNumeric, StarCellAttribute::StarCAttributeMargins, StarParagraphAttribute::StarPAttributeAdjust, StarParagraphAttribute::StarPAttributeUInt, and StarGraphicAttribute::StarGAttributeFraction.
bool StarAttribute::send | ( | STOFFListenerPtr | listener, |
StarState & | state | ||
) | const [inline] |
add to send the zone data
virtual bool StarAttribute::send | ( | STOFFListenerPtr | , |
StarState & | , | ||
std::set< StarAttribute const * > & | |||
) | const [inline, virtual] |
try to send the child zone(internal)
Reimplemented in StarAttributeItemSet, StarCharAttribute::StarCAttributeFootnote, and StarCharAttribute::StarCAttributeContent.
std::string StarAttribute::m_debugName [protected] |
the debug name
Referenced by getDebugName(), print(), StarAttributeItemSet::print(), StarGraphicAttribute::StarGAttributeFraction::printData(), StarParagraphAttribute::StarPAttributeAdjust::printData(), StarCellAttribute::StarCAttributeMargins::printData(), StarParagraphAttribute::StarPAttributeBulletNumeric::printData(), StarCellAttribute::StarCAttributeMerge::printData(), StarParagraphAttribute::StarPAttributeBulletSimple::printData(), StarParagraphAttribute::StarPAttributeDrop::printData(), StarParagraphAttribute::StarPAttributeHyphen::printData(), StarCellAttribute::StarCAttributeProtection::printData(), StarCharAttribute::StarCAttributeEscapement::printData(), StarPageAttribute::StarPAttributeColumns::printData(), StarCharAttribute::StarCAttributeFont::printData(), StarParagraphAttribute::StarPAttributeLineNumbering::printData(), StarGraphicAttribute::StarGAttributeBorder::printData(), StarPageAttribute::StarPAttributeFrameHF::printData(), StarParagraphAttribute::StarPAttributeLineSpacing::printData(), StarPageAttribute::StarPAttributePage::printData(), StarCharAttribute::StarCAttributeFontSize::printData(), StarParagraphAttribute::StarPAttributeLRSpace::printData(), StarGraphicAttribute::StarGAttributeBoxInfo::printData(), StarCharAttribute::StarCAttributeCharFormat::printData(), StarPageAttribute::StarPAttributePageDesc::printData(), StarParagraphAttribute::StarPAttributeNumericRuler::printData(), StarGraphicAttribute::StarGAttributeBrush::printData(), StarCharAttribute::StarCAttributeContent::printData(), StarGraphicAttribute::StarGAttributeCrop::printData(), StarPageAttribute::StarPAttributePageHF::printData(), StarParagraphAttribute::StarPAttributeTabStop::printData(), StarGraphicAttribute::StarGAttributeFrameSize::printData(), StarPageAttribute::StarPAttributePrint::printData(), StarCharAttribute::StarCAttributeFootnote::printData(), StarParagraphAttribute::StarPAttributeULSpace::printData(), StarPageAttribute::StarPAttributeRangeItem::printData(), StarGraphicAttribute::StarGAttributeNamed::printData(), StarCharAttribute::StarCAttributeINetFmt::printData(), printData(), StarPageAttribute::StarPAttributeViewMode::printData(), StarAttributeBool::printData(), StarCharAttribute::StarCAttributeRefMark::printData(), StarAttributeColor::printData(), StarAttributeDouble::printData(), StarAttributeInt::printData(), StarAttributeUInt::printData(), StarAttributeVec2i::printData(), StarGraphicAttribute::StarGAttributeShadow::printData(), StarParagraphAttribute::StarPAttributeUInt::read(), StarCellAttribute::StarCAttributePattern::read(), StarGraphicAttribute::StarGAttributeCrop::read(), StarAttributeBool::read(), StarAttributeColor::read(), StarAttributeDouble::read(), StarAttributeInt::read(), StarAttributeUInt::read(), StarAttributeVec2i::read(), StarAttributeItemSet::read(), and StarAttributeVoid::read().
Type StarAttribute::m_type [protected] |
the type
Referenced by StarCellAttribute::StarCAttributeBool::addTo(), StarPageAttribute::StarPAttributeBool::addTo(), StarCharAttribute::StarCAttributeBool::addTo(), StarParagraphAttribute::StarPAttributeBool::addTo(), StarGraphicAttribute::StarGAttributeBool::addTo(), StarCharAttribute::StarCAttributeColor::addTo(), StarCharAttribute::StarCAttributeInt::addTo(), StarCellAttribute::StarCAttributeInt::addTo(), StarCharAttribute::StarCAttributeUInt::addTo(), StarCellAttribute::StarCAttributeUInt::addTo(), StarPageAttribute::StarPAttributeUInt::addTo(), StarCharAttribute::StarCAttributeVoid::addTo(), StarGraphicAttribute::StarGAttributeInt::addTo(), StarParagraphAttribute::StarPAttributeUInt::addTo(), StarGraphicAttribute::StarGAttributeUInt::addTo(), StarPageAttribute::StarPAttributeItemSet::addTo(), StarGraphicAttribute::StarGAttributeVoid::addTo(), StarPageAttribute::StarPAttributeVec2i::addTo(), StarParagraphAttribute::StarPAttributeAdjust::addTo(), StarCellAttribute::StarCAttributeMargins::addTo(), StarParagraphAttribute::StarPAttributeBulletNumeric::addTo(), StarCellAttribute::StarCAttributeMerge::addTo(), StarParagraphAttribute::StarPAttributeBulletSimple::addTo(), StarParagraphAttribute::StarPAttributeDrop::addTo(), StarCellAttribute::StarCAttributeProtection::addTo(), StarPageAttribute::StarPAttributeColumns::addTo(), StarCharAttribute::StarCAttributeFont::addTo(), StarParagraphAttribute::StarPAttributeLineNumbering::addTo(), StarGraphicAttribute::StarGAttributeBorder::addTo(), StarPageAttribute::StarPAttributeFrameHF::addTo(), StarParagraphAttribute::StarPAttributeLineSpacing::addTo(), StarPageAttribute::StarPAttributePage::addTo(), StarCharAttribute::StarCAttributeFontSize::addTo(), StarParagraphAttribute::StarPAttributeLRSpace::addTo(), StarGraphicAttribute::StarGAttributeBrush::addTo(), StarCharAttribute::StarCAttributeCharFormat::addTo(), StarGraphicAttribute::StarGAttributeCrop::addTo(), StarPageAttribute::StarPAttributePageHF::addTo(), StarGraphicAttribute::StarGAttributeFrameSize::addTo(), StarParagraphAttribute::StarPAttributeULSpace::addTo(), StarPageAttribute::StarPAttributeViewMode::addTo(), StarGraphicAttribute::StarGAttributeNamedArrow::addTo(), StarGraphicAttribute::StarGAttributeNamedBitmap::addTo(), StarGraphicAttribute::StarGAttributeNamedColor::addTo(), StarGraphicAttribute::StarGAttributeNamedDash::addTo(), StarGraphicAttribute::StarGAttributeNamedGradient::addTo(), StarGraphicAttribute::StarGAttributeNamedHatch::addTo(), getType(), StarParagraphAttribute::StarPAttributeUInt::read(), and StarGraphicAttribute::StarGAttributeNamedGradient::read().