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 }