Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

AttributeHandlerBuilder.h

Go to the documentation of this file.
00001 //
00002 //  Copyright (c) 1996-2005 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 #ifndef DWFTK_READ_ONLY
00030 
00031 
00032 #include "dwfcore/Exception.h"
00033 #include "dwf/w3dtk/BOpcodeHandler.h"
00034 
00035 
00036 namespace DWFToolkit
00037 {
00038 
00039 
00049 class DWFAttributeHandlerBuilder
00050 {
00051 
00052 public:
00053 
00059     DWFAttributeHandlerBuilder()
00060         throw()
00061     {;}
00062 
00068     virtual ~DWFAttributeHandlerBuilder()
00069         throw()
00070     {;}
00071 
00077     DWFAttributeHandlerBuilder( const DWFAttributeHandlerBuilder& )
00078         throw()
00079     {;}
00080 
00086     DWFAttributeHandlerBuilder& operator=( const DWFAttributeHandlerBuilder& )
00087         throw()
00088     {
00089         return *this;
00090     }
00091 
00092 public:
00093 
00100     virtual TK_Color& getColorHandler()
00101         throw( DWFException )
00102     {
00103         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00104     }
00105 
00112     virtual TK_Color_Map& getColorMapHandler()
00113         throw( DWFException )
00114     {
00115         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00116     }
00117 
00124     virtual TK_Color_RGB& getColorRGBHandler()
00125         throw( DWFException )
00126     {
00127         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00128     }
00129 
00138     virtual TK_Linear_Pattern& getEdgePatternHandler()
00139         throw( DWFException )
00140     {
00141         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00142     }
00143 
00152     virtual TK_Size& getEdgeWeightHandler()
00153         throw( DWFException )
00154     {
00155         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00156     }
00157 
00166     virtual TK_Enumerated& getFacePatternHandler()
00167         throw( DWFException )
00168     {
00169         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00170     }
00171 
00178     virtual TK_Enumerated& getHandednessHandler()
00179         throw( DWFException )
00180     {
00181         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00182     }
00183 
00190     virtual TK_Heuristics& getHeuristicsHandler()
00191         throw( DWFException )
00192     {
00193         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00194     }
00195 
00204     virtual TK_Linear_Pattern& getLinePatternHandler()
00205         throw( DWFException )
00206     {
00207         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00208     }
00209 
00218     virtual TK_Size& getLineWeightHandler()
00219         throw( DWFException )
00220     {
00221         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00222     }
00223 
00230     virtual TK_Size& getMarkerSizeHandler()
00231         throw( DWFException )
00232     {
00233         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00234     }
00235 
00242     virtual TK_Enumerated& getMarkerSymbolHandler()
00243         throw( DWFException )
00244     {
00245         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00246     }
00247 
00254     virtual TK_Matrix& getModellingMatrixHandler()
00255         throw( DWFException )
00256     {
00257         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00258     }
00259 
00266     virtual TK_Rendering_Options& getRenderingOptionsHandler()
00267         throw( DWFException )
00268     {
00269         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00270     }
00271 
00278     virtual TK_Selectability& getSelectabilityHandler()
00279         throw( DWFException )
00280     {
00281         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00282     }
00283 
00292     virtual TK_Enumerated& getTextAlignmentHandler()
00293         throw( DWFException )
00294     {
00295         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00296     }
00297 
00306     virtual TK_Text_Font& getTextFontHandler()
00307         throw( DWFException )
00308     {
00309         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00310     }
00311 
00320     virtual TK_Point& getTextPathHandler()
00321         throw( DWFException )
00322     {
00323         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00324     }
00325 
00334     virtual TK_Size& getTextSpacingHandler()
00335         throw( DWFException )
00336     {
00337         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00338     }
00339 
00346     virtual TK_User_Options& getUserOptionsHandler()
00347         throw( DWFException )
00348     {
00349         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00350     }
00351 
00360     virtual TK_Unicode_Options& getUnicodeOptionsHandler()
00361         throw( DWFException )
00362     {
00363         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00364     }
00365 
00372     virtual TK_Visibility& getVisibilityHandler()
00373         throw( DWFException )
00374     {
00375         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00376     }
00377 
00378 protected:
00379 
00386     virtual TK_Camera& getCameraHandler()
00387         throw( DWFException )
00388     {
00389         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00390     }
00391 
00398     virtual TK_Camera& getViewHandler()
00399         throw( DWFException )
00400     {
00401         _DWFCORE_THROW( DWFNotImplementedException, L"Handler not available in this builder" );
00402     }
00403 };
00404 
00405 
00406 }
00407 
00408 
00409 
00410 
00411 #endif  
00412 #endif
00413 

Generated on Tue May 17 12:38:50 2005 for Autodesk DWF Toolkit by  doxygen 1.4.1