// Copyright 2001, FreeHEP. package org.freehep.postscript; import java.awt.color.ColorSpace; /** * Pattern colorspace. * * @author Mark Donszelmann * @version $Id: Pattern.java 8958 2006-09-12 23:37:43Z duns $ */ public class Pattern extends ColorSpace { ColorSpace colorSpace; public Pattern(ColorSpace colorSpace) { super(TYPE_4CLR, 4); this.colorSpace = colorSpace; } public float[] fromCIEXYZ(float[] colorvalue) { System.out.println("fromCIEXYZ "+colorvalue.length); return new float[] {0.7f, 0.7f, 0.7f, 0.7f, 0.7f}; } public float[] fromRGB(float[] rgbvalue) { System.out.println("fromRGB"); return colorSpace.fromRGB(rgbvalue); } public float[] toCIEXYZ(float[] colorvalue) { System.out.println("toCIEXYZ"); return colorSpace.toCIEXYZ(colorvalue); } public float[] toRGB(float[] colorvalue) { System.out.println("toRGB"); return colorSpace.toRGB(colorvalue); } public String getName(int index) { System.out.println("getName"); return colorSpace.getName(index); } public int getNumComponents() { System.out.println("getNumComponents "+colorSpace.getNumComponents()); return 4; } public int getType() { return super.getType(); } public boolean isCS_sRGB() { System.out.println("isRGB"); return colorSpace.isCS_sRGB(); } }