package org.whole.lang.artifacts.visitors;
import org.whole.lang.artifacts.visitors.ArtifactsIdentityUnaryVisitor;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.artifacts.model.*;
/**
* @generator Whole
*/
public class ArtifactsTraverseAllSwitchVisitor extends
ArtifactsIdentityUnaryVisitor<IVisitor> {
public ArtifactsTraverseAllSwitchVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(Workspace entity) {
wGetVisitor1().visit(entity.getMetadata());
wGetVisitor1().visit(entity.getProjects());
}
public void visit(Projects entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(Project entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getNatures());
wGetVisitor1().visit(entity.getMetadata());
wGetVisitor1().visit(entity.getArtifacts());
wGetVisitor1().visit(entity.getLocationURI());
}
public void visit(Artifacts entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(PackageArtifact entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getMetadata());
wGetVisitor1().visit(entity.getArtifacts());
}
public void visit(FolderArtifact entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getMetadata());
wGetVisitor1().visit(entity.getArtifacts());
}
public void visit(FileArtifact entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getMetadata());
wGetVisitor1().visit(entity.getContent());
}
public void visit(Natures entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(Metadata entity) {
wGetVisitor1().visit(entity.getCopyright());
wGetVisitor1().visit(entity.getLicense());
wGetVisitor1().visit(entity.getAuthor());
wGetVisitor1().visit(entity.getAttributes());
wGetVisitor1().visit(entity.getPersistenceKitId());
}
public void visit(NameWithExtension entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getExtension());
}
public void visit(Attributes entity) {
for (Attribute child : entity)
wGetVisitor1().visit(child);
}
}