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

x33g5p2x  于2022-02-03 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(127)

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

XSDTypeDefinition.getContainer介绍

暂无

代码示例

代码示例来源:origin: geotools/geotools

if (container.getContainer() instanceof XSDElementDeclaration) {
    XSDElementDeclaration e =
        (XSDElementDeclaration) container.getContainer();
if (type.getContainer() instanceof XSDElementDeclaration) {
  XSDElementDeclaration anonymous =
      (XSDElementDeclaration) type.getContainer();
  XSDParticle particle =
      Schemas.getChildElementParticle(

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

protected List<XSDTypeDefinition> getEcoreTypeQNamesAttribute
 (XSDConcreteComponent xsdConcreteComponent, Element element, String namespace, String attribute)
{
 List<XSDTypeDefinition> result = new ArrayList<XSDTypeDefinition>();
 if (element != null && element.hasAttributeNS(namespace, attribute))
 {
  for (StringTokenizer stringTokenizer = new StringTokenizer(element.getAttributeNS(namespace, attribute)); stringTokenizer.hasMoreTokens(); )
  {
   String qName = stringTokenizer.nextToken();
   XSDTypeDefinition xsdTypeDefinition = xsdConcreteComponent.resolveTypeDefinitionURI(XSDConstants.lookupQName(element, qName));
   if (xsdTypeDefinition.getContainer() != null)
   {
    result.add(xsdTypeDefinition);
   }
  }
 }
 return result;
}

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

protected List<XSDTypeDefinition> getEcoreTypeQNamesAttribute
 (XSDConcreteComponent xsdConcreteComponent, Element element, String namespace, String attribute)
{
 List<XSDTypeDefinition> result = new ArrayList<XSDTypeDefinition>();
 if (element != null && element.hasAttributeNS(namespace, attribute))
 {
  for (StringTokenizer stringTokenizer = new StringTokenizer(element.getAttributeNS(namespace, attribute)); stringTokenizer.hasMoreTokens(); )
  {
   String qName = stringTokenizer.nextToken();
   XSDTypeDefinition xsdTypeDefinition = xsdConcreteComponent.resolveTypeDefinitionURI(XSDConstants.lookupQName(element, qName));
   if (xsdTypeDefinition.getContainer() != null)
   {
    result.add(xsdTypeDefinition);
   }
  }
 }
 return result;
}

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

protected XSDTypeDefinition getEcoreTypeQNameAttribute
 (XSDConcreteComponent xsdConcreteComponent, Element element, String namespace, String attribute)
{
 if (element != null && element.hasAttributeNS(namespace, attribute))
 {
  String qName = element.getAttributeNS(namespace, attribute);
  XSDTypeDefinition result = xsdConcreteComponent.resolveTypeDefinitionURI(XSDConstants.lookupQName(element, qName));
  if (result.getContainer() != null)
  {
   return result;
  }
 }
 return null;
}

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

protected XSDTypeDefinition getEcoreTypeQNameAttribute
 (XSDConcreteComponent xsdConcreteComponent, Element element, String namespace, String attribute)
{
 if (element != null && element.hasAttributeNS(namespace, attribute))
 {
  String qName = element.getAttributeNS(namespace, attribute);
  XSDTypeDefinition result = xsdConcreteComponent.resolveTypeDefinitionURI(XSDConstants.lookupQName(element, qName));
  if (result.getContainer() != null)
  {
   return result;
  }
 }
 return null;
}

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

protected boolean canEnable(XSDConcreteComponent selectedObject) {
  selectedComponent = null;
  if (selectedObject instanceof XSDNamedComponent) {
    selectedComponent = (XSDNamedComponent) selectedObject;
    // if it's element reference, then this action is not appropriate
    if (selectedComponent instanceof XSDElementDeclaration) {
      XSDElementDeclaration element = (XSDElementDeclaration) selectedComponent;
      if (element.isElementDeclarationReference()) {
        selectedComponent = null;
      }
    }
    if(selectedComponent instanceof XSDTypeDefinition){
      XSDTypeDefinition type = (XSDTypeDefinition) selectedComponent;
      XSDConcreteComponent parent = type.getContainer();
      if (parent instanceof XSDElementDeclaration) {
        XSDElementDeclaration element = (XSDElementDeclaration) parent;
        if(element.getAnonymousTypeDefinition().equals(type)){
          selectedComponent = null;
        }
      }
      else if(parent instanceof XSDAttributeDeclaration) {
        XSDAttributeDeclaration element = (XSDAttributeDeclaration) parent;
        if(element.getAnonymousTypeDefinition().equals(type)){
          selectedComponent = null;
        }
      }
    }
  }
  return canRun();
}

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

XSDConcreteComponent container = typeDefinition.getContainer();

代码示例来源:origin: org.geotools/gt2-xml-core

if (type.getContainer() instanceof XSDElementDeclaration) {
  XSDElementDeclaration anonymous = (XSDElementDeclaration) type.getContainer();
  XSDParticle particle = Schemas.getChildElementParticle(container,
      anonymous.getName(), true);

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

XSDConcreteComponent container = typeDefinition.getContainer();

代码示例来源:origin: org.geotools.xsd/gt-core

if (type.getContainer() instanceof XSDElementDeclaration) {
  XSDElementDeclaration anonymous = (XSDElementDeclaration) type.getContainer();
  XSDParticle particle = Schemas.getChildElementParticle(container,
      anonymous.getName(), true);

代码示例来源:origin: org.geotools/gt2-xml-xsd

if ( type.getContainer() instanceof XSDElementDeclaration ) { 
  XSDElementDeclaration anonymous = (XSDElementDeclaration) type.getContainer();
  XSDParticle particle = 
    Schemas.getChildElementParticle( container, anonymous.getName(), true );

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

if (theBaseTypeDefinition != null && (forceResolve || theBaseTypeDefinition.getContainer() == null))

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

if (theBaseTypeDefinition != null && (forceResolve || theBaseTypeDefinition.getContainer() == null))

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

if (typeDefinition != null && (forceResolve && typeDefinition.getName() != null || typeDefinition.getContainer() == null))
 if (forceResolve || newTypeDefinition.getContainer() != null && newTypeDefinition != typeDefinition)

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

if (typeDefinition != null && (forceResolve && typeDefinition.getName() != null || typeDefinition.getContainer() == null))
 if (forceResolve || newTypeDefinition.getContainer() != null && newTypeDefinition != typeDefinition)

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

if (xsdTypeDefinition.getContainer() != null)

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

if (xsdTypeDefinition.getContainer() != null)

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

XSDWildcard localWildcard = getAttributeWildcardContent();
XSDWildcard baseWildcard = null;
if (theBaseTypeDefinition != null && theBaseTypeDefinition.getContainer() != null)

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

XSDWildcard localWildcard = getAttributeWildcardContent();
XSDWildcard baseWildcard = null;
if (theBaseTypeDefinition != null && theBaseTypeDefinition.getContainer() != null)

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

if (theTypeDefinition == null || theTypeDefinition.getContainer() == null)

相关文章