package org.apache.fop.fo.properties;

import org.apache.fop.datastructs.ROStringArray;
import org.apache.fop.fo.expr.PropertyException;
import org.apache.fop.datatypes.PropertyValue;
import org.apache.fop.datatypes.EnumType;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.properties.Property;

public class Direction extends Property  {
    public static final int dataTypes = ENUM | INHERIT;
    public static final int traitMapping = NEW_TRAIT;
    public static final int initialValueType = ENUM_IT;
    public static final int LTR = 1;
    public static final int RTL = 2;
    public PropertyValue getInitialValue(int property)
        throws PropertyException
    {
        return new EnumType(PropNames.DIRECTION, LTR);
    }
    public static final int inherited = COMPUTED;

    private static final String[] rwEnums = {
        null
        ,"ltr"
        ,"rtl"
    };
    public int getEnumIndex(String enum) throws PropertyException {
        return enumValueToIndex(enum, rwEnums);
    }
    public String getEnumText(int index) {
        return rwEnums[index];
    }
}