Aggregate.java 1.39 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Node
 *  javax.jcr.Property
 *  javax.jcr.RepositoryException
 */
package com.day.jcr.vault.fs.api;

import com.day.jcr.vault.fs.api.AggregateManager;
import com.day.jcr.vault.fs.api.ArtifactSet;
import com.day.jcr.vault.fs.api.Dumpable;
import com.day.jcr.vault.fs.api.RepositoryAddress;
import java.util.Collection;
import java.util.List;
import javax.jcr.Node;
import javax.jcr.Property;
import javax.jcr.RepositoryException;

public interface Aggregate
extends Dumpable {
    public Node getNode() throws RepositoryException;

    public boolean hasNode() throws RepositoryException;

    public Aggregate getParent();

    public String getPath();

    public RepositoryAddress getRepositoryAddress() throws RepositoryException;

    public boolean allowsChildren();

    public String getRelPath();

    public String getName();

    public List<? extends Aggregate> getLeaves() throws RepositoryException;

    public Aggregate getAggregate(String var1) throws RepositoryException;

    public ArtifactSet getArtifacts() throws RepositoryException;

    public AggregateManager getManager();

    public boolean isAttached() throws RepositoryException;

    public String[] getNamespacePrefixes();

    public String getNamespaceURI(String var1) throws RepositoryException;

    public Collection<Property> getBinaries();
}