3
* (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
7
#ifndef __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
8
#define __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
16
#include "MorphTables.h"
17
#include "SubtableProcessor.h"
18
#include "NonContextualGlyphSubst.h"
24
class NonContextualGlyphSubstitutionProcessor : public SubtableProcessor
27
virtual void process(LEGlyphStorage &glyphStorage) = 0;
29
static SubtableProcessor *createInstance(const MorphSubtableHeader *morphSubtableHeader);
32
NonContextualGlyphSubstitutionProcessor();
33
NonContextualGlyphSubstitutionProcessor(const MorphSubtableHeader *morphSubtableHeader);
35
virtual ~NonContextualGlyphSubstitutionProcessor();
38
NonContextualGlyphSubstitutionProcessor(const NonContextualGlyphSubstitutionProcessor &other); // forbid copying of this class
39
NonContextualGlyphSubstitutionProcessor &operator=(const NonContextualGlyphSubstitutionProcessor &other); // forbid copying of this class