1   package org.daisy.pipeline.css.impl;
2   
3   import java.net.URL;
4   import java.util.Arrays;
5   import java.util.Collection;
6   import java.util.Collections;
7   
8   import org.daisy.common.file.URLs;
9   import org.daisy.pipeline.css.UserAgentStylesheet;
10  import org.daisy.pipeline.css.Medium;
11  
12  import org.osgi.service.component.annotations.Component;
13  
14  @Component(
15  	name = "UserAgentStylesheet_application_xhtml_xml_speech",
16  	service = { UserAgentStylesheet.class }
17  )
18  public class UserAgentStylesheet_application_xhtml_xml_speech implements UserAgentStylesheet {
19  
20  	private final URL resource = URLs.getResourceFromJAR("/css/default-speech.scss", UserAgentStylesheet_application_xhtml_xml_speech.class);
21  	private final String type = "text/x-scss";
22  	private final Collection<String> contentTypes = Collections.unmodifiableList(
23  		Arrays.asList("application/xhtml+xml"));
24  	private final String mediaQuery = "speech";
25  
26  	public URL getURL() {
27  		return resource;
28  	}
29  
30  	public String getType() {
31  		return type;
32  	}
33  
34  	public boolean matchesContentType(String contentType) {
35  		return contentTypes.contains(contentType);
36  	}
37  
38  	public boolean matchesMedium(Medium medium) {
39  		return medium.matches(mediaQuery);
40  	}
41  }