1*e3508121SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*e3508121SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*e3508121SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*e3508121SAndrew Rist * distributed with this work for additional information 6*e3508121SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*e3508121SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*e3508121SAndrew Rist * "License"); you may not use this file except in compliance 9*e3508121SAndrew Rist * with the License. You may obtain a copy of the License at 10*e3508121SAndrew Rist * 11*e3508121SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*e3508121SAndrew Rist * 13*e3508121SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*e3508121SAndrew Rist * software distributed under the License is distributed on an 15*e3508121SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*e3508121SAndrew Rist * KIND, either express or implied. See the License for the 17*e3508121SAndrew Rist * specific language governing permissions and limitations 18*e3508121SAndrew Rist * under the License. 19*e3508121SAndrew Rist * 20*e3508121SAndrew Rist *************************************************************/ 21*e3508121SAndrew Rist 22*e3508121SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef OOX_DRAWINGML_TABLESTYLE_HXX 25cdf0e10cSrcweir #define OOX_DRAWINGML_TABLESTYLE_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include "oox/drawingml/table/tablestylepart.hxx" 28cdf0e10cSrcweir #include "oox/drawingml/drawingmltypes.hxx" 29cdf0e10cSrcweir #include "oox/drawingml/shape.hxx" 30cdf0e10cSrcweir 31cdf0e10cSrcweir namespace oox { namespace drawingml { namespace table { 32cdf0e10cSrcweir 33cdf0e10cSrcweir class TableStyle 34cdf0e10cSrcweir { 35cdf0e10cSrcweir public: 36cdf0e10cSrcweir 37cdf0e10cSrcweir TableStyle(); 38cdf0e10cSrcweir ~TableStyle(); 39cdf0e10cSrcweir getStyleId()40cdf0e10cSrcweir rtl::OUString& getStyleId(){ return maStyleId; } getStyleName()41cdf0e10cSrcweir rtl::OUString& getStyleName() { return maStyleName; } 42cdf0e10cSrcweir getBackgroundFillStyleRef()43cdf0e10cSrcweir ::oox::drawingml::ShapeStyleRef& getBackgroundFillStyleRef(){ return maFillStyleRef; } 44cdf0e10cSrcweir getBackgroundFillProperties()45cdf0e10cSrcweir ::oox::drawingml::FillPropertiesPtr& getBackgroundFillProperties(){ return mpFillProperties; } 46cdf0e10cSrcweir getWholeTbl()47cdf0e10cSrcweir TableStylePart& getWholeTbl() { return maWholeTbl; } getBand1H()48cdf0e10cSrcweir TableStylePart& getBand1H() { return maBand1H; } getBand2H()49cdf0e10cSrcweir TableStylePart& getBand2H() { return maBand2H; } getBand1V()50cdf0e10cSrcweir TableStylePart& getBand1V() { return maBand1V; } getBand2V()51cdf0e10cSrcweir TableStylePart& getBand2V() { return maBand2V; } getLastCol()52cdf0e10cSrcweir TableStylePart& getLastCol() { return maLastCol; } getFirstCol()53cdf0e10cSrcweir TableStylePart& getFirstCol() { return maFirstCol; } getLastRow()54cdf0e10cSrcweir TableStylePart& getLastRow() { return maLastRow; } getSeCell()55cdf0e10cSrcweir TableStylePart& getSeCell() { return maSeCell; } getSwCell()56cdf0e10cSrcweir TableStylePart& getSwCell() { return maSwCell; } getFirstRow()57cdf0e10cSrcweir TableStylePart& getFirstRow() { return maFirstRow; } getNeCell()58cdf0e10cSrcweir TableStylePart& getNeCell() { return maNeCell; } getNwCell()59cdf0e10cSrcweir TableStylePart& getNwCell() { return maNwCell; } 60cdf0e10cSrcweir 61cdf0e10cSrcweir private: 62cdf0e10cSrcweir 63cdf0e10cSrcweir rtl::OUString maStyleId; 64cdf0e10cSrcweir rtl::OUString maStyleName; 65cdf0e10cSrcweir 66cdf0e10cSrcweir ::oox::drawingml::ShapeStyleRef maFillStyleRef; 67cdf0e10cSrcweir 68cdf0e10cSrcweir ::oox::drawingml::FillPropertiesPtr mpFillProperties; 69cdf0e10cSrcweir 70cdf0e10cSrcweir TableStylePart maWholeTbl; 71cdf0e10cSrcweir TableStylePart maBand1H; 72cdf0e10cSrcweir TableStylePart maBand2H; 73cdf0e10cSrcweir TableStylePart maBand1V; 74cdf0e10cSrcweir TableStylePart maBand2V; 75cdf0e10cSrcweir TableStylePart maLastCol; 76cdf0e10cSrcweir TableStylePart maFirstCol; 77cdf0e10cSrcweir TableStylePart maLastRow; 78cdf0e10cSrcweir TableStylePart maSeCell; 79cdf0e10cSrcweir TableStylePart maSwCell; 80cdf0e10cSrcweir TableStylePart maFirstRow; 81cdf0e10cSrcweir TableStylePart maNeCell; 82cdf0e10cSrcweir TableStylePart maNwCell; 83cdf0e10cSrcweir }; 84cdf0e10cSrcweir 85cdf0e10cSrcweir } } } 86cdf0e10cSrcweir 87cdf0e10cSrcweir #endif // OOX_DRAWINGML_TABLESTYLE_HXX 88