1 19 20 package ca.mcgill.sable.soot.attributes; 21 22 import soot.*; 23 import org.eclipse.swt.graphics.RGB; 24 25 public class ColorAttribute{ 26 27 private int red; 28 private int green; 29 private int blue; 30 private int fg; 31 private String type; 32 33 public ColorAttribute(int red, int green, int blue, boolean fg){ 34 this.red = red; 35 this.green = green; 36 this.blue = blue; 37 if (fg){ 38 this.fg = 1; 39 } 40 else { 41 this.fg = 0; 42 } 43 } 44 45 public int red(){ 46 return red; 47 } 48 49 public int green(){ 50 return green; 51 } 52 53 public int blue(){ 54 return blue; 55 } 56 57 public int fg(){ 58 return fg; 59 } 60 61 64 public String type() { 65 return type; 66 } 67 68 71 public void type(String string) { 72 type = string; 73 } 74 75 public RGB getRGBColor(){ 76 return new RGB(red(), green(), blue()); 77 } 78 } 79 | Popular Tags |