<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Apparatus" %> <%@ page import="org.crosswire.community.projects.ntmss.data.Document" %> <% int docID = -1; try {docID = Integer.parseInt(request.getParameter("docID"));} catch (Exception e){} int groupID = -1; try {groupID = Integer.parseInt(request.getParameter("groupID"));} catch (Exception e){} String format = request.getParameter("format"); String detail = request.getParameter("detail"); if (groupID > -1) { response.setContentType("text/xml"); Apparatus.Segment segments[] = Apparatus.getSegmentsBySegmentGroup(groupID); Document doc = Document.getDocument(docID); %> <% if (docID > -1) { %> <% } for (Apparatus.Segment s : segments) { %> <% if (!"segment".equals(detail)) { %> <% for (Apparatus.SegmentReading sr : s.getSegmentReadings()) { %> <%= sr.getReading() %> <% } %> <% if (docID > -1) { %> <% for (Apparatus.SegmentReadingWitness srw : Apparatus.getSegmentReadingWitnessesForDocumentID(s.getSegmentID(), docID)) { out.println(srw.toFormattedXML()); } %> <% } } %> <% } %> <% return; } %>

variant/list

Retrieve variant segments for a segment group and selections for a manuscript

Parameters

docIDmanuscript id to use for selected readings. All hands from this manuscript will be returned, e.g., 10046
groupIDvariant group id to retrieve, e.g., 1
detail(full), segment