SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccSpecTagFactory Class Reference

#include <IccTagFactory.h>

Inheritance diagram for CIccSpecTagFactory:

IIccTagFactory List of all members.

Public Member Functions

virtual CIccTagCreateTag (icTagTypeSignature tagSig)
virtual const icCharGetTagSigName (icTagSignature tagSig)
virtual const icCharGetTagTypeSigName (icTagTypeSignature tagTypeSig)

Detailed Description

Class: CIccSpecTagFactory

Purpose: CIccSpecTagFactory provides creation of CIccTag's defined by the ICC profile specification. The CIccTagCreator always creates a CIccSpecTagFactory.


Member Function Documentation

CIccTag * CIccSpecTagFactory::CreateTag icTagTypeSignature  tagSig  )  [virtual]
 

Function: CreateTag(tagTypeSig) Create a tag of type tagTypeSig.

Parameter(s): tagTypeSig = signature of the ICC tag type for the tag to be created

Returns a new CIccTag object of the given signature type. Unrecognized tagTypeSig's will be created as a CIccTagUnknown object.

Implements IIccTagFactory.

const icChar * CIccSpecTagFactory::GetTagSigName icTagSignature  tagSig  )  [virtual]
 

Function: GetTagSigName(tagSig) Get display name of tagSig.

Parameter(s): tagName = string to put tag name into, tagSig = signature of the ICC tag type to get a name for

Returns pointer to string containing name of tag if tag is recognized by the factory, NULL if the factory doesn't create tagSig tags.

Implements IIccTagFactory.

const icChar * CIccSpecTagFactory::GetTagTypeSigName icTagTypeSignature  tagTypeSig  )  [virtual]
 

Function: GetTagTypeSigName(tagTypeSig) Get display name of tagTypeSig.

Parameter(s): tagName = string to put tag name into, tagTypeSig = signature of the ICC tag type to get a name for

Returns pointer to string containing name of tag type if tag is recognized by the factory, NULL if the factory doesn't create tagTypeSig tags.

Implements IIccTagFactory.


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:45 2007 for IccProfLib by  doxygen 1.3.9.1