CVS 2002/css-validator/org/w3c/css/properties/aural

Update of /sources/public/2002/css-validator/org/w3c/css/properties/aural
In directory roscoe:/tmp/cvs-serv26639/aural

Modified Files:
	ACssStyle.java 
Removed Files:
	ACssPause.java ACssPauseAfter.java ACssPauseBefore.java 
Log Message:
pause[-before|-after] per css2/css21 and css3 http://www.w3.org/TR/2012/CR-css3-speech-20120320/#pause

--- /sources/public/2002/css-validator/org/w3c/css/properties/aural/ACssStyle.java	2013/01/04 11:07:25	1.17
+++ /sources/public/2002/css-validator/org/w3c/css/properties/aural/ACssStyle.java	2013/01/04 13:14:02	1.18
@@ -1,5 +1,5 @@
 //
-// $Id: ACssStyle.java,v 1.17 2013/01/04 11:07:25 ylafon Exp $
+// $Id: ACssStyle.java,v 1.18 2013/01/04 13:14:02 ylafon Exp $
 // From Philippe Le Hegaret (Philippe.Le_Hegaret@sophia.inria.fr)
 //
 // (c) COPYRIGHT MIT and INRIA, 1997.
@@ -11,215 +11,181 @@
 import org.w3c.css.util.ApplContext;
 import org.w3c.css.util.Warning;
 import org.w3c.css.util.Warnings;
-import org.w3c.css.values.CssPercentage;
 
 /**
- * @version $Revision: 1.17 $
+ * @version $Revision: 1.18 $
  */
 public class ACssStyle extends Css1Style {
 
-  ACssPause  acssPause = new ACssPause(); // it's a macro
-  ACssVoiceFamily acssVoiceFamily;
-  ACssPlayDuring acssPlayDuring;
-
-  ACssSpeakDate    acssSpeakDate;
-  ACssSpeakTime    acssSpeakTime;
-
-  ACssVoiceVolume  acssVoiceVolume;
-  ACssVoiceBalance acssVoiceBalance;
-  ACssVoiceFamilyCSS3 acssVoiceFamilyCSS3;
-  ACssVoiceRate    acssVoiceRate;
-  ACssVoicePitchRange acssVoicePitchRange;
-  ACssVoiceStress  acssVoiceStress;
-  ACssVoiceDuration acssVoiceDuration;
-  ACssInterpretAs  acssInterpretAs;
-  ACssPhonemes 	   acssPhonemes;
-
-  /**
-   * Get the pause after
-   */
-  public ACssPauseAfter getPauseAfter() {
-    if (acssPause.pauseAfter == null) {
-      acssPause.pauseAfter = (ACssPauseAfter) style.CascadingOrder(new ACssPauseAfter(), style, selector);
-    }
-    return acssPause.pauseAfter;
-  }
-
-  /**
-   * Get the pause before
-   */
-  public ACssPauseBefore getPauseBefore() {
-    if (acssPause.pauseBefore == null) {
-      acssPause.pauseBefore = (ACssPauseBefore) style.CascadingOrder(new ACssPauseBefore(), style, selector);
-    }
-    return acssPause.pauseBefore;
-  }
-
-  /**
-   * Get the pause
-   */
-  public ACssPause getPause() {
-    if (acssPause.pauseAfter == null) {
-      acssPause.pauseAfter = getPauseAfter();
-    }
-    if (acssPause.pauseBefore == null) {
-      acssPause.pauseBefore = getPauseBefore();
-    }
-    return acssPause;
-  }
-
-  /**
-   * Get the voice family
-   */
-  public ACssVoiceFamily getVoiceFamily() {
-    if (acssVoiceFamily == null) {
-      acssVoiceFamily = (ACssVoiceFamily) style.CascadingOrder(new ACssVoiceFamily(), style, selector);
-    }
-    return acssVoiceFamily;
-  }
-
-  /**
-   * Get the play during
-   */
-  public ACssPlayDuring getPlayDuring() {
-    if (acssPlayDuring == null) {
-      acssPlayDuring =
-	(ACssPlayDuring) style.CascadingOrder(new ACssPlayDuring(),
-					      style, selector);
-    }
-    return acssPlayDuring;
-  }
-
-  /**
-   * Get the speak date
-   */
-  public ACssSpeakDate getSpeakDate() {
-    if (acssSpeakDate == null) {
-      acssSpeakDate =
-	(ACssSpeakDate) style.CascadingOrder(new ACssSpeakDate(), style, selector);
-    }
-    return acssSpeakDate;
-  }
-
-  /**
-   * Get the speak time
-   */
-  public ACssSpeakTime getSpeakTime() {
-    if (acssSpeakTime == null) {
-      acssSpeakTime =
-	(ACssSpeakTime) style.CascadingOrder(new ACssSpeakTime(), style, selector);
-    }
-    return acssSpeakTime;
-  }
-
-  public ACssVoiceVolume getVoiceVolume() {
-    if (acssVoiceVolume == null) {
-      acssVoiceVolume =
-	(ACssVoiceVolume) style.CascadingOrder(new ACssVoiceVolume(), style, selector);
-    }
-    return acssVoiceVolume;
-  }
-
-  public ACssVoiceBalance getVoiceBalance() {
-    if (acssVoiceBalance == null) {
-      acssVoiceBalance =
-	(ACssVoiceBalance) style.CascadingOrder(new ACssVoiceBalance(), style, selector);
-    }
-    return acssVoiceBalance;
-  }
-
-  public ACssVoiceFamilyCSS3 getVoiceFamilyCSS3() {
-    if (acssVoiceFamilyCSS3 == null) {
-      acssVoiceFamilyCSS3 =
-	(ACssVoiceFamilyCSS3) style.CascadingOrder(new ACssVoiceFamilyCSS3(), style, selector);
-    }
-    return acssVoiceFamilyCSS3;
-  }
-
-  public ACssVoiceRate getVoiceRate() {
-    if (acssVoiceRate == null) {
-      acssVoiceRate =
-	(ACssVoiceRate) style.CascadingOrder(new ACssVoiceRate(), style, selector);
-    }
-    return acssVoiceRate;
-  }
-
-  public ACssVoicePitchRange getVoicePitchRange() {
-    if (acssVoicePitchRange == null) {
-      acssVoicePitchRange =
-	(ACssVoicePitchRange) style.CascadingOrder(new ACssVoicePitchRange(), style, selector);
-    }
-    return acssVoicePitchRange;
-  }
-
-  public ACssVoiceStress getVoiceStress() {
-    if (acssVoiceStress == null) {
-      acssVoiceStress =
-	(ACssVoiceStress) style.CascadingOrder(new ACssVoiceStress(), style, selector);
-    }
-    return acssVoiceStress;
-  }
-
-  public ACssVoiceDuration getVoiceDuration() {
-    if (acssVoiceDuration == null) {
-      acssVoiceDuration =
-	(ACssVoiceDuration) style.CascadingOrder(new ACssVoiceDuration(), style, selector);
-    }
-    return acssVoiceDuration;
-  }
-
-  public ACssInterpretAs getInterpretAs() {
-    if (acssInterpretAs == null) {
-      acssInterpretAs =
-	(ACssInterpretAs) style.CascadingOrder(new ACssInterpretAs(), style, selector);
-    }
-    return acssInterpretAs;
-  }
-
-  public ACssPhonemes getPhonemes() {
-    if (acssPhonemes == null) {
-      acssPhonemes =
-	(ACssPhonemes) style.CascadingOrder(new ACssPhonemes(), style, selector);
-    }
-    return acssPhonemes;
-  }
-
-    /**
-   * Find conflicts in this Style
-   *
-   * @param warnings For warnings reports.
-   * @param allSelectors All contexts is the entire style sheet.
-   */
-  public void findConflicts(ApplContext ac, Warnings warnings,
-	  CssSelectors selector, CssSelectors[] allSelectors) {
-    super.findConflicts(ac, warnings, selector, allSelectors);
-    if (acssVoiceFamily != null) {
-	if (!acssVoiceFamily.containsGenericFamily()) {
-	    warnings.addWarning(new Warning(acssVoiceFamily,
-		    "no-generic-family", 2, ac));
-	}
-	if (acssVoiceFamily.withSpace) {
-	    warnings.addWarning(new Warning(acssVoiceFamily,
-		    "with-space", 1, ac));
-	}
-    }
-
-    if ((acssPause.getBefore() != null) &&
-	!acssPause.getBefore().isSoftlyInherited() &&
-	!(acssPause.getBefore().get() instanceof CssPercentage)) {
-      // Using relative units gives more robust stylesheets
-	warnings.addWarning(new Warning(acssPause.getBefore(),
-		"relative", 2, ac));
-    }
-    if ((acssPause.getAfter() != null) &&
-	!acssPause.getAfter().isSoftlyInherited() &&
-	!(acssPause.getAfter().get() instanceof CssPercentage)) {
-	// Using relative units gives more robust stylesheets
-	warnings.addWarning(new Warning(acssPause.getAfter(),
-		"relative", 2, ac));
-    }
+	ACssVoiceFamily acssVoiceFamily;
+	ACssPlayDuring acssPlayDuring;
 
+	ACssSpeakDate acssSpeakDate;
+	ACssSpeakTime acssSpeakTime;
 
-  }
+	ACssVoiceVolume acssVoiceVolume;
+	ACssVoiceBalance acssVoiceBalance;
+	ACssVoiceFamilyCSS3 acssVoiceFamilyCSS3;
+	ACssVoiceRate acssVoiceRate;
+	ACssVoicePitchRange acssVoicePitchRange;
+	ACssVoiceStress acssVoiceStress;
+	ACssVoiceDuration acssVoiceDuration;
+	ACssInterpretAs acssInterpretAs;
+	ACssPhonemes acssPhonemes;
+
+	/**
+	 * Get the voice family
+	 */
+	public ACssVoiceFamily getVoiceFamily() {
+		if (acssVoiceFamily == null) {
+			acssVoiceFamily = (ACssVoiceFamily) style.CascadingOrder(new ACssVoiceFamily(), style, selector);
+		}
+		return acssVoiceFamily;
+	}
+
+	/**
+	 * Get the play during
+	 */
+	public ACssPlayDuring getPlayDuring() {
+		if (acssPlayDuring == null) {
+			acssPlayDuring =
+					(ACssPlayDuring) style.CascadingOrder(new ACssPlayDuring(),
+							style, selector);
+		}
+		return acssPlayDuring;
+	}
+
+	/**
+	 * Get the speak date
+	 */
+	public ACssSpeakDate getSpeakDate() {
+		if (acssSpeakDate == null) {
+			acssSpeakDate =
+					(ACssSpeakDate) style.CascadingOrder(new ACssSpeakDate(), style, selector);
+		}
+		return acssSpeakDate;
+	}
+
+	/**
+	 * Get the speak time
+	 */
+	public ACssSpeakTime getSpeakTime() {
+		if (acssSpeakTime == null) {
+			acssSpeakTime =
+					(ACssSpeakTime) style.CascadingOrder(new ACssSpeakTime(), style, selector);
+		}
+		return acssSpeakTime;
+	}
+
+	public ACssVoiceVolume getVoiceVolume() {
+		if (acssVoiceVolume == null) {
+			acssVoiceVolume =
+					(ACssVoiceVolume) style.CascadingOrder(new ACssVoiceVolume(), style, selector);
+		}
+		return acssVoiceVolume;
+	}
+
+	public ACssVoiceBalance getVoiceBalance() {
+		if (acssVoiceBalance == null) {
+			acssVoiceBalance =
+					(ACssVoiceBalance) style.CascadingOrder(new ACssVoiceBalance(), style, selector);
+		}
+		return acssVoiceBalance;
+	}
+
+	public ACssVoiceFamilyCSS3 getVoiceFamilyCSS3() {
+		if (acssVoiceFamilyCSS3 == null) {
+			acssVoiceFamilyCSS3 =
+					(ACssVoiceFamilyCSS3) style.CascadingOrder(new ACssVoiceFamilyCSS3(), style, selector);
+		}
+		return acssVoiceFamilyCSS3;
+	}
+
+	public ACssVoiceRate getVoiceRate() {
+		if (acssVoiceRate == null) {
+			acssVoiceRate =
+					(ACssVoiceRate) style.CascadingOrder(new ACssVoiceRate(), style, selector);
+		}
+		return acssVoiceRate;
+	}
+
+	public ACssVoicePitchRange getVoicePitchRange() {
+		if (acssVoicePitchRange == null) {
+			acssVoicePitchRange =
+					(ACssVoicePitchRange) style.CascadingOrder(new ACssVoicePitchRange(), style, selector);
+		}
+		return acssVoicePitchRange;
+	}
+
+	public ACssVoiceStress getVoiceStress() {
+		if (acssVoiceStress == null) {
+			acssVoiceStress =
+					(ACssVoiceStress) style.CascadingOrder(new ACssVoiceStress(), style, selector);
+		}
+		return acssVoiceStress;
+	}
+
+	public ACssVoiceDuration getVoiceDuration() {
+		if (acssVoiceDuration == null) {
+			acssVoiceDuration =
+					(ACssVoiceDuration) style.CascadingOrder(new ACssVoiceDuration(), style, selector);
+		}
+		return acssVoiceDuration;
+	}
+
+	public ACssInterpretAs getInterpretAs() {
+		if (acssInterpretAs == null) {
+			acssInterpretAs =
+					(ACssInterpretAs) style.CascadingOrder(new ACssInterpretAs(), style, selector);
+		}
+		return acssInterpretAs;
+	}
+
+	public ACssPhonemes getPhonemes() {
+		if (acssPhonemes == null) {
+			acssPhonemes =
+					(ACssPhonemes) style.CascadingOrder(new ACssPhonemes(), style, selector);
+		}
+		return acssPhonemes;
+	}
+
+	/**
+	 * Find conflicts in this Style
+	 *
+	 * @param warnings     For warnings reports.
+	 * @param allSelectors All contexts is the entire style sheet.
+	 */
+	public void findConflicts(ApplContext ac, Warnings warnings,
+							  CssSelectors selector, CssSelectors[] allSelectors) {
+		super.findConflicts(ac, warnings, selector, allSelectors);
+		if (acssVoiceFamily != null) {
+			if (!acssVoiceFamily.containsGenericFamily()) {
+				warnings.addWarning(new Warning(acssVoiceFamily,
+						"no-generic-family", 2, ac));
+			}
+			if (acssVoiceFamily.withSpace) {
+				warnings.addWarning(new Warning(acssVoiceFamily,
+						"with-space", 1, ac));
+			}
+		}
+	  /* TODO move to CSS2
+
+		if ((acssPause.getBefore() != null) &&
+				!acssPause.getBefore().isSoftlyInherited() &&
+				!(acssPause.getBefore().get() instanceof CssPercentage)) {
+			// Using relative units gives more robust stylesheets
+			warnings.addWarning(new Warning(acssPause.getBefore(),
+					"relative", 2, ac));
+		}
+		if ((acssPause.getAfter() != null) &&
+				!acssPause.getAfter().isSoftlyInherited() &&
+				!(acssPause.getAfter().get() instanceof CssPercentage)) {
+			// Using relative units gives more robust stylesheets
+			warnings.addWarning(new Warning(acssPause.getAfter(),
+					"relative", 2, ac));
+		}
+
+      */
+	}
 
 }

Received on Friday, 4 January 2013 13:14:03 UTC