org.abstracthorizon.danube.webdav.xml.dav.request
Class LockEntry

java.lang.Object
  extended by org.abstracthorizon.danube.webdav.xml.dav.request.AbstractSimpleXMLHandler
      extended by org.abstracthorizon.danube.webdav.xml.dav.DAVAbstractXMLParser
          extended by org.abstracthorizon.danube.webdav.xml.dav.request.LockEntry
All Implemented Interfaces:
XMLParserHandler
Direct Known Subclasses:
LockInfo

public class LockEntry
extends DAVAbstractXMLParser

This class models WebDAV's lockentry tag

Author:
Daniel Sendula

Field Summary
protected  LockScope lockScope
          Requested lock scope
protected  LockType lockType
          Requested lock type
 
Fields inherited from class org.abstracthorizon.danube.webdav.xml.dav.DAVAbstractXMLParser
davFactory
 
Fields inherited from class org.abstracthorizon.danube.webdav.xml.dav.request.AbstractSimpleXMLHandler
parent
 
Constructor Summary
LockEntry(XMLParserHandler parent, DAVFactory factory)
          Constructor
 
Method Summary
 Object end(Object current, String tag, String value)
          Returns parent object and does nothing else
 int getScope()
          Returns requested lock's scope.
 int getType()
          Returns requested lock's type.
 Object start(Object current, String tag, Attributes attributes)
          Returns current object and does nothing else
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lockScope

protected LockScope lockScope
Requested lock scope


lockType

protected LockType lockType
Requested lock type

Constructor Detail

LockEntry

public LockEntry(XMLParserHandler parent,
                 DAVFactory factory)
Constructor

Parameters:
parent - parent parser handler
factory - factory
Method Detail

start

public Object start(Object current,
                    String tag,
                    Attributes attributes)
             throws SAXException
Description copied from class: AbstractSimpleXMLHandler
Returns current object and does nothing else

Specified by:
start in interface XMLParserHandler
Overrides:
start in class AbstractSimpleXMLHandler
Parameters:
current - current object
tag - tag
attributes - attribtues
Returns:
new object
Throws:
SAXException - sax exception

end

public Object end(Object current,
                  String tag,
                  String value)
           throws SAXException
Description copied from class: AbstractSimpleXMLHandler
Returns parent object and does nothing else

Specified by:
end in interface XMLParserHandler
Overrides:
end in class AbstractSimpleXMLHandler
Parameters:
current - current object
tag - tag
value - tag value
Returns:
new object
Throws:
SAXException - sax exception

getType

public int getType()
Returns requested lock's type.

Returns:
lock's type
See Also:
LockingMechanism.TYPE_WRITE

getScope

public int getScope()
Returns requested lock's scope.

Returns:
lock's scope
See Also:
LockingMechanism.SCOPE_EXCLUSIVE, LockingMechanism.SCOPE_SHARED

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.