// 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();
}
}