gpt4 book ai didi

org.eclipse.xsd.impl.XSDSchemaImpl.getReferencingDirectives()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 16:43:05 28 4
gpt4 key购买 nike

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

XSDSchemaImpl.getReferencingDirectives介绍

暂无

代码示例

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

public XSDSchema imported(XSDImport xsdImport)
{
 xsdImport.setResolvedSchema(this);
 getReferencingDirectives().add(xsdImport);
 propogateComponents(xsdImport.getSchema());
 return this;
}

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

public XSDSchema imported(XSDImport xsdImport)
{
 xsdImport.setResolvedSchema(this);
 getReferencingDirectives().add(xsdImport);
 propogateComponents(xsdImport.getSchema());
 return this;
}

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

protected List<XSDSchema> getIncorporatingSchemas()
{
 if (incorporatingSchemas == null)
 {
  List<XSDSchema> visited = new UniqueEList.FastCompare<XSDSchema>();
  visited.add(this);
  incorporatingSchemas = new ArrayList<XSDSchema>();
  for (int i = 0; i < visited.size(); ++i)
  {
   XSDSchemaImpl xsdSchema = (XSDSchemaImpl)visited.get(i);
   incorporatingSchemas.add(xsdSchema);
   for (XSDSchemaDirective xsdSchemaDirective : xsdSchema.getReferencingDirectives())
   {
    if (xsdSchemaDirective instanceof XSDSchemaCompositor && ((XSDSchemaCompositor)xsdSchemaDirective).getIncorporatedSchema() == xsdSchema)
    {
     XSDSchemaImpl incorporatingSchema = (XSDSchemaImpl)xsdSchemaDirective.getSchema();
     if (incorporatingSchema != null && visited.add(incorporatingSchema))
     {
      incorporatingSchemas.add(incorporatingSchema);
      visited.addAll(incorporatingSchema.getIncorporatingSchemas());
     }
    }
   }
  }
 }
 return incorporatingSchemas;
}

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

protected List<XSDSchema> getIncorporatingSchemas()
{
 if (incorporatingSchemas == null)
 {
  List<XSDSchema> visited = new UniqueEList.FastCompare<XSDSchema>();
  visited.add(this);
  incorporatingSchemas = new ArrayList<XSDSchema>();
  for (int i = 0; i < visited.size(); ++i)
  {
   XSDSchemaImpl xsdSchema = (XSDSchemaImpl)visited.get(i);
   incorporatingSchemas.add(xsdSchema);
   for (XSDSchemaDirective xsdSchemaDirective : xsdSchema.getReferencingDirectives())
   {
    if (xsdSchemaDirective instanceof XSDSchemaCompositor && ((XSDSchemaCompositor)xsdSchemaDirective).getIncorporatedSchema() == xsdSchema)
    {
     XSDSchemaImpl incorporatingSchema = (XSDSchemaImpl)xsdSchemaDirective.getSchema();
     if (incorporatingSchema != null && visited.add(incorporatingSchema))
     {
      incorporatingSchemas.add(incorporatingSchema);
      visited.addAll(incorporatingSchema.getIncorporatingSchemas());
     }
    }
   }
  }
 }
 return incorporatingSchemas;
}

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

public XSDSchema getOriginalVersion()
{
 for (XSDSchemaDirective xsdSchemaDirective : getReferencingDirectives())
 {
  if (xsdSchemaDirective instanceof XSDSchemaCompositor)
  {
   XSDSchemaCompositor xsdSchemaCompositor = (XSDSchemaCompositor)xsdSchemaDirective;
   if (xsdSchemaCompositor.getResolvedSchema() != xsdSchemaCompositor.getIncorporatedSchema())
   {
    return xsdSchemaCompositor.getResolvedSchema();
   }
  }
 }
 return this;
}

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

public XSDSchema getOriginalVersion()
{
 for (XSDSchemaDirective xsdSchemaDirective : getReferencingDirectives())
 {
  if (xsdSchemaDirective instanceof XSDSchemaCompositor)
  {
   XSDSchemaCompositor xsdSchemaCompositor = (XSDSchemaCompositor)xsdSchemaDirective;
   if (xsdSchemaCompositor.getResolvedSchema() != xsdSchemaCompositor.getIncorporatedSchema())
   {
    return xsdSchemaCompositor.getResolvedSchema();
   }
  }
 }
 return this;
}

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

return;
case XSDPackage.XSD_SCHEMA__REFERENCING_DIRECTIVES:
 getReferencingDirectives().clear();
 getReferencingDirectives().addAll((Collection<? extends XSDSchemaDirective>)newValue);
 return;
case XSDPackage.XSD_SCHEMA__INCORPORATED_VERSIONS:

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

getReferencingDirectives().add(xsdInclude);
if (getTargetNamespace() == null || getTargetNamespace().equals(includingSchema.getTargetNamespace()))
   if (includingSchema.getTargetNamespace().equals(incorporatedVersion.getTargetNamespace()))
    if (incorporatedVersion.getReferencingDirectives().isEmpty())
    for (XSDSchemaDirective xsdSchemaDirective : incorporatedVersion.getReferencingDirectives())

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

for (Iterator<XSDSchemaDirective> i = getReferencingDirectives().iterator(); i.hasNext(); )

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

@Override
protected void changeReference(EReference eReference)
{
 super.changeReference(eReference);
 if (eReference == XSDPackage.Literals.XSD_SCHEMA__REFERENCING_DIRECTIVES)
 {
  boolean newHasRetargetedNamespace = false;
  for (XSDSchemaDirective xsdSchemaDirective : getReferencingDirectives())
  {
   if (xsdSchemaDirective instanceof XSDSchemaCompositor)
   {
    XSDSchemaCompositor xsdSchemaCompositor = (XSDSchemaCompositor)xsdSchemaDirective;
    if (xsdSchemaCompositor.getResolvedSchema() != xsdSchemaCompositor.getIncorporatedSchema() &&
       xsdSchemaCompositor.getResolvedSchema().getTargetNamespace() == null)
    {
     newHasRetargetedNamespace = true;
     break;
    }
   }
  }
  hasRetargetedNamespace = newHasRetargetedNamespace;
 }
}

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

@Override
protected void changeReference(EReference eReference)
{
 super.changeReference(eReference);
 if (eReference == XSDPackage.Literals.XSD_SCHEMA__REFERENCING_DIRECTIVES)
 {
  boolean newHasRetargetedNamespace = false;
  for (XSDSchemaDirective xsdSchemaDirective : getReferencingDirectives())
  {
   if (xsdSchemaDirective instanceof XSDSchemaCompositor)
   {
    XSDSchemaCompositor xsdSchemaCompositor = (XSDSchemaCompositor)xsdSchemaDirective;
    if (xsdSchemaCompositor.getResolvedSchema() != xsdSchemaCompositor.getIncorporatedSchema() &&
       xsdSchemaCompositor.getResolvedSchema().getTargetNamespace() == null)
    {
     newHasRetargetedNamespace = true;
     break;
    }
   }
  }
  hasRetargetedNamespace = newHasRetargetedNamespace;
 }
}

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

for (Iterator<XSDSchemaDirective> i = getReferencingDirectives().iterator(); i.hasNext(); )

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

getReferencingDirectives().add(xsdInclude);
if (getTargetNamespace() == null || getTargetNamespace().equals(includingSchema.getTargetNamespace()))
   if (includingSchema.getTargetNamespace().equals(incorporatedVersion.getTargetNamespace()))
    if (incorporatedVersion.getReferencingDirectives().isEmpty())
    for (XSDSchemaDirective xsdSchemaDirective : incorporatedVersion.getReferencingDirectives())

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

return;
case XSDPackage.XSD_SCHEMA__REFERENCING_DIRECTIVES:
 getReferencingDirectives().clear();
 return;
case XSDPackage.XSD_SCHEMA__INCORPORATED_VERSIONS:

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

return;
case XSDPackage.XSD_SCHEMA__REFERENCING_DIRECTIVES:
 getReferencingDirectives().clear();
 return;
case XSDPackage.XSD_SCHEMA__INCORPORATED_VERSIONS:

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

getReferencingDirectives().add(xsdRedefine);
if (redefiningSchema != this &&
   (getTargetNamespace() == null || getTargetNamespace().equals(redefiningSchema.getTargetNamespace())))

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

getReferencingDirectives().add(xsdRedefine);
if (redefiningSchema != this &&
   (getTargetNamespace() == null || getTargetNamespace().equals(redefiningSchema.getTargetNamespace())))

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

getReferencingDirectives().add(xsdSchemaCompositor);

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

return getAllDiagnostics();
case XSDPackage.XSD_SCHEMA__REFERENCING_DIRECTIVES:
 return getReferencingDirectives();
case XSDPackage.XSD_SCHEMA__ROOT_VERSION:
 return getRootVersion();

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

return getAllDiagnostics();
case XSDPackage.XSD_SCHEMA__REFERENCING_DIRECTIVES:
 return getReferencingDirectives();
case XSDPackage.XSD_SCHEMA__ROOT_VERSION:
 return getRootVersion();

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