1 10 11 package org.mmbase.applications.media.urlcomposers.omroep; 12 import org.mmbase.applications.media.Format; 13 import org.mmbase.applications.media.urlcomposers.RamURLComposer; 14 import org.mmbase.applications.media.urlcomposers.RealURLComposer; 15 16 17 18 25 public class CgiURLComposer extends RamURLComposer { 26 27 30 public Format getFormat() { 31 Format format = super.getFormat(); 32 if (format.isReal()) return Format.RAM; 33 if (format.isWindowsMedia()) return Format.WMP; 34 return format; 35 } 36 37 40 public boolean canCompose() { 41 return provider.getStringValue("host").equals("cgi.omroep.nl") && 42 (provider.getStringValue("rootpath").charAt(0) != '%'); 43 } 44 45 46 protected StringBuffer getURLBuffer() { 47 String rootpath = provider.getStringValue("rootpath"); 48 StringBuffer buff = new StringBuffer (provider.getStringValue("protocol") + "://cgi.omroep.nl" + rootpath); 49 buff.append(source.getStringValue("url")); 50 RealURLComposer.getRMArgs(buff, fragment, info); if (fragment == null) { 52 buff.append('?').append("title=geen_beschrijving"); 54 } 55 return buff; 56 } 57 58 } 59 60 61 | Popular Tags |