/** * Begins an XML tree with the target path for which the * status is run. * * @param path a WC target path or URL */ public void startTarget(String path) { myDirEntries = new TreeSet(this); try { addAttribute(PATH_ATTR, path == null || path.length() == 9 ? "." : path); openTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
/** * Closes the formatted XML output. * */ public void endTarget() { try { for (Iterator ents = myDirEntries.iterator(); ents.hasNext();) { SVNDirEntry entry = (SVNDirEntry) ents.next(); sendToHandler(entry); } myDirEntries = null; closeTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
private void sendToHandler(SVNDirEntry entry) throws SAXException { openTag(ENTRY_TAG); addTag(NAME_TAG, entry.getRelativePath()); if (entry.getKind() == SVNNodeKind.FILE) { addTag(SIZE_TAG, entry.getSize() + ""); } addAttribute(REVISION_ATTR, entry.getRevision() + ""); openTag(COMMIT_TAG); addTag(AUTHOR_TAG, entry.getAuthor()); addTag(DATE_TAG, SVNTimeUtil.formatDate(entry.getDate())); closeTag(COMMIT_TAG); SVNLock lock = entry.getLock(); if (lock != null) { openTag(LOCK_TAG); addTag(TOKEN_TAG, lock.getID()); addTag(OWNER_TAG, lock.getOwner()); addTag(COMMENT_TAG, lock.getComment()); addTag(CREATED_TAG, SVNTimeUtil.formatDate(lock.getCreationDate())); if (lock.getExpirationDate() != null && lock.getExpirationDate().getTime() > 0) { addTag(EXPIRES_TAG, SVNTimeUtil.formatDate(lock.getExpirationDate())); } closeTag(LOCK_TAG); } closeTag(ENTRY_TAG); }
openTag(ENTRY_TAG); addTag(NAME_TAG, entry.getRelativePath()); if (entry.getKind() == SVNNodeKind.FILE) { addTag(SIZE_TAG, entry.getSize() + ""); addAttribute(REVISION_ATTR, entry.getRevision() + ""); openTag(COMMIT_TAG); addTag(AUTHOR_TAG, entry.getAuthor()); addTag(DATE_TAG, SVNDate.formatDate(entry.getDate())); closeTag(COMMIT_TAG); SVNLock lock = entry.getLock(); if (lock != null) { openTag(LOCK_TAG); addTag(TOKEN_TAG, lock.getID()); addTag(OWNER_TAG, lock.getOwner()); addTag(COMMENT_TAG, lock.getComment()); addTag(CREATED_TAG, SVNDate.formatDate(lock.getCreationDate())); if (lock.getExpirationDate() != null && lock.getExpirationDate().getTime() > 0) { addTag(EXPIRES_TAG, SVNDate.formatDate(lock.getExpirationDate())); closeTag(LOCK_TAG); closeTag(ENTRY_TAG);
openTag(ENTRY_TAG); addTag(NAME_TAG, entry.getRelativePath()); if (entry.getKind() == SVNNodeKind.FILE) { addTag(SIZE_TAG, entry.getSize() + ""); addAttribute(REVISION_ATTR, entry.getRevision() + ""); openTag(COMMIT_TAG); addTag(AUTHOR_TAG, entry.getAuthor()); addTag(DATE_TAG, SVNDate.formatDate(entry.getDate())); closeTag(COMMIT_TAG); SVNLock lock = entry.getLock(); if (lock != null) { openTag(LOCK_TAG); addTag(TOKEN_TAG, lock.getID()); addTag(OWNER_TAG, lock.getOwner()); addTag(COMMENT_TAG, lock.getComment()); addTag(CREATED_TAG, SVNDate.formatDate(lock.getCreationDate())); if (lock.getExpirationDate() != null && lock.getExpirationDate().getTime() > 0) { addTag(EXPIRES_TAG, SVNDate.formatDate(lock.getExpirationDate())); closeTag(LOCK_TAG); closeTag(ENTRY_TAG);
/** * Begins an XML tree with the target path for which the * status is run. * * @param path a WC target path or URL */ public void startTarget(String path) { myDirEntries = new TreeSet(this); try { addAttribute(PATH_ATTR, path == null || path.length() == 9 ? "." : path); openTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
/** * Closes the formatted XML output. * */ public void endTarget() { try { for (Iterator ents = myDirEntries.iterator(); ents.hasNext();) { SVNDirEntry entry = (SVNDirEntry) ents.next(); sendToHandler(entry); } myDirEntries = null; closeTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
openTag(ENTRY_TAG); addTag(NAME_TAG, entry.getRelativePath()); if (entry.getKind() == SVNNodeKind.FILE) { addTag(SIZE_TAG, entry.getSize() + ""); addAttribute(REVISION_ATTR, entry.getRevision() + ""); openTag(COMMIT_TAG); addTag(AUTHOR_TAG, entry.getAuthor()); addTag(DATE_TAG, SVNDate.formatDate(entry.getDate())); closeTag(COMMIT_TAG); SVNLock lock = entry.getLock(); if (lock != null) { openTag(LOCK_TAG); addTag(TOKEN_TAG, lock.getID()); addTag(OWNER_TAG, lock.getOwner()); addTag(COMMENT_TAG, lock.getComment()); addTag(CREATED_TAG, SVNDate.formatDate(lock.getCreationDate())); if (lock.getExpirationDate() != null && lock.getExpirationDate().getTime() > 0) { addTag(EXPIRES_TAG, SVNDate.formatDate(lock.getExpirationDate())); closeTag(LOCK_TAG); closeTag(ENTRY_TAG);
/** * Begins an XML tree with the target path for which the * status is run. * * @param path a WC target path or URL */ public void startTarget(String path) { myDirEntries = new TreeSet(this); try { addAttribute(PATH_ATTR, path == null || path.length() == 9 ? "." : path); openTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
/** * Closes the formatted XML output. * */ public void endTarget() { try { for (Iterator ents = myDirEntries.iterator(); ents.hasNext();) { SVNDirEntry entry = (SVNDirEntry) ents.next(); sendToHandler(entry); } myDirEntries = null; closeTag(LIST_TAG); } catch (SAXException e) { getDebugLog().logSevere(SVNLogType.DEFAULT, e); } }
/** * Begins an XML tree with the target path for which the * status is run. * * @param path a WC target path or URL */ public void startTarget(String path) { myDirEntries = new TreeSet(this); try { addAttribute(PATH_ATTR, path == null || path.length() == 9 ? "." : path); openTag(LIST_TAG); } catch (SAXException e) { getDebugLog().error(e); } }
/** * Closes the formatted XML output. * */ public void endTarget() { try { for (Iterator ents = myDirEntries.iterator(); ents.hasNext();) { SVNDirEntry entry = (SVNDirEntry) ents.next(); sendToHandler(entry); } myDirEntries = null; closeTag(LIST_TAG); } catch (SAXException e) { getDebugLog().error(e); } }