public TimeZoneAdjustment createTimeZoneAdjustment(Date d, int offset) { ZoneField z = new ZoneField(); try { Hashtable<Date, Integer> t = new Hashtable<Date, Integer>(1); t.put(d, offset); z.setZoneAdjustments(t); } catch (SdpException e) { e.printStackTrace(); } return z; }
public SessionName createSessionName(String name) { SessionNameField sn = new SessionNameField(); try { sn.setValue(name); } catch (SdpException e) { e.printStackTrace(); } return sn; }
public Version createVersion(int value) { ProtoVersionField pv = new ProtoVersionField(); try { pv.setVersion(value); } catch (SdpException e) { e.printStackTrace(); return null; } return pv; }
public Info createInfo(String value) { InformationField i = new InformationField(); try { i.setValue(value); } catch (SdpException e) { e.printStackTrace(); } return i; }
public Phone createPhone(String value) { PhoneField p = new PhoneField(); try { p.setValue(value); } catch (SdpException e) { e.printStackTrace(); } return p; }
public EMail createEMail(String value) { EmailField e = new EmailField(); try { e.setValue(value); } catch (SdpException e1) { e1.printStackTrace(); } return e; }
public MediaDescription createMediaDescription(String media, int port, int numPorts, String transport, String[] formats) { MediaDescriptionImpl md = new MediaDescriptionImpl(); Vector<String> types = new Vector<String>(); for (String format : formats) { types.addElement(format); } Media m; try { m = createMedia(media, port, numPorts, transport, types); md.setMedia(m); } catch (SdpException e) { e.printStackTrace(); } return md; }
public BandWidth createBandwidth(String modifier, int value) { BandwidthField bw = new BandwidthField(); try { bw.setBandwidth(value); bw.setType(modifier); } catch (SdpException e) { e.printStackTrace(); return null; } return bw; }
public Attribute createAttribute(String name, String value) { AttributeField a = new AttributeField(); try { a.setName(name); a.setValueAllowNull(value); } catch (SdpException e) { e.printStackTrace(); return null; } return a; }
public Key createKey(String method, String key) { KeyField k = new KeyField(); try { k.setMethod(method); k.setKey(key); } catch (SdpException e) { e.printStackTrace(); return null; } return k; }
public RepeatTime createRepeatTime(int repeatInterval, int activeDuration, int[] offsets) { RepeatField rt = new RepeatField(); try { rt.setRepeatInterval(repeatInterval); rt.setActiveDuration(activeDuration); rt.setOffsetArray(offsets); } catch (SdpException e) { e.printStackTrace(); } return rt; }