com.application.areca.metadata.content
Class ArchiveContentParser

java.lang.Object
  extended by com.application.areca.metadata.content.ArchiveContentParser
All Implemented Interfaces:
MetadataConstants

public class ArchiveContentParser
extends java.lang.Object
implements MetadataConstants

Class defining the physical content of an archive.
It is implemented as a set of RecoveryEntries.

Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
 
Fields inherited from interface com.application.areca.metadata.MetadataConstants
DEPRECATED_DIRECTORY_MARKER, DEPRECATED_INTERNAL_SEP, DEPRECATED_SEP, DEPRECATED_SYMLINK_MARKER, SC_AROBASE, SC_RESERVED, SC_SEMICOLON, SEPARATOR, SEPARATOR_CHAR, SPEC_CHAR, T_DIR, T_FILE, T_SYMLINK
 
Constructor Summary
ArchiveContentParser()
           
 
Method Summary
static byte[] interpretAsHash(java.lang.String name, java.lang.String data)
           
static long interpretAsLength(java.lang.String name, java.lang.String data)
           
static HashSequence interpretAsSequence(java.lang.String name, java.lang.String data)
           
protected static java.lang.String serialize(FileSystemRecoveryEntry entry)
           
protected static java.lang.String serialize(FileSystemRecoveryEntry entry, byte[] hash)
           
protected static java.lang.String serialize(FileSystemRecoveryEntry entry, HashSequence sequence)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchiveContentParser

public ArchiveContentParser()
Method Detail

serialize

protected static java.lang.String serialize(FileSystemRecoveryEntry entry)

serialize

protected static java.lang.String serialize(FileSystemRecoveryEntry entry,
                                            byte[] hash)

serialize

protected static java.lang.String serialize(FileSystemRecoveryEntry entry,
                                            HashSequence sequence)

interpretAsLength

public static long interpretAsLength(java.lang.String name,
                                     java.lang.String data)

interpretAsHash

public static byte[] interpretAsHash(java.lang.String name,
                                     java.lang.String data)

interpretAsSequence

public static HashSequence interpretAsSequence(java.lang.String name,
                                               java.lang.String data)