Package com.scriptographer.ai

Examples of com.scriptographer.ai.RGBColor


      if ("".equals(name))
        return Color.NONE;
      try {
        // Try hex string first
        String str = name.startsWith("#") ? name : "#" + name;
        return new RGBColor(java.awt.Color.decode(str));
      } catch (Exception e1) {
        try {
          // If that does not work, try accessing the static Color.NAME field
          Field field = java.awt.Color.class.getField(name.toUpperCase());
          return new RGBColor((java.awt.Color) field.get(java.awt.Color.class));
        } catch (Exception e2) {
        }
      }
    } else if (reader.isArray()) {
      int size = reader.size();
      if (size == 4) {
        // CMYK
        return new CMYKColor(
            reader.readFloat(0),
            reader.readFloat(0),
            reader.readFloat(0),
            reader.readFloat(0)
        );
      } else  if (size == 3) {
        // RGB
        return new RGBColor(
            reader.readFloat(0),
            reader.readFloat(0),
            reader.readFloat(0)
        );
      } else  if (size == 1) {
        // Gray
        return new GrayColor(
            reader.readFloat(0)
        );
      }
    } else if (reader.isMap()) {
      if (reader.has("red")) {
        return new RGBColor(
            reader.readFloat("red", 0),
            reader.readFloat("green", 0),
            reader.readFloat("blue", 0),
            reader.readFloat("alpha", 1)
        );
View Full Code Here


    if (javaObj instanceof Style)
      return new StyleWrapper(scope, (Style) javaObj, staticType, true);
    else if (javaObj instanceof Color)
      return new ColorWrapper(scope, (Color) javaObj, staticType, true);
    else if (javaObj instanceof java.awt.Color)
      return new ColorWrapper(scope, new RGBColor(
          (java.awt.Color) javaObj), staticType, true);
    else {
      Function ctor = mappedJavaClasses.get(staticType);
      if (ctor != null) {
        // If this native object was explicitly created from JS,
View Full Code Here

          }
          return values;
        }
      } else if (unwrapped instanceof java.awt.Color
          && Color.class.equals(type)) {
        return new RGBColor((java.awt.Color) unwrapped);
      } else if (unwrapped instanceof Color
          && java.awt.Color.class.equals(type)) {
        return ((Color) unwrapped).toAWTColor();
      }
    }
View Full Code Here

    }
    break;
    case COLOR: {
      Color color = ScriptEngine.convertToJava(value, Color.class);
      if (color == null)
        color = new RGBColor(0, 0, 0);
      ((ColorButton) item).setColor(color);
    }
    break;
    case FONT: {
      FontWeight weight = ScriptEngine.convertToJava(value,
View Full Code Here

TOP

Related Classes of com.scriptographer.ai.RGBColor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.