本文整理汇总了C++中JPType::setStaticValue方法的典型用法代码示例。如果您正苦于以下问题:C++ JPType::setStaticValue方法的具体用法?C++ JPType::setStaticValue怎么用?C++ JPType::setStaticValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JPType
的用法示例。
在下文中一共展示了JPType::setStaticValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setStaticAttribute
void JPField::setStaticAttribute(HostRef* val)
{
TRACE_IN("JPField::setStaticAttribute");
if (m_IsFinal)
{
stringstream err;
err << "Field " << m_Name << " is read-only";
RAISE(JPypeException, err.str().c_str());
}
JPType* type = JPTypeManager::getType(m_Type);
if (type->canConvertToJava(val) <= _explicit)
{
stringstream err;
err << "unable to convert to " << type->getName().getSimpleName();
RAISE(JPypeException, err.str().c_str());
}
JPCleaner cleaner;
jclass claz = m_Class->getClass();
cleaner.addLocal(claz);
type->setStaticValue(claz, m_FieldID, val);
TRACE_OUT;
}