Class SVNSkel
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.util.SVNSkel
-
public class SVNSkel extends java.lang.Object
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description static char
TYPE_DIGIT
static char
TYPE_NAME
static char
TYPE_NOTHING
static char
TYPE_PAREN
static char
TYPE_SPACE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendChild(SVNSkel child)
boolean
containsAtomsOnly()
boolean
contentEquals(java.lang.String str)
static SVNSkel
createAtom(byte[] data)
static SVNSkel
createAtom(byte[] data, int offset, int length)
static SVNSkel
createAtom(java.lang.String str)
static SVNSkel
createEmptyList()
static SVNSkel
createInheritedProperties(java.util.Map<java.lang.String,SVNProperties> iprops)
static SVNSkel
createPropList(java.util.Map<java.lang.String,SVNPropertyValue> props)
SVNSkel
first()
SVNSkel
getChild(int i)
byte[]
getData()
java.util.List<SVNSkel>
getList()
int
getListSize()
static char
getType(byte b)
java.lang.String
getValue()
boolean
isAtom()
boolean
isValidInheritedProperties()
boolean
isValidPropList()
SVNSkel
next()
static SVNSkel
parse(byte[] data)
static SVNSkel
parse(byte[] data, int offset, int length)
static SVNSkel
parse(java.nio.ByteBuffer buffer)
static SVNSkel
parseExplicitAtom(java.nio.ByteBuffer buffer)
static SVNSkel
parseImplicitAtom(java.nio.ByteBuffer buffer)
java.util.List<Structure<StructureFields.InheritedProperties>>
parseInheritedProperties()
static SVNSkel
parseList(java.nio.ByteBuffer buffer)
java.util.Map<java.lang.String,byte[]>
parsePropList()
void
prepend(SVNSkel child)
void
prependPath(java.io.File path)
void
prependPropertyValue(SVNPropertyValue propertyValue)
void
prependString(java.lang.String str)
void
removeAllChildren()
void
removeChildren(java.util.Collection<SVNSkel> childrenToRemove)
java.lang.String
toString()
byte[]
unparse()
java.nio.ByteBuffer
writeTo(java.nio.ByteBuffer buffer)
-
-
-
Field Detail
-
TYPE_NOTHING
public static final char TYPE_NOTHING
- See Also:
- Constant Field Values
-
TYPE_SPACE
public static final char TYPE_SPACE
- See Also:
- Constant Field Values
-
TYPE_DIGIT
public static final char TYPE_DIGIT
- See Also:
- Constant Field Values
-
TYPE_PAREN
public static final char TYPE_PAREN
- See Also:
- Constant Field Values
-
TYPE_NAME
public static final char TYPE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public static char getType(byte b)
-
parse
public static SVNSkel parse(byte[] data) throws SVNException
- Throws:
SVNException
-
parse
public static SVNSkel parse(byte[] data, int offset, int length) throws SVNException
- Throws:
SVNException
-
parse
public static SVNSkel parse(java.nio.ByteBuffer buffer) throws SVNException
- Throws:
SVNException
-
parseList
public static SVNSkel parseList(java.nio.ByteBuffer buffer) throws SVNException
- Throws:
SVNException
-
parseImplicitAtom
public static SVNSkel parseImplicitAtom(java.nio.ByteBuffer buffer)
-
parseExplicitAtom
public static SVNSkel parseExplicitAtom(java.nio.ByteBuffer buffer)
-
createAtom
public static SVNSkel createAtom(java.lang.String str)
-
createAtom
public static SVNSkel createAtom(byte[] data)
-
createAtom
public static SVNSkel createAtom(byte[] data, int offset, int length)
-
createEmptyList
public static SVNSkel createEmptyList()
-
createPropList
public static SVNSkel createPropList(java.util.Map<java.lang.String,SVNPropertyValue> props) throws SVNException
- Throws:
SVNException
-
isAtom
public boolean isAtom()
-
getData
public byte[] getData()
-
getList
public java.util.List<SVNSkel> getList()
-
first
public SVNSkel first()
-
next
public SVNSkel next()
-
getChild
public SVNSkel getChild(int i) throws SVNException
- Throws:
SVNException
-
appendChild
public void appendChild(SVNSkel child) throws SVNException
- Throws:
SVNException
-
prepend
public void prepend(SVNSkel child) throws SVNException
- Throws:
SVNException
-
prependString
public void prependString(java.lang.String str) throws SVNException
- Throws:
SVNException
-
prependPropertyValue
public void prependPropertyValue(SVNPropertyValue propertyValue) throws SVNException
- Throws:
SVNException
-
prependPath
public void prependPath(java.io.File path) throws SVNException
- Throws:
SVNException
-
getListSize
public int getListSize()
-
getValue
public java.lang.String getValue()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
contentEquals
public boolean contentEquals(java.lang.String str)
-
containsAtomsOnly
public boolean containsAtomsOnly()
-
isValidPropList
public boolean isValidPropList()
-
parsePropList
public java.util.Map<java.lang.String,byte[]> parsePropList() throws SVNException
- Throws:
SVNException
-
isValidInheritedProperties
public boolean isValidInheritedProperties()
-
createInheritedProperties
public static SVNSkel createInheritedProperties(java.util.Map<java.lang.String,SVNProperties> iprops) throws SVNException
- Throws:
SVNException
-
parseInheritedProperties
public java.util.List<Structure<StructureFields.InheritedProperties>> parseInheritedProperties() throws SVNException
- Throws:
SVNException
-
unparse
public byte[] unparse() throws SVNException
- Throws:
SVNException
-
writeTo
public java.nio.ByteBuffer writeTo(java.nio.ByteBuffer buffer) throws SVNException
- Throws:
SVNException
-
removeChildren
public void removeChildren(java.util.Collection<SVNSkel> childrenToRemove)
-
removeAllChildren
public void removeAllChildren()
-
-