/* Generated by Together */

package cobalt.deployment.descriptor.dist;

import cobalt.deployment.descriptor.ApplicationDescriptor;
import cobalt.deployment.descriptor.xml.ElementNode;

/**
 * Title:        Basic deployment descriptor interface
 * Description:  Interface for deployable descriptors such like enterprise application descriptor of each vendor product like WebLogic, J2EE
 * Copyright:    Copyright (c) 2001
 * Company:      ETRI
 * @author Yeon Jun Choi
 * @version 1.0
 */

public interface BasicDescriptorIF {
    public void setDescriptor(ApplicationDescriptor appDesc);
    public String getName();
    public String getDeployableDirectory();
    public void setDeployableDirectory(String deployableDirectory);
    public String getDeployablePrefix();
    public void setDeployablePrefix(String deployablePrefix);
    public String getDeployableFileName();
    public void setType(int type);
    public int getType();
    public Object[] getComponents();
    //void archive(ElementNode doc);
    ElementNode getDocument();
    void archive();
}
