AttributeHandlerBuilder.h

Go to the documentation of this file.
00001 //
00002 //  Copyright (c) 1996-2006 by Autodesk, Inc.
00003 //
00004 //  By using this code, you are agreeing to the terms and conditions of
00005 //  the License Agreement included in the documentation for this code.
00006 //
00007 //  AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE CORRECTNESS
00008 //  OF THIS CODE OR ANY DERIVATIVE WORKS WHICH INCORPORATE IT. AUTODESK
00009 //  PROVIDES THE CODE ON AN "AS-IS" BASIS AND EXPLICITLY DISCLAIMS ANY
00010 //  LIABILITY, INCLUDING CONSEQUENTIAL AND INCIDENTAL DAMAGES FOR ERRORS,
00011 //  OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
00012 //
00013 //  Use, duplication, or disclosure by the U.S. Government is subject to
00014 //  restrictions set forth in FAR 52.227-19 (Commercial Computer Software
00015 //  Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) (Rights in Technical
00016 //  Data and Computer Software), as applicable.
00017 //
00018 
00019 #ifndef _DWFTK_ATTRIBUTE_HANDLER_BUILDER_H
00020 #define _DWFTK_ATTRIBUTE_HANDLER_BUILDER_H
00021 
00022 
00027 
00028 
00029 
00030 #include "dwfcore/Exception.h"
00031 #include "dwf/w3dtk/BOpcodeHandler.h"
00032 
00033 
00034 namespace DWFToolkit
00035 {
00036 
00037 
00047 class DWFAttributeHandlerBuilder _DWFTK_EXPORT_API_MEMORY_CONTROL_BASE
00048 {
00049 
00050 public:
00051 
00057     DWFAttributeHandlerBuilder()
00058         throw()
00059     {;}
00060 
00066     virtual ~DWFAttributeHandlerBuilder()
00067         throw()
00068     {;}
00069 
00075     DWFAttributeHandlerBuilder( const DWFAttributeHandlerBuilder& )
00076         throw()
00077     {;}
00078 
00084     DWFAttributeHandlerBuilder& operator=( const DWFAttributeHandlerBuilder& )
00085         throw()
00086     {
00087         return *this;
00088     }
00089 
00090 public:
00091 
00098     virtual TK_Camera& getCameraHandler()
00099         throw( DWFException )
00100     {
00101         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00102     }
00103 
00110     virtual TK_Color& getColorHandler()
00111         throw( DWFException )
00112     {
00113         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00114     }
00115 
00122     virtual TK_Color_Map& getColorMapHandler()
00123         throw( DWFException )
00124     {
00125         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00126     }
00127 
00134     virtual TK_Color_RGB& getColorRGBHandler()
00135         throw( DWFException )
00136     {
00137         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00138     }
00139 
00148     virtual TK_Named& getEdgePatternHandler()
00149         throw( DWFException )
00150     {
00151         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00152     }
00153 
00162     virtual TK_Size& getEdgeWeightHandler()
00163         throw( DWFException )
00164     {
00165         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00166     }
00167 
00176     virtual TK_Enumerated& getFacePatternHandler()
00177         throw( DWFException )
00178     {
00179         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00180     }
00181 
00188     virtual TK_Enumerated& getHandednessHandler()
00189         throw( DWFException )
00190     {
00191         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00192     }
00193 
00200     virtual TK_Heuristics& getHeuristicsHandler()
00201         throw( DWFException )
00202     {
00203         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00204     }
00205 
00214     virtual TK_Named& getLinePatternHandler()
00215         throw( DWFException )
00216     {
00217         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00218     }
00219 
00228     virtual TK_Line_Style& getLineStyleHandler()
00229         throw( DWFException )
00230     {
00231         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00232     }
00233 
00242     virtual TK_Size& getLineWeightHandler()
00243         throw( DWFException )
00244     {
00245         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00246     }
00247 
00254     virtual TK_Size& getMarkerSizeHandler()
00255         throw( DWFException )
00256     {
00257         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00258     }
00259 
00266     virtual TK_Enumerated& getMarkerSymbolHandler()
00267         throw( DWFException )
00268     {
00269         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00270     }
00271 
00278     virtual TK_Matrix& getModellingMatrixHandler()
00279         throw( DWFException )
00280     {
00281         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00282     }
00283 
00290     virtual TK_Rendering_Options& getRenderingOptionsHandler()
00291         throw( DWFException )
00292     {
00293         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00294     }
00295 
00302     virtual TK_Selectability& getSelectabilityHandler()
00303         throw( DWFException )
00304     {
00305         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00306     }
00307 
00316     virtual TK_Enumerated& getTextAlignmentHandler()
00317         throw( DWFException )
00318     {
00319         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00320     }
00321 
00330     virtual TK_Text_Font& getTextFontHandler()
00331         throw( DWFException )
00332     {
00333         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00334     }
00335 
00344     virtual TK_Point& getTextPathHandler()
00345         throw( DWFException )
00346     {
00347         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00348     }
00349 
00358     virtual TK_Size& getTextSpacingHandler()
00359         throw( DWFException )
00360     {
00361         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00362     }
00363 
00370     virtual TK_User_Options& getUserOptionsHandler()
00371         throw( DWFException )
00372     {
00373         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00374     }
00375 
00384     virtual TK_Unicode_Options& getUnicodeOptionsHandler()
00385         throw( DWFException )
00386     {
00387         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00388     }
00389 
00396     virtual TK_Visibility& getVisibilityHandler()
00397         throw( DWFException )
00398     {
00399         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00400     }
00401 
00408     virtual TK_Window& getWindowHandler()
00409         throw( DWFException )
00410     {
00411         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00412     }
00413 
00414 
00421     virtual TK_Enumerated& getWindowFrameHandler()
00422         throw( DWFException )
00423     {
00424         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00425     }
00426 
00427 
00434     virtual TK_Enumerated& getWindowPatternHandler()
00435         throw( DWFException )
00436     {
00437         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00438     }
00439 
00440 
00446     virtual void openLocalLightAttributes()
00447         throw( DWFException )
00448     {
00449         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00450     }
00451 
00457     virtual void closeLocalLightAttributes()
00458         throw( DWFException )
00459     {
00460         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00461     }
00462 
00463 
00464 
00465 protected:
00472     virtual TK_Camera& getViewHandler()
00473         throw( DWFException )
00474     {
00475         _DWFCORE_THROW( DWFNotImplementedException, /*NOXLATE*/L"Handler not available in this builder" );
00476     }
00477 };
00478 
00479 
00480 }
00481 
00482 
00483 
00484 
00485 #endif
00486 

Generated on Tue Jan 6 22:40:02 2009 for Autodesk DWF Toolkit by  doxygen 1.4.5