当前位置: 首页>>代码示例>>Java>>正文


Java TCKind._tk_alias方法代码示例

本文整理汇总了Java中org.omg.CORBA.TCKind._tk_alias方法的典型用法代码示例。如果您正苦于以下问题:Java TCKind._tk_alias方法的具体用法?Java TCKind._tk_alias怎么用?Java TCKind._tk_alias使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.omg.CORBA.TCKind的用法示例。


在下文中一共展示了TCKind._tk_alias方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: TypeCodeImpl

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
public TypeCodeImpl(ORB orb,
                    int creationKind,
                    String id,
                    String name,
                    TypeCode original_type)
                    // for aliases and value boxes
{
    this(orb) ;

    if ( creationKind == TCKind._tk_alias || creationKind == TCKind._tk_value_box )
        {
            _kind           = creationKind;
            setId(id);
            _name           = name;
            _contentType    = convertToNative(_orb, original_type);
        }
    // else initializes to null

}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:TypeCodeImpl.java

示例2: id

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
public String id()
    throws BadKind
{
    switch (_kind) {
    case tk_indirect:
        //return indirectType().id(); // same as _id
    case TCKind._tk_except:
    case TCKind._tk_objref:
    case TCKind._tk_struct:
    case TCKind._tk_union:
    case TCKind._tk_enum:
    case TCKind._tk_alias:
    case TCKind._tk_value:
    case TCKind._tk_value_box:
    case TCKind._tk_native:
    case TCKind._tk_abstract_interface:
        // exception and objref typecodes must have a repository id.
        // structs, unions, enums, and aliases may or may not.
        return _id;
    default:
        // all other typecodes throw the BadKind exception.
        throw new BadKind();
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:25,代码来源:TypeCodeImpl.java

示例3: name

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
public String name()
    throws BadKind
{
    switch (_kind) {
    case tk_indirect:
        return indirectType().name();
    case TCKind._tk_except:
    case TCKind._tk_objref:
    case TCKind._tk_struct:
    case TCKind._tk_union:
    case TCKind._tk_enum:
    case TCKind._tk_alias:
    case TCKind._tk_value:
    case TCKind._tk_value_box:
    case TCKind._tk_native:
    case TCKind._tk_abstract_interface:
        return _name;
    default:
        throw new BadKind();
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:22,代码来源:TypeCodeImpl.java

示例4: content_type

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
public TypeCode content_type()
    throws BadKind
{
    switch (_kind) {
    case tk_indirect:
        return indirectType().content_type();
    case TCKind._tk_sequence:
        return lazy_content_type();
    case TCKind._tk_array:
    case TCKind._tk_alias:
    case TCKind._tk_value_box:
        return _contentType;
    default:
        throw new BadKind();
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:TypeCodeImpl.java

示例5: create_alias_tc

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
public TypeCode create_alias_tc(String id,
                                String name,
                                TypeCode original_type)
{
    return new TypeCodeImpl(this, TCKind._tk_alias, id, name, original_type);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:7,代码来源:ORBSingleton.java

示例6: create_alias_tc

import org.omg.CORBA.TCKind; //导入方法依赖的package包/类
/**
 * Create a TypeCode for an alias.
 *
 * @param id                the logical id for the typecode.
 * @param name      the name for the typecode.
 * @param original_type
 *                  the type this is an alias for.
 * @return          the requested TypeCode.
 */
public synchronized TypeCode create_alias_tc(String id,
                                String name,
                                TypeCode original_type)
{
    checkShutdownState();
    return new TypeCodeImpl(this, TCKind._tk_alias, id, name, original_type);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:ORBImpl.java


注:本文中的org.omg.CORBA.TCKind._tk_alias方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。