| /* |
| * |
| * 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. |
| * |
| */ |
| |
| package org.apache.flex.swf.tags; |
| |
| import org.apache.flex.swf.TagType; |
| |
| /** |
| * Represents a <code>CSMTextSettings</code> tag in a SWF file. |
| * <p> |
| * The CSMTextSettings tag modifies a previously streamed DefineText, |
| * DefineText2, or DefineEditText tag. The CSMTextSettings tag turns advanced |
| * anti-aliasing on or off for a text field, and can also be used to define |
| * quality and options. |
| */ |
| public class CSMTextSettingsTag extends Tag implements ICharacterReferrer |
| { |
| public static final int UFT_NORMAL_RENDERER = 0; |
| public static final int UFT_ADVANCED_TEXT = 1; |
| public static final int GF_NONE = 0; |
| public static final int GF_PIXEL = 1; |
| public static final int GF_SUB_PIXEL = 2; |
| |
| /** |
| * Constructor. |
| */ |
| public CSMTextSettingsTag() |
| { |
| super(TagType.CSMTextSettings); |
| } |
| |
| private ICharacterTag textTag; |
| private int useFlashType; |
| private int gridFit; |
| private float thickness; |
| private float sharpness; |
| |
| @Override |
| public Iterable<ICharacterTag> getReferences() |
| { |
| assert textTag != null; |
| return CharacterIterableFactory.from(textTag); |
| } |
| |
| /** |
| * @return the textTag |
| */ |
| public ICharacterTag getTextTag() |
| { |
| return textTag; |
| } |
| |
| /** |
| * @param value the textTag to set |
| */ |
| public void setTextTag(ICharacterTag value) |
| { |
| this.textTag = value; |
| } |
| |
| /** |
| * @return the useFlashType |
| */ |
| public int getUseFlashType() |
| { |
| return useFlashType; |
| } |
| |
| /** |
| * @param value the useFlashType to set |
| */ |
| public void setUseFlashType(int value) |
| { |
| this.useFlashType = value; |
| } |
| |
| /** |
| * @return the gridFit |
| */ |
| public int getGridFit() |
| { |
| return gridFit; |
| } |
| |
| /** |
| * @param value the gridFit to set |
| */ |
| public void setGridFit(int value) |
| { |
| this.gridFit = value; |
| } |
| |
| /** |
| * @return the thickness |
| */ |
| public float getThickness() |
| { |
| return thickness; |
| } |
| |
| /** |
| * @param value the thickness to set |
| */ |
| public void setThickness(float value) |
| { |
| this.thickness = value; |
| } |
| |
| /** |
| * @return the sharpness |
| */ |
| public float getSharpness() |
| { |
| return sharpness; |
| } |
| |
| /** |
| * @param value the sharpness to set |
| */ |
| public void setSharpness(float value) |
| { |
| this.sharpness = value; |
| } |
| } |