org.daisy.zedval.zedsuite.v2002
Class zedXalanExt

java.lang.Object
  extended byorg.daisy.zedval.zedsuite.v2002.zedXalanExt

public class zedXalanExt
extends java.lang.Object

Provides various handy functions to use within XSLT stylesheets

Author:
James Pritchett

Constructor Summary
zedXalanExt()
           
 
Method Summary
static java.lang.Integer compareSmil(java.lang.String s1, java.lang.String s2)
          Compares two SMIL clock values
static java.lang.String fileDur(java.lang.String f)
          Returns duration of an audio file
static java.lang.Boolean fileExists(java.lang.String f)
          Tests for file existence
static java.lang.Double smilToSec(java.lang.String s)
          Converts a SMIL clock value into the equivalent number of seconds
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

zedXalanExt

public zedXalanExt()
Method Detail

smilToSec

public static java.lang.Double smilToSec(java.lang.String s)
Converts a SMIL clock value into the equivalent number of seconds

Parameters:
s - String giving SMIL clock value
Returns:
Double representing the duration in seconds, or -1 if s is not a valid SMIL clock value

compareSmil

public static java.lang.Integer compareSmil(java.lang.String s1,
                                            java.lang.String s2)
Compares two SMIL clock values

Parameters:
s1 - String giving SMIL clock value
s2 - String giving SMIL clock value
Returns:
-1 if s1 < s2; 0 if s1 = s2; 1 if s1 > s2; null on errors

fileExists

public static java.lang.Boolean fileExists(java.lang.String f)
Tests for file existence

Parameters:
f - Name/path of file
Returns:
true if file exists, false otherwise

fileDur

public static java.lang.String fileDur(java.lang.String f)
Returns duration of an audio file

Parameters:
f - Name/path of file
Returns:
String representing total duration of file as a SMIL clock value, or null on any error