Package org.tmatesoft.svn.core.wc.xml
Class SVNXMLInfoHandler
- java.lang.Object
-
- org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
-
- org.tmatesoft.svn.core.wc.xml.SVNXMLInfoHandler
-
- All Implemented Interfaces:
ISVNInfoHandler
,org.xml.sax.Locator
public class SVNXMLInfoHandler extends AbstractXMLHandler implements ISVNInfoHandler
- Since:
- 1.2
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
AUTHOR_TAG
private static java.lang.String
CHANGELIST_TAG
private static java.lang.String
CHECKSUM_TAG
private static java.lang.String
COMMENT_TAG
private static java.lang.String
COMMIT_TAG
private static java.lang.String
CONFLICT_TAG
private static java.lang.String
COPY_FROM_REVISION_TAG
private static java.lang.String
COPY_FROM_URL_TAG
private static java.lang.String
CREATED_TAG
private static java.lang.String
DATE_TAG
private static java.lang.String
DEPTH_TAG
private static java.lang.String
ENTRY_TAG
private static java.lang.String
EXPIRES_TAG
private static java.lang.String
INFO_TAG
private static java.lang.String
KIND_ATTR
private static java.lang.String
LOCK_TAG
private java.io.File
myTargetPath
private static java.lang.String
NEW_CONFLICT_TAG
private static java.lang.String
OLD_CONFLICT_TAG
private static java.lang.String
OWNER_TAG
private static java.lang.String
PATH_ATTR
private static java.lang.String
PROP_CONFLICT_TAG
private static java.lang.String
PROP_TIME_TAG
private static java.lang.String
REPOSITORY_TAG
private static java.lang.String
REVISION_ATTR
private static java.lang.String
ROOT_TAG
private static java.lang.String
SCHEDULE_TAG
private static java.lang.String
TEXT_TIME_TAG
private static java.lang.String
TOKEN_TAG
private static java.lang.String
URL_TAG
private static java.lang.String
UUID_TAG
private static java.lang.String
WC_INFO_TAG
private static java.lang.String
WRK_CONFLICT_TAG
-
Constructor Summary
Constructors Constructor Description SVNXMLInfoHandler(org.xml.sax.ContentHandler contentHandler)
Creates a new info handler.SVNXMLInfoHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
Creates a new info handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getHeaderName()
protected java.lang.String
getRelativePath(java.io.File path)
protected java.lang.String
getTargetPath()
void
handleInfo(SVNInfo info)
Handles info producing corresponding xml.private void
sendToHandler(SVNInfo info)
void
setTargetPath(java.io.File path)
Sets the target path what makes all paths be relative to this one.-
Methods inherited from class org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
addAttribute, addTag, closeTag, endDocument, getColumnNumber, getDebugLog, getLineNumber, getPublicId, getSystemId, openTag, startDocument
-
-
-
-
Field Detail
-
INFO_TAG
private static final java.lang.String INFO_TAG
- See Also:
- Constant Field Values
-
ENTRY_TAG
private static final java.lang.String ENTRY_TAG
- See Also:
- Constant Field Values
-
REVISION_ATTR
private static final java.lang.String REVISION_ATTR
- See Also:
- Constant Field Values
-
PATH_ATTR
private static final java.lang.String PATH_ATTR
- See Also:
- Constant Field Values
-
KIND_ATTR
private static final java.lang.String KIND_ATTR
- See Also:
- Constant Field Values
-
URL_TAG
private static final java.lang.String URL_TAG
- See Also:
- Constant Field Values
-
REPOSITORY_TAG
private static final java.lang.String REPOSITORY_TAG
- See Also:
- Constant Field Values
-
UUID_TAG
private static final java.lang.String UUID_TAG
- See Also:
- Constant Field Values
-
ROOT_TAG
private static final java.lang.String ROOT_TAG
- See Also:
- Constant Field Values
-
WC_INFO_TAG
private static final java.lang.String WC_INFO_TAG
- See Also:
- Constant Field Values
-
SCHEDULE_TAG
private static final java.lang.String SCHEDULE_TAG
- See Also:
- Constant Field Values
-
COPY_FROM_URL_TAG
private static final java.lang.String COPY_FROM_URL_TAG
- See Also:
- Constant Field Values
-
COPY_FROM_REVISION_TAG
private static final java.lang.String COPY_FROM_REVISION_TAG
- See Also:
- Constant Field Values
-
CHECKSUM_TAG
private static final java.lang.String CHECKSUM_TAG
- See Also:
- Constant Field Values
-
TEXT_TIME_TAG
private static final java.lang.String TEXT_TIME_TAG
- See Also:
- Constant Field Values
-
PROP_TIME_TAG
private static final java.lang.String PROP_TIME_TAG
- See Also:
- Constant Field Values
-
COMMIT_TAG
private static final java.lang.String COMMIT_TAG
- See Also:
- Constant Field Values
-
AUTHOR_TAG
private static final java.lang.String AUTHOR_TAG
- See Also:
- Constant Field Values
-
DATE_TAG
private static final java.lang.String DATE_TAG
- See Also:
- Constant Field Values
-
CONFLICT_TAG
private static final java.lang.String CONFLICT_TAG
- See Also:
- Constant Field Values
-
OLD_CONFLICT_TAG
private static final java.lang.String OLD_CONFLICT_TAG
- See Also:
- Constant Field Values
-
WRK_CONFLICT_TAG
private static final java.lang.String WRK_CONFLICT_TAG
- See Also:
- Constant Field Values
-
NEW_CONFLICT_TAG
private static final java.lang.String NEW_CONFLICT_TAG
- See Also:
- Constant Field Values
-
PROP_CONFLICT_TAG
private static final java.lang.String PROP_CONFLICT_TAG
- See Also:
- Constant Field Values
-
TOKEN_TAG
private static final java.lang.String TOKEN_TAG
- See Also:
- Constant Field Values
-
OWNER_TAG
private static final java.lang.String OWNER_TAG
- See Also:
- Constant Field Values
-
COMMENT_TAG
private static final java.lang.String COMMENT_TAG
- See Also:
- Constant Field Values
-
CREATED_TAG
private static final java.lang.String CREATED_TAG
- See Also:
- Constant Field Values
-
EXPIRES_TAG
private static final java.lang.String EXPIRES_TAG
- See Also:
- Constant Field Values
-
LOCK_TAG
private static final java.lang.String LOCK_TAG
- See Also:
- Constant Field Values
-
DEPTH_TAG
private static final java.lang.String DEPTH_TAG
- See Also:
- Constant Field Values
-
CHANGELIST_TAG
private static final java.lang.String CHANGELIST_TAG
- See Also:
- Constant Field Values
-
myTargetPath
private java.io.File myTargetPath
-
-
Constructor Detail
-
SVNXMLInfoHandler
public SVNXMLInfoHandler(org.xml.sax.ContentHandler contentHandler)
Creates a new info handler.- Parameters:
contentHandler
- a ContentHandler to form an XML tree
-
SVNXMLInfoHandler
public SVNXMLInfoHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
Creates a new info handler.- Parameters:
contentHandler
- a ContentHandler to form an XML treelog
- a debug logger
-
-
Method Detail
-
setTargetPath
public void setTargetPath(java.io.File path)
Sets the target path what makes all paths be relative to this one.- Parameters:
path
- target path
-
getHeaderName
protected java.lang.String getHeaderName()
- Specified by:
getHeaderName
in classAbstractXMLHandler
-
handleInfo
public void handleInfo(SVNInfo info) throws SVNException
Handles info producing corresponding xml.- Specified by:
handleInfo
in interfaceISVNInfoHandler
- Parameters:
info
- info- Throws:
SVNException
-
sendToHandler
private void sendToHandler(SVNInfo info) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
getRelativePath
protected java.lang.String getRelativePath(java.io.File path)
-
getTargetPath
protected java.lang.String getTargetPath()
-
-