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.StringAUTHOR_TAGprivate static java.lang.StringCHANGELIST_TAGprivate static java.lang.StringCHECKSUM_TAGprivate static java.lang.StringCOMMENT_TAGprivate static java.lang.StringCOMMIT_TAGprivate static java.lang.StringCONFLICT_TAGprivate static java.lang.StringCOPY_FROM_REVISION_TAGprivate static java.lang.StringCOPY_FROM_URL_TAGprivate static java.lang.StringCREATED_TAGprivate static java.lang.StringDATE_TAGprivate static java.lang.StringDEPTH_TAGprivate static java.lang.StringENTRY_TAGprivate static java.lang.StringEXPIRES_TAGprivate static java.lang.StringINFO_TAGprivate static java.lang.StringKIND_ATTRprivate static java.lang.StringLOCK_TAGprivate java.io.FilemyTargetPathprivate static java.lang.StringNEW_CONFLICT_TAGprivate static java.lang.StringOLD_CONFLICT_TAGprivate static java.lang.StringOWNER_TAGprivate static java.lang.StringPATH_ATTRprivate static java.lang.StringPROP_CONFLICT_TAGprivate static java.lang.StringPROP_TIME_TAGprivate static java.lang.StringREPOSITORY_TAGprivate static java.lang.StringREVISION_ATTRprivate static java.lang.StringROOT_TAGprivate static java.lang.StringSCHEDULE_TAGprivate static java.lang.StringTEXT_TIME_TAGprivate static java.lang.StringTOKEN_TAGprivate static java.lang.StringURL_TAGprivate static java.lang.StringUUID_TAGprivate static java.lang.StringWC_INFO_TAGprivate static java.lang.StringWRK_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.StringgetHeaderName()protected java.lang.StringgetRelativePath(java.io.File path)protected java.lang.StringgetTargetPath()voidhandleInfo(SVNInfo info)Handles info producing corresponding xml.private voidsendToHandler(SVNInfo info)voidsetTargetPath(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:
getHeaderNamein classAbstractXMLHandler
-
handleInfo
public void handleInfo(SVNInfo info) throws SVNException
Handles info producing corresponding xml.- Specified by:
handleInfoin 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()
-
-