gpt4 book ai didi

org.eclipse.xsd.XSDConcreteComponent.elementChanged()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-21 17:57:05 26 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.xsd.XSDConcreteComponent.elementChanged()方法的一些代码示例,展示了XSDConcreteComponent.elementChanged()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDConcreteComponent.elementChanged()方法的具体详情如下:
包路径:org.eclipse.xsd.XSDConcreteComponent
类名称:XSDConcreteComponent
方法名:elementChanged

XSDConcreteComponent.elementChanged介绍

[英]Called to indicate that the given element has changed; the element should typically be the same as the one returned #getElement. It is expected that clients will not call this themselves since the DOM event listeners attached to the underlying DOM will invoke these automatically.
[中]调用以指示给定元素已更改;该元素通常应与返回的#getElement相同。由于连接到底层DOM的DOM事件侦听器将自动调用这些事件,因此客户机本身不会调用它。

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

concreteComponent.elementChanged((Element)node);

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

protected void adoptContent(EReference eReference, XSDConcreteComponent xsdConcreteComponent)
{
 if (isReconciling)
 {
  if (xsdConcreteComponent.getElement() != null)
  { 
   xsdConcreteComponent.elementChanged(xsdConcreteComponent.getElement());
  }
 }
 else
 {
  Element childElement = xsdConcreteComponent.getElement();
  if (getElement() != null && (childElement == null || childElement.getParentNode() == null))
  {
   if (childElement != null && childElement.getOwnerDocument() != getElement().getOwnerDocument())
   {
    xsdConcreteComponent.setElement(null);
    childElement = null;
   }
   handleElementForAdopt(eReference, xsdConcreteComponent);
   xsdConcreteComponent.updateElement();
  }
 }
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  ((XSDConcreteComponentImpl)xsdConcreteComponent).adoptBy(xsdSchema);
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

protected void adoptContent(EReference eReference, XSDConcreteComponent xsdConcreteComponent)
{
 if (isReconciling)
 {
  if (xsdConcreteComponent.getElement() != null)
  { 
   xsdConcreteComponent.elementChanged(xsdConcreteComponent.getElement());
  }
 }
 else
 {
  Element childElement = xsdConcreteComponent.getElement();
  if (getElement() != null && (childElement == null || childElement.getParentNode() == null))
  {
   if (childElement != null && childElement.getOwnerDocument() != getElement().getOwnerDocument())
   {
    xsdConcreteComponent.setElement(null);
    childElement = null;
   }
   handleElementForAdopt(eReference, xsdConcreteComponent);
   xsdConcreteComponent.updateElement();
  }
 }
 XSDSchema xsdSchema = getSchema();
 if (xsdSchema != null)
 {
  ((XSDConcreteComponentImpl)xsdConcreteComponent).adoptBy(xsdSchema);
 }
}

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

public void elementChanged(Element changedElement)
{
 if (!isUpdatingDOM())
 {
  if (!isReconciling)
  {
   // System.out.println("**** changeFor " + eClass().getName());
 
   isReconciling = true;
   reconcile(changedElement);
   XSDConcreteComponent theContainer = getContainer();
   if (theContainer != null && theContainer.getElement() == changedElement)
   {
    theContainer.elementChanged(changedElement);
   }
   isReconciling = false;
   traverseToRootForPatching();
  }
  else
  {
   // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName());
  }
 }
 else
 {
  // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName());
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

public void elementChanged(Element changedElement)
{
 if (!isUpdatingDOM())
 {
  if (!isReconciling)
  {
   // System.out.println("**** changeFor " + eClass().getName());
 
   isReconciling = true;
   reconcile(changedElement);
   XSDConcreteComponent theContainer = getContainer();
   if (theContainer != null && theContainer.getElement() == changedElement)
   {
    theContainer.elementChanged(changedElement);
   }
   isReconciling = false;
   traverseToRootForPatching();
  }
  else
  {
   // System.out.println("**** cyclic internal reconcile avoided " + eClass().getName());
  }
 }
 else
 {
  // System.out.println("**** cyclic DOM reconcile avoided " + eClass().getName());
 }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com