本文整理汇总了Java中com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription类的典型用法代码示例。如果您正苦于以下问题:Java FullValueDescription类的具体用法?Java FullValueDescription怎么用?Java FullValueDescription使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FullValueDescription类属于com.sun.org.omg.CORBA.ValueDefPackage包,在下文中一共展示了FullValueDescription类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getOrderedDescriptions
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
private Vector getOrderedDescriptions(String repositoryID,
com.sun.org.omg.SendingContext.CodeBase sender) {
Vector descs = new Vector();
if (sender == null) {
return descs;
}
FullValueDescription aFVD = sender.meta(repositoryID);
while (aFVD != null) {
descs.insertElementAt(aFVD, 0);
if ((aFVD.base_value != null) && !kEmptyStr.equals(aFVD.base_value)) {
aFVD = sender.meta(aFVD.base_value);
}
else return descs;
}
return descs;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:IIOPInputStream.java
示例2: metas
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
public synchronized FullValueDescription[] metas (String[] repIds) {
FullValueDescription[] results
= new FullValueDescription[repIds.length];
for (int i = 0; i < results.length; i++)
results[i] = meta(repIds[i]);
return results;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:CachedCodeBase.java
示例3: metas
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
public FullValueDescription[] metas (String[] x){
FullValueDescription descriptions[] = new FullValueDescription[x.length];
for (int i = 0; i < x.length; i++)
descriptions[i] = meta(x[i]);
return descriptions;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:FVDCodeBaseImpl.java
示例4: metas
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
public FullValueDescription[] metas (String[] repIds) {
FullValueDescription[] results
= new FullValueDescription[repIds.length];
for (int i = 0; i < results.length; i++)
results[i] = meta(repIds[i]);
return results;
}
开发者ID:aducode,项目名称:openjdk-source-code-learn,代码行数:10,代码来源:CachedCodeBase.java
示例5: skipObjectUsingFVD
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
/**
* This input method uses FullValueDescriptions retrieved from the sender's runtime to
* read in the data. This method is capable of throwing out data not applicable to client's fields.
*
* NOTE : If the local description indicates custom marshaling and the remote type's FVD also
* indicates custom marsahling than the local type is used to read the data off the wire. However,
* if either says custom while the other does not, a MARSHAL error is thrown. Externalizable is
* a form of custom marshaling.
*
*/
private Object skipObjectUsingFVD(String repositoryID,
com.sun.org.omg.SendingContext.CodeBase sender)
throws IOException, ClassNotFoundException
{
Enumeration fvdsList = getOrderedDescriptions(repositoryID, sender).elements();
while(fvdsList.hasMoreElements()) {
FullValueDescription fvd = (FullValueDescription)fvdsList.nextElement();
String repIDForFVD = vhandler.getClassName(fvd.id);
if (!repIDForFVD.equals("java.lang.Object")) {
if (fvd.is_custom) {
readFormatVersion();
boolean calledDefaultWriteObject = readBoolean();
if (calledDefaultWriteObject)
inputClassFields(null, null, null, fvd.members, sender);
if (getStreamFormatVersion() == 2) {
((ValueInputStream)getOrbStream()).start_value();
((ValueInputStream)getOrbStream()).end_value();
}
// WARNING: If stream format version is 1 and there's
// optional data, we'll get some form of exception down
// the line.
} else {
// Use default marshaling
inputClassFields(null, null, null, fvd.members, sender);
}
}
} // end : while(fvdsList.hasMoreElements())
return null;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:52,代码来源:IIOPInputStream.java
示例6: isAssignableFrom
import com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription; //导入依赖的package包/类
public static boolean isAssignableFrom(String clzRepositoryId, FullValueDescription type,
com.sun.org.omg.SendingContext.CodeBase sender){
if (exists(clzRepositoryId, type.supported_interfaces))
return true;
if (clzRepositoryId.equals(type.id))
return true;
if ((type.base_value != null) &&
(!type.base_value.equals(""))) {
FullValueDescription parent = sender.meta(type.base_value);
return isAssignableFrom(clzRepositoryId, parent, sender);
}
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:ValueUtility.java
注:本文中的com.sun.org.omg.CORBA.ValueDefPackage.FullValueDescription类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论