Class SVNSkel

java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNSkel

public class SVNSkel extends java.lang.Object
Version:
1.3
  • Field Details

  • Constructor Details

    • SVNSkel

      protected SVNSkel(byte[] data)
    • SVNSkel

      protected SVNSkel()
  • Method Details

    • 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

      private static SVNSkel createAtom(SVNPropertyValue propertyValue)
    • 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 class java.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
    • estimateUnparsedSize

      private int estimateUnparsedSize()
    • useImplicit

      private boolean useImplicit()
    • allocate

      private static java.nio.ByteBuffer allocate(java.nio.ByteBuffer buffer, int capacity)
    • unread

      private static java.nio.ByteBuffer unread(java.nio.ByteBuffer buffer, int length)
    • parseSize

      private static int parseSize(java.nio.ByteBuffer buffer, int limit)
    • writeSizeBytes

      private static int writeSizeBytes(int value, byte[] data)
    • getSizeBytes

      private static byte[] getSizeBytes(int value)
    • error

      private static void error(java.lang.String type) throws SVNException
      Throws:
      SVNException
    • removeChildren

      public void removeChildren(java.util.Collection<SVNSkel> childrenToRemove)
    • removeAllChildren

      public void removeAllChildren()