本文整理汇总了Java中com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.getFirstFreeDTMID方法的典型用法代码示例。如果您正苦于以下问题:Java DTMManagerDefault.getFirstFreeDTMID方法的具体用法?Java DTMManagerDefault.getFirstFreeDTMID怎么用?Java DTMManagerDefault.getFirstFreeDTMID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault
的用法示例。
在下文中一共展示了DTMManagerDefault.getFirstFreeDTMID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addNewDTMID
import com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault; //导入方法依赖的package包/类
/**
* Get a new DTM ID beginning at the specified node index.
* @param nodeIndex The node identity at which the new DTM ID will begin
* addressing.
*/
protected void addNewDTMID(int nodeIndex) {
try
{
if(m_mgr==null)
throw new ClassCastException();
// Handle as Extended Addressing
DTMManagerDefault mgrD=(DTMManagerDefault)m_mgr;
int id=mgrD.getFirstFreeDTMID();
mgrD.addDTM(this,id,nodeIndex);
m_dtmIdent.addElement(id<<DTMManager.IDENT_DTM_NODE_BITS);
}
catch(ClassCastException e)
{
// %REVIEW% Wrong error message, but I've been told we're trying
// not to add messages right not for I18N reasons.
// %REVIEW% Should this be a Fatal Error?
error(XMLMessages.createXMLMessage(XMLErrorResources.ER_NO_DTMIDS_AVAIL, null));//"No more DTM IDs are available";
}
}