/** * Adds {@link Item} or {@link Container} typed instances, ignores everything else. */ public DIDLContent addObject(Object object) { if(object instanceof Item) { addItem((Item)object); } else if(object instanceof Container) { addContainer((Container)object); } return this; }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if (!DIDLContent.NAMESPACE_URI.equals(uri)) return; if (localName.equals("container")) { Container container = createContainer(attributes); getInstance().addContainer(container); createContainerHandler(container, this); } else if (localName.equals("item")) { Item item = createItem(attributes); getInstance().addItem(item); createItemHandler(item, this); } else if (localName.equals("desc")) { DescMeta desc = createDescMeta(attributes); getInstance().addDescMetadata(desc); createDescMetaHandler(desc, this); } }
/** * Adds {@link Item} or {@link Container} typed instances, ignores everything else. */ public DIDLContent addObject(Object object) { if(object instanceof Item) { addItem((Item)object); } else if(object instanceof Container) { addContainer((Container)object); } return this; }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if (!DIDLContent.NAMESPACE_URI.equals(uri)) return; if (localName.equals("container")) { Container container = createContainer(attributes); getInstance().addContainer(container); createContainerHandler(container, this); } else if (localName.equals("item")) { Item item = createItem(attributes); getInstance().addItem(item); createItemHandler(item, this); } else if (localName.equals("desc")) { DescMeta desc = createDescMeta(attributes); getInstance().addDescMetadata(desc); createDescMetaHandler(desc, this); } }
/** * Adds {@link Item} or {@link Container} typed instances, ignores everything else. */ public DIDLContent addObject(Object object) { if(object instanceof Item) { addItem((Item)object); } else if(object instanceof Container) { addContainer((Container)object); } return this; }
private DIDLContent createContentDidl(Container cont, long firstResult, long maxResults) { DIDLContent didl = new DIDLContent(); int cnt = 0; for (Container c : cont.getContainers()) { if (firstResult > 0) { firstResult--; continue; } if (maxResults == 0 || cnt < maxResults) { didl.addContainer(c); cnt++; } } for (Item i : cont.getItems()) { if (firstResult > 0) { firstResult--; continue; } if (maxResults == 0 || cnt < maxResults) { didl.addItem(i); cnt++; } } return didl; }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if (!DIDLContent.NAMESPACE_URI.equals(uri)) return; if (localName.equals("container")) { Container container = createContainer(attributes); getInstance().addContainer(container); createContainerHandler(container, this); } else if (localName.equals("item")) { Item item = createItem(attributes); getInstance().addItem(item); createItemHandler(item, this); } else if (localName.equals("desc")) { DescMeta desc = createDescMeta(attributes); getInstance().addDescMetadata(desc); createDescMetaHandler(desc, this); } }
String uri = item.getFirstResource().getValue(); DIDLContent didlContent = new DIDLContent(); didlContent.addItem(item); DIDLParser parser = new DIDLParser(); String metadata = "";
didl.addItem(i);
Res res = new Res(); Movie movie = new Movie(id, parentID, title, creator, res); content.addItem(movie); String didlString = ""; try {
didlContent.addItem( (Item) didlObject );
didl.addItem(item);