]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Added getInitialValue() and constructor with initial value
authorPeter Bernard West <pbwest@apache.org>
Sun, 30 May 2004 06:20:44 +0000 (06:20 +0000)
committerPeter Bernard West <pbwest@apache.org>
Sun, 30 May 2004 06:20:44 +0000 (06:20 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@197664 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fo/properties/Country.java
src/java/org/apache/fop/fo/properties/Language.java

index c69f1831aaf6c1081a9707d2f3feef4cfa85c73f..b1f6ab7260abaeef38b412ea61717656e9ea972e 100644 (file)
  */
 package org.apache.fop.fo.properties;
 
+import java.util.Locale;
+
+import org.apache.fop.datatypes.CountryType;
+import org.apache.fop.datatypes.PropertyValue;
+import org.apache.fop.fo.PropNames;
+import org.apache.fop.fo.expr.PropertyException;
+
 
 public class Country extends Property  {
     public static final int dataTypes = COUNTRY_T | NONE | INHERIT;
@@ -34,7 +41,7 @@ public class Country extends Property  {
         return traitMapping;
     }
 
-    public static final int initialValueType = NONE_IT;
+    public static final int initialValueType = COUNTRY_IT;
 
     public int getInitialValueType() {
         return initialValueType;
@@ -46,5 +53,20 @@ public class Country extends Property  {
         return inherited;
     }
 
+    private CountryType initialValue;
+
+    public PropertyValue getInitialValue(int propindex)
+    throws PropertyException {
+        if (propindex != PropNames.COUNTRY) {
+            throw new PropertyException(
+                    "Called in Country with property other than 'country'");
+        }
+        return initialValue;
+    }
+
+    public Country() throws PropertyException {
+        initialValue = new CountryType(
+                PropNames.COUNTRY, Locale.getDefault().getCountry());
+    }
 }
 
index 63d3659ad86c39b81e49e1b7729ecded0a0510f2..a996c5fbb5f62e9562973630bf1ca45c108b3133 100644 (file)
  */
 package org.apache.fop.fo.properties;
 
+import java.util.Locale;
+
+import org.apache.fop.datatypes.LanguageType;
+import org.apache.fop.datatypes.PropertyValue;
+import org.apache.fop.fo.PropNames;
+import org.apache.fop.fo.expr.PropertyException;
+
 
 public class Language extends Property  {
     public static final int dataTypes = LANGUAGE_T | NONE | INHERIT;
@@ -34,7 +41,7 @@ public class Language extends Property  {
         return traitMapping;
     }
 
-    public static final int initialValueType = NONE_IT;
+    public static final int initialValueType = LANGUAGE_IT;
 
     public int getInitialValueType() {
         return initialValueType;
@@ -45,6 +52,21 @@ public class Language extends Property  {
     public int getInherited() {
         return inherited;
     }
+    private LanguageType initialValue;
+
+    public PropertyValue getInitialValue(int propindex)
+    throws PropertyException {
+        if (propindex != PropNames.COUNTRY) {
+            throw new PropertyException(
+                    "Called in Language with property other than 'language'");
+        }
+        return initialValue;
+    }
+
+    public Language() throws PropertyException {
+        initialValue = new LanguageType(
+                PropNames.COUNTRY, Locale.getDefault().getLanguage());
+    }
 
 }