69 if (!strcmp(tag.
getName(),
"p")) {
71 buf +=
"{\\sb100\\fi200\\par}";
76 else if (!strcmp(tag.
getName(),
"hi") || !strcmp(tag.
getName(),
"emph")) {
79 if (rend ==
"italic" || rend ==
"ital")
81 else if (rend ==
"bold")
83 else if (rend ==
"super" || rend ==
"sup")
85 else if (rend ==
"sub")
94 else if (!strcmp(tag.
getName(),
"entryFree")) {
105 else if (!strcmp(tag.
getName(),
"sense")) {
109 buf +=
"{\\sb100\\par\\b1 ";
117 else if (!strcmp(tag.
getName(),
"orth")) {
127 else if (!strcmp(tag.
getName(),
"div")) {
130 buf.
append(
"{\\pard\\sa300}");
137 else if (!strcmp(tag.
getName(),
"pos") || !strcmp(tag.
getName(),
"gen") || !strcmp(tag.
getName(),
"case") || !strcmp(tag.
getName(),
"gram") || !strcmp(tag.
getName(),
"number") || !strcmp(tag.
getName(),
"mood")) {
147 else if (!strcmp(tag.
getName(),
"tr")) {
157 else if (!strcmp(tag.
getName(),
"etym")) {
167 else if (!strcmp(tag.
getName(),
"note")) {
185 else if (!strcmp(tag.
getName(),
"lb")) {
191 else if (!strcmp(tag.
getName(),
"ref")) {
193 buf +=
"{<a href=\"\">";
202 else if (!strcmp(tag.
getName(),
"graphic")) {
207 char* filepath =
new char[strlen(u->
module->
getConfigEntry(
"AbsoluteDataPath")) + strlen(token)];
210 strcat(filepath, src);
213 buf +=
"<img src=\"";
220 else if (!strcmp(tag.
getName(),
"list")) {
229 else if (!strcmp(tag.
getName(),
"item")) {
MyUserData(const SWModule *module, const SWKey *key)
const char * getName() const
#define SWORD_NAMESPACE_START
SWBuf & appendFormatted(const char *format,...)
void setTokenEnd(const char *tokenEnd)
virtual bool handleToken(SWBuf &buf, const char *token, BasicFilterUserData *userData)
const char * getType() const
virtual const char * getConfigEntry(const char *key) const
const char * getName() const
void setTokenCaseSensitive(bool val)
void setEscapeStart(const char *escStart)
bool substituteToken(SWBuf &buf, const char *token)
void addEscapeStringSubstitute(const char *findString, const char *replaceString)
void setTokenStart(const char *tokenStart)
const char * c_str() const
SWBuf & append(const char *str, long max=-1)
const char * getAttribute(const char *attribName, int partNum=-1, char partSplit= '|') const
bool supressAdjacentWhitespace
void setEscapeStringCaseSensitive(bool val)
bool isEndTag(const char *eID=0) const
void setEscapeEnd(const char *escEnd)
#define SWORD_NAMESPACE_END