All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ciera.tool.sql.architecture.file.File Maven / Gradle / Ivy

There is a newer version: 2.7.3
Show newest version
package io.ciera.tool.sql.architecture.file;


import io.ciera.runtime.summit.classes.IModelInstance;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.architecture.application.Application;
import io.ciera.tool.sql.architecture.classes.InstSet;
import io.ciera.tool.sql.architecture.classes.ModelInst;
import io.ciera.tool.sql.architecture.component.ComponentDefinition;
import io.ciera.tool.sql.architecture.component.Utility;
import io.ciera.tool.sql.architecture.file.GeneralFile;
import io.ciera.tool.sql.architecture.file.TypeImportReference;
import io.ciera.tool.sql.architecture.file.TypeImportReferenceSet;
import io.ciera.tool.sql.architecture.interfaces.Iface;
import io.ciera.tool.sql.architecture.interfaces.Port;
import io.ciera.tool.sql.architecture.statemachine.StateMachine;
import io.ciera.tool.sql.architecture.type.EnumeratedType;
import io.ciera.tool.sql.architecture.type.UserDefinedType;

import types.ImportType;


public interface File extends IModelInstance {

    // attributes
    public void setName( String m_name ) throws XtumlException;
    public String getName() throws XtumlException;
    public String getPackage() throws XtumlException;
    public void setPackage( String m_package ) throws XtumlException;
    public String getPath() throws XtumlException;
    public void setPath( String m_path ) throws XtumlException;
    public String getExtension() throws XtumlException;
    public void setExtension( String m_extension ) throws XtumlException;
    public void setExclude( boolean m_exclude ) throws XtumlException;
    public boolean getExclude() throws XtumlException;


    // operations
    public String getFormattedImports( final ImportType p_type ) throws XtumlException;
    public void render() throws XtumlException;


    // selections
    default public void setR401_is_a_Application( Application inst ) {}
    public Application R401_is_a_Application() throws XtumlException;
    default public void setR401_is_a_ComponentDefinition( ComponentDefinition inst ) {}
    public ComponentDefinition R401_is_a_ComponentDefinition() throws XtumlException;
    default public void setR401_is_a_EnumeratedType( EnumeratedType inst ) {}
    public EnumeratedType R401_is_a_EnumeratedType() throws XtumlException;
    default public void setR401_is_a_GeneralFile( GeneralFile inst ) {}
    public GeneralFile R401_is_a_GeneralFile() throws XtumlException;
    default public void setR401_is_a_Iface( Iface inst ) {}
    public Iface R401_is_a_Iface() throws XtumlException;
    default public void setR401_is_a_InstSet( InstSet inst ) {}
    public InstSet R401_is_a_InstSet() throws XtumlException;
    default public void setR401_is_a_ModelInst( ModelInst inst ) {}
    public ModelInst R401_is_a_ModelInst() throws XtumlException;
    default public void setR401_is_a_Port( Port inst ) {}
    public Port R401_is_a_Port() throws XtumlException;
    default public void setR401_is_a_StateMachine( StateMachine inst ) {}
    public StateMachine R401_is_a_StateMachine() throws XtumlException;
    default public void setR401_is_a_UserDefinedType( UserDefinedType inst ) {}
    public UserDefinedType R401_is_a_UserDefinedType() throws XtumlException;
    default public void setR401_is_a_Utility( Utility inst ) {}
    public Utility R401_is_a_Utility() throws XtumlException;
    default public void addR402_imports_type_via_TypeImportReference( TypeImportReference inst ) {}
    default public void removeR402_imports_type_via_TypeImportReference( TypeImportReference inst ) {}
    public TypeImportReferenceSet R402_imports_type_via_TypeImportReference() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy