Class SVNSkel
java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNSkel
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate SVNSkelprivate final byte[]static final charstatic final charstatic final charstatic final charstatic final charprivate static final char[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ByteBufferallocate(ByteBuffer buffer, int capacity) voidappendChild(SVNSkel child) booleanbooleancontentEquals(String str) static SVNSkelcreateAtom(byte[] data) static SVNSkelcreateAtom(byte[] data, int offset, int length) static SVNSkelcreateAtom(String str) private static SVNSkelcreateAtom(SVNPropertyValue propertyValue) static SVNSkelstatic SVNSkelcreateInheritedProperties(Map<String, SVNProperties> iprops) static SVNSkelcreatePropList(Map<String, SVNPropertyValue> props) private static voidprivate intfirst()getChild(int i) byte[]getData()getList()intprivate static byte[]getSizeBytes(int value) static chargetType(byte b) getValue()booleanisAtom()booleanbooleannext()static SVNSkelparse(byte[] data) static SVNSkelparse(byte[] data, int offset, int length) static SVNSkelparse(ByteBuffer buffer) static SVNSkelparseExplicitAtom(ByteBuffer buffer) static SVNSkelparseImplicitAtom(ByteBuffer buffer) static SVNSkelparseList(ByteBuffer buffer) private static intparseSize(ByteBuffer buffer, int limit) voidvoidprependPath(File path) voidprependPropertyValue(SVNPropertyValue propertyValue) voidprependString(String str) voidvoidremoveChildren(Collection<SVNSkel> childrenToRemove) toString()byte[]unparse()private static ByteBufferunread(ByteBuffer buffer, int length) private booleanprivate static intwriteSizeBytes(int value, byte[] data) writeTo(ByteBuffer buffer)
-
Field Details
-
DEFAULT_BUFFER_SIZE
private static final int DEFAULT_BUFFER_SIZE- See Also:
-
TYPE_NOTHING
public static final char TYPE_NOTHING- See Also:
-
TYPE_SPACE
public static final char TYPE_SPACE- See Also:
-
TYPE_DIGIT
public static final char TYPE_DIGIT- See Also:
-
TYPE_PAREN
public static final char TYPE_PAREN- See Also:
-
TYPE_NAME
public static final char TYPE_NAME- See Also:
-
TYPES_TABLE
private static final char[] TYPES_TABLE -
myRawData
private final byte[] myRawData -
myList
-
myNext
-
-
Constructor Details
-
SVNSkel
protected SVNSkel(byte[] data) -
SVNSkel
protected SVNSkel()
-
-
Method Details
-
getType
public static char getType(byte b) -
parse
- Throws:
SVNException
-
parse
- Throws:
SVNException
-
parse
- Throws:
SVNException
-
parseList
- Throws:
SVNException
-
parseImplicitAtom
-
parseExplicitAtom
-
createAtom
-
createAtom
-
createAtom
-
createAtom
-
createEmptyList
-
createPropList
- Throws:
SVNException
-
isAtom
public boolean isAtom() -
getData
public byte[] getData() -
getList
-
first
-
next
-
getChild
- Throws:
SVNException
-
appendChild
- Throws:
SVNException
-
prepend
- Throws:
SVNException
-
prependString
- Throws:
SVNException
-
prependPropertyValue
- Throws:
SVNException
-
prependPath
- Throws:
SVNException
-
getListSize
public int getListSize() -
getValue
-
toString
-
contentEquals
-
containsAtomsOnly
public boolean containsAtomsOnly() -
isValidPropList
public boolean isValidPropList() -
parsePropList
- Throws:
SVNException
-
isValidInheritedProperties
public boolean isValidInheritedProperties() -
createInheritedProperties
public static SVNSkel createInheritedProperties(Map<String, SVNProperties> iprops) throws SVNException- Throws:
SVNException
-
parseInheritedProperties
public List<Structure<StructureFields.InheritedProperties>> parseInheritedProperties() throws SVNException- Throws:
SVNException
-
unparse
- Throws:
SVNException
-
writeTo
- Throws:
SVNException
-
estimateUnparsedSize
private int estimateUnparsedSize() -
useImplicit
private boolean useImplicit() -
allocate
-
unread
-
parseSize
-
writeSizeBytes
private static int writeSizeBytes(int value, byte[] data) -
getSizeBytes
private static byte[] getSizeBytes(int value) -
error
- Throws:
SVNException
-
removeChildren
-
removeAllChildren
public void removeAllChildren()
-