/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* $Id$ */

package org.apache.fop.render.bitmap;

import java.awt.Color;
import java.awt.image.BufferedImage;

import org.apache.fop.render.RendererConfigOption;

An enumeration of the Bitmap renderer configuration opetions available to the user via the FOP conf.
/** * An enumeration of the Bitmap renderer configuration opetions available to the user via the FOP * conf. */
public enum BitmapRendererOption implements RendererConfigOption { JAVA2D_TRANSPARENT_PAGE_BACKGROUND("transparent-page-background", false), BACKGROUND_COLOR("background-color", Color.WHITE), ANTI_ALIASING("anti-aliasing", true), RENDERING_QUALITY_ELEMENT("rendering"), RENDERING_QUALITY("quality", true), RENDERING_SPEED("speed"), COLOR_MODE("color-mode", BufferedImage.TYPE_INT_ARGB), COLOR_MODE_RGBA("rgba"), COLOR_MODE_RGB("rgb"), COLOR_MODE_GRAY("gray"), COLOR_MODE_BINARY("binary"), COLOR_MODE_BILEVEL("bi-level"); private final String name; private final Object defaultValue; private BitmapRendererOption(String name, Object defaultValue) { this.name = name; this.defaultValue = defaultValue; } private BitmapRendererOption(String name) { this(name, null); }
{@inheritDoc}
/** {@inheritDoc} */
public String getName() { return name; } public Object getDefaultValue() { return defaultValue; } public static BitmapRendererOption getValue(String str) { for (BitmapRendererOption opt : BitmapRendererOption.values()) { if (opt.getName().equalsIgnoreCase(str)) { return opt; } } return null; } }