org.xiruss.snapcm.api
Interface RepositoryVisitor

All Known Implementing Classes:
HtmlReportRepositoryVisitor, StringReportRepositoryVisitor

public interface RepositoryVisitor

Interface for visitors that operate on SnapCM repositories and their objects. This interface defines the minimum set of methods that all visitors must implement.


Method Summary
 void visitBranch(Branch br)
           
 void visitCompoundDocument(CompoundDocument ver)
           
 void visitDependencyLink(DependencyLink link)
           
 void visitOrganizedByDependency(OrganizedByDependency link)
           
 void visitOrganizer(Organizer ver)
           
 void visitRepository(Repository rep)
           
 void visitRepositoryObject(RepositoryObject obj)
           
 void visitResolutionPolicy(ResolutionPolicy policy)
           
 void visitResource(Resource res)
           
 void visitSnapshot(Snapshot snap)
           
 void visitStorageManager(StorageManager storageMgr)
           
 void visitStorageObject(StorageObject ver)
           
 void visitVersion(Version ver)
           
 

Method Detail

visitRepository

void visitRepository(Repository rep)
                     throws java.lang.Throwable
Throws:
java.lang.Throwable

visitRepositoryObject

void visitRepositoryObject(RepositoryObject obj)
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

visitBranch

void visitBranch(Branch br)
                 throws java.lang.Throwable
Throws:
java.lang.Throwable

visitCompoundDocument

void visitCompoundDocument(CompoundDocument ver)
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

visitDependencyLink

void visitDependencyLink(DependencyLink link)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

visitOrganizedByDependency

void visitOrganizedByDependency(OrganizedByDependency link)
                                throws java.lang.Throwable
Throws:
java.lang.Throwable

visitOrganizer

void visitOrganizer(Organizer ver)
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

visitResolutionPolicy

void visitResolutionPolicy(ResolutionPolicy policy)
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

visitResource

void visitResource(Resource res)
                   throws java.lang.Throwable
Throws:
java.lang.Throwable

visitSnapshot

void visitSnapshot(Snapshot snap)
                   throws java.lang.Throwable
Throws:
java.lang.Throwable

visitStorageManager

void visitStorageManager(StorageManager storageMgr)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

visitStorageObject

void visitStorageObject(StorageObject ver)
                        throws java.lang.Throwable
Throws:
java.lang.Throwable

visitVersion

void visitVersion(Version ver)
                  throws java.lang.Throwable
Throws:
java.lang.Throwable