/** * <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; } }