/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as.mopp;
public class AsTokenStyleInformationProvider {
public class TokenStyleImpl implements org.reuseware.air.language.abstractsyntax.resource.as.IAsTokenStyle {
private int[] color;
private boolean bold;
private boolean italic;
private boolean strikethrough;
private boolean underline;
public TokenStyleImpl(int[] color, boolean bold, boolean italic, boolean striketrough, boolean underline) {
super();
this.color = color;
this.bold = bold;
this.italic = italic;
this.strikethrough = striketrough;
this.underline = underline;
}
public int[] getColorAsRGB() {
return color;
}
public boolean isBold() {
return bold;
}
public boolean isItalic() {
return italic;
}
public boolean isStrikethrough() {
return strikethrough;
}
public boolean isUnderline() {
return underline;
}
}
public org.reuseware.air.language.abstractsyntax.resource.as.IAsTokenStyle getDefaultTokenStyle(java.lang.String tokenName) {
if ("ABSTRACTSYNTAX".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x80, 0x00, 0x55}, true, false, false, false);
}
if ("URI".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x80, 0x00, 0x55}, true, false, false, false);
}
if ("PREFIX".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x80, 0x00, 0x55}, true, false, false, false);
}
if ("IMPORT".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x80, 0x00, 0x55}, true, false, false, false);
}
if ("AS".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x80, 0x00, 0x55}, true, false, false, false);
}
if ("QUOTED_60_62".equals(tokenName)) {
return new TokenStyleImpl(new int[] {0x2A, 0x00, 0xFF}, false, false, false, false);
}
return null;
}
}