// Copyright 2003 FreeHEP. package org.freehep.graphicsio.cgm; import java.awt.Color; import java.io.IOException; /** * Transparent Cell Colour TAG. * * @author Ian Graham */ public class TransparentCellColour extends CGMTag { private boolean on; private Color colour; public TransparentCellColour() { super(3, 20, 3); } public TransparentCellColour(boolean on, Color colour) { this(); this.on = on; this.colour = colour; } public void write(int tagID, CGMOutputStream cgm) throws IOException { cgm.writeEnumerate(on ? 1 : 0); cgm.writeColor(colour); } public void write(int tagID, CGMWriter cgm) throws IOException { // TODO: TRANSPCELLCOLR UNTESTED cgm.print("TRANSPCELLCOLR "); cgm.print((on) ? "ON " : "OFF "); cgm.writeColor(colour); } }