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

io.ciera.tool.sql.architecture.classes.Attribute Maven / Gradle / Ivy

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


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.classes.AttributeAccessor;
import io.ciera.tool.sql.architecture.classes.AttributeAccessorSet;
import io.ciera.tool.sql.architecture.classes.AttributeReference;
import io.ciera.tool.sql.architecture.classes.AttributeReferenceSet;
import io.ciera.tool.sql.architecture.classes.ModelInst;
import io.ciera.tool.sql.architecture.expression.AttributeAccess;
import io.ciera.tool.sql.architecture.expression.AttributeAccessSet;
import io.ciera.tool.sql.architecture.expression.Where;
import io.ciera.tool.sql.architecture.expression.WhereSet;
import io.ciera.tool.sql.architecture.type.TypeReference;
import io.ciera.tool.sql.ooaofooa.subsystem.O_ATTR;


public interface Attribute extends IModelInstance {

    // attributes
    public String getClass_name() throws XtumlException;
    public void setClass_name( String ref_class_name ) throws XtumlException;
    public void setClass_package( String ref_class_package ) throws XtumlException;
    public String getClass_package() throws XtumlException;
    public String getName() throws XtumlException;
    public void setName( String m_name ) throws XtumlException;
    public void setBase_name( String m_base_name ) throws XtumlException;
    public String getBase_name() throws XtumlException;
    public void setComp_name( String ref_comp_name ) throws XtumlException;
    public String getComp_name() throws XtumlException;
    public void setComp_package( String ref_comp_package ) throws XtumlException;
    public String getComp_package() throws XtumlException;
    public int getOrder() throws XtumlException;
    public void setOrder( int m_order ) throws XtumlException;
    public void setType_name( String ref_type_name ) throws XtumlException;
    public String getType_name() throws XtumlException;
    public void setType_package( String ref_type_package ) throws XtumlException;
    public String getType_package() throws XtumlException;
    public String getType_reference_name() throws XtumlException;
    public void setType_reference_name( String ref_type_reference_name ) throws XtumlException;
    public int getIdentifier() throws XtumlException;
    public void setIdentifier( int m_identifier ) throws XtumlException;
    public void setDefault_value( String m_default_value ) throws XtumlException;
    public String getDefault_value() throws XtumlException;


    // operations
    public void render() throws XtumlException;
    public void render_initializer() throws XtumlException;


    // selections
    default public void addR3906_used_as_sort_field_for_Where( Where inst ) {}
    default public void removeR3906_used_as_sort_field_for_Where( Where inst ) {}
    public WhereSet R3906_used_as_sort_field_for_Where() throws XtumlException;
    default public void setR410_abstracts_data_for_ModelInst( ModelInst inst ) {}
    public ModelInst R410_abstracts_data_for_ModelInst() throws XtumlException;
    default public void setR414_O_ATTR( O_ATTR inst ) {}
    public O_ATTR R414_O_ATTR() throws XtumlException;
    default public void setR424_is_typed_by_TypeReference( TypeReference inst ) {}
    public TypeReference R424_is_typed_by_TypeReference() throws XtumlException;
    default public void addR4506_has_value_provided_by_AttributeReference( AttributeReference inst ) {}
    default public void removeR4506_has_value_provided_by_AttributeReference( AttributeReference inst ) {}
    public AttributeReferenceSet R4506_has_value_provided_by_AttributeReference() throws XtumlException;
    default public void addR4506_provides_value_for_AttributeReference( AttributeReference inst ) {}
    default public void removeR4506_provides_value_for_AttributeReference( AttributeReference inst ) {}
    public AttributeReferenceSet R4506_provides_value_for_AttributeReference() throws XtumlException;
    default public void addR4510_value_accessed_through_AttributeAccessor( AttributeAccessor inst ) {}
    default public void removeR4510_value_accessed_through_AttributeAccessor( AttributeAccessor inst ) {}
    public AttributeAccessorSet R4510_value_accessed_through_AttributeAccessor() throws XtumlException;
    default public void addR788_is_referenced_by_AttributeAccess( AttributeAccess inst ) {}
    default public void removeR788_is_referenced_by_AttributeAccess( AttributeAccess inst ) {}
    public AttributeAccessSet R788_is_referenced_by_AttributeAccess() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy