下面列出了怎么用org.omg.CORBA.StructMember的API类实例代码及写法,或者点击链接到github查看源代码。
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
public TypeCodeImpl(ORB orb,
int creationKind,
String id,
String name,
StructMember[] members)
// for structs and exceptions
{
this(orb);
if ((creationKind == TCKind._tk_struct) || (creationKind == TCKind._tk_except)) {
_kind = creationKind;
setId(id);
_name = name;
_memberCount = members.length;
_memberNames = new String[_memberCount];
_memberTypes = new TypeCodeImpl[_memberCount];
for (int i = 0 ; i < _memberCount ; i++) {
_memberNames[i] = members[i].name;
_memberTypes[i] = convertToNative(_orb, members[i].type);
_memberTypes[i].setParent(this);
}
} // else initializes to null
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
private static StructMember[] systemExceptionMembers (ORB orb) {
if (members == null) {
members = new StructMember[3];
members[0] = new StructMember("id", orb.create_string_tc(0), null);
members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
}
return members;
}
public TypeCode _type() {
if (typeCode == null) {
ORB orb = ORB.init();
StructMember[] smBuf = new StructMember[2];
TypeCode minortc = orb.get_primitive_tc(TCKind.tk_long);
smBuf[0] = new StructMember("minor", minortc, null);
String[] csLabels = {"COMPLETED_YES", "COMPLETED_NO", "COMPLETED_MAYBE"};
TypeCode completedtc = orb
.create_enum_tc("IDL:omg.org/CORBA/CompletionStatus:1.0",
"CompletionStatus", csLabels);
smBuf[1] = new StructMember("completed", completedtc, null);
String id;
String name;
if (value == null) {
name = "SystemException";
id = "IDL:omg.org/CORBA/SystemException:1.0";
} else {
String className = value.getClass().getName();
name = className.substring(className.lastIndexOf('.') + 1);
id = "IDL:omg.org/CORBA/" + name + ":1.0";
}
typeCode = orb.create_exception_tc(id, name, smBuf);
}
return typeCode;
}
public TypeCode create_struct_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_struct, id, name, members);
}
public TypeCode create_exception_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_except, id, name, members);
}
public TypeCode create_struct_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_struct, id, name, members);
}
public TypeCode create_exception_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_except, id, name, members);
}
public TypeCode create_struct_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_struct, id, name, members);
}
public TypeCode create_exception_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_except, id, name, members);
}
public TypeCode create_struct_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_struct, id, name, members);
}
public TypeCode create_exception_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_except, id, name, members);
}
public TypeCode create_struct_tc(String id,
String name,
StructMember[] members)
{
return new TypeCodeImpl(this, TCKind._tk_struct, id, name, members);
}