gpt4 book ai didi

org.eclipse.xsd.XSDAttributeGroupDefinition类的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 13:07:05 28 4
gpt4 key购买 nike

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

XSDAttributeGroupDefinition介绍

[英]A representation of the model object 'Attribute Group Definition'.

The following features are supported:

  • org.eclipse.xsd.XSDAttributeGroupDefinition#isAttributeGroupDefinitionReference
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getAnnotation
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getContents
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getAttributeUses
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getAttributeWildcardContent
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getAttributeWildcard
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getResolvedAttributeGroupDefinition
  • org.eclipse.xsd.XSDAttributeGroupDefinition#getSyntheticWildcard
    [中]模型对象Attribute Group Definition的表示形式。
    支持以下功能:
    *组织。日食xsd。XSDAttributeGroupDefinition#是一个AttributeGroupDefinitionReference
    *组织。日食xsd。XSDAttributeGroupDefinition#getAnnotation
    *组织。日食xsd。XSDAttributeGroupDefinition#getContents
    *组织。日食xsd。XSDATTributeGroup定义#GetAttributeUse
    *组织。日食xsd。XSDATTributeGroup定义#getAttributeWildcardContent
    *组织。日食xsd。XSDATTributeGroup定义#GetAttributeWaldCard
    *组织。日食xsd。XSDAttributeGroupDefinition#getResolvedAttributeGroupDefinition
    *组织。日食xsd。XSDATTributeGroup定义#GetSynthetical通配符

代码示例

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

protected void buildAttributeGroupIndex() {
  attributeGroupIndex = new HashMap();
  for (int i = 0; i < schemas.length; i++) {
    XSDSchema schema = schemas[i];
    for (Iterator g = schema.getAttributeGroupDefinitions().iterator(); g.hasNext(); ) {
      XSDAttributeGroupDefinition group = (XSDAttributeGroupDefinition) g.next();
      QName qName = new QName(group.getTargetNamespace(), group.getName());
      attributeGroupIndex.put(qName, group);
    }
  }
}

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

(XSDAttributeGroupDefinition) content;
if (attGrp.isAttributeGroupDefinitionReference()) {
  attGrp = attGrp.getResolvedAttributeGroupDefinition();
List uses = attGrp.getAttributeUses();

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

public String getText()
{
 XSDAttributeGroupDefinition xsdAttributeGroupDefinition = (XSDAttributeGroupDefinition) target;
 String result = xsdAttributeGroupDefinition.isAttributeGroupDefinitionReference() ? xsdAttributeGroupDefinition.getQName() : xsdAttributeGroupDefinition.getName();
 return result == null ? Messages._UI_LABEL_ABSENT : result;
}

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

public Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroupDefinition)
{
 XSDConcreteComponent target = null;
 if (attributeGroupDefinition.isAttributeGroupDefinitionReference())
 {
  target = attributeGroupDefinition.getResolvedAttributeGroupDefinition();
 }
 return target;
}

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

for (Iterator<?> j = xsdAttributeGroupDefinition.eAllContents(); j.hasNext(); )
  if (xsdAttributeGroupDefinition.hasSameNameAndTargetNamespace
     (otherXSDAttributeGroupDefinition.getResolvedAttributeGroupDefinition()))
  theResolvedSchema.resolveAttributeGroupDefinition(xsdAttributeGroupDefinition.getName());
 if (otherXSDAttributeGroupDefinition.getContainer() == null)
    xsdAttributeGroupDefinition.getName());
    xsdAttributeGroupDefinition.getAttributeWildcardContent(),
    otherXSDAttributeGroupDefinition.getAttributeUses(),
    xsdAttributeGroupDefinition.getAttributeUses(),
    otherXSDAttributeGroupDefinition.getAttributeWildcard(),
    xsdAttributeGroupDefinition.getAttributeWildcard());

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

@Override
protected void patch()
{
 analysisState = UNANALYZED;
 super.patch();
 XSDAttributeGroupDefinition theResolvedAttributeGroupDefinition = getResolvedAttributeGroupDefinition();
 if (theResolvedAttributeGroupDefinition != this && 
    (forceResolve || theResolvedAttributeGroupDefinition.getContainer() == null))
 {
  XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition =
   resolveAttributeGroupDefinition
    (theResolvedAttributeGroupDefinition.getTargetNamespace(), theResolvedAttributeGroupDefinition.getName());
  if (forceResolve || newResolvedAttributeGroupDefinition.getContainer() != null)
  {
   handleNewResolvedAttributeGroupDefinition(newResolvedAttributeGroupDefinition);
  }
 }
}

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

public void visitAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroup)
{
 for (Iterator it = attributeGroup.getContents().iterator(); it.hasNext(); )
 {
  Object o = it.next();
  if (o instanceof XSDAttributeUse)
  {
   XSDAttributeUse attributeUse = (XSDAttributeUse)o;
   concreteComponentList.add(attributeUse.getAttributeDeclaration());
   thingsWeNeedToListenTo.add(attributeUse.getAttributeDeclaration());
  }
  else if (o instanceof XSDAttributeGroupDefinition)
  {
   XSDAttributeGroupDefinition attrGroup = (XSDAttributeGroupDefinition)o;
   thingsWeNeedToListenTo.add(attrGroup);
   if (attrGroup.isAttributeGroupDefinitionReference())
   {
    attrGroup = attrGroup.getResolvedAttributeGroupDefinition();
    visitAttributeGroupDefinition(attrGroup);
   }
  }
 }
}

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

public void getAttributeUses(XSDAttributeGroupDefinition attributeGroupDefinition, List list)
{
 Iterator i = attributeGroupDefinition.getResolvedAttributeGroupDefinition().getContents().iterator();
 while (i.hasNext())
 {
  XSDAttributeGroupContent attrGroupContent = (XSDAttributeGroupContent) i.next();
  if (attrGroupContent instanceof XSDAttributeGroupDefinition)
  {
   getAttributeUses((XSDAttributeGroupDefinition) attrGroupContent, list);
  }
  else
  {
   list.add(XSDAdapterFactory.getInstance().adapt(attrGroupContent));
  }
 }
}

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

((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition();
((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze();
result.addAll(xsdAttributeGroupDefinition.getAttributeUses());

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

Iterator i = ((XSDAttributeGroupDefinition) parent).getResolvedAttributeGroupDefinition().getAttributeUses().iterator();
 while (i.hasNext())
attributeUse.setContent(attribute);
((XSDAttributeGroupDefinition) parent).getResolvedAttributeGroupDefinition().getContents().add(attributeUse);
formatChild(parent.getElement());

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

/**
 * This returns XSDAttributeGroupDefinition.gif.
 */
@Override
public Object getImage(Object object)
{
 XSDAttributeGroupDefinition xsdAttributeGroupDefinition = ((XSDAttributeGroupDefinition)object);
 XSDAttributeGroupDefinition resolvedAttributeGroupDefinition = xsdAttributeGroupDefinition.getResolvedAttributeGroupDefinition();
 return 
  XSDEditPlugin.INSTANCE.getImage
   (resolvedAttributeGroupDefinition.getContainer() == null ?
    "full/obj16/XSDAttributeGroupUnresolved" :
    xsdAttributeGroupDefinition.getResolvedAttributeGroupDefinition() == xsdAttributeGroupDefinition ?
     "full/obj16/XSDAttributeGroupDefinition" :
     "full/obj16/XSDAttributeGroupUse");
}

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

protected XSDAttributeGroupDefinition createUnresolvedAttributeGroupDefinition(String namespace, String localName)
{
 XSDAttributeGroupDefinition xsdAttributeGroupDefinition = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition();
 if (localName != null)
 {
  xsdAttributeGroupDefinition.setName(localName);
 }
 if (namespace != null)
 {
  xsdAttributeGroupDefinition.setTargetNamespace(namespace);
 }
 xsdAttributeGroupDefinition.setResolvedAttributeGroupDefinition(xsdAttributeGroupDefinition);
 return xsdAttributeGroupDefinition;
}

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

((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition();
((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze();
XSDWildcard attributeGroupWildcard = xsdAttributeGroupDefinition.getAttributeWildcard();
if (attributeGroupWildcard != null)

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

@Override
public Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition xsdAttributeGroupDefinition)
{
 XSDAttributeGroupDefinition redefinedAttributeGroupDefinition = 
  resolveAttributeGroupDefinition(xsdAttributeGroupDefinition.getName());
 for (XSDSchemaImpl schemaToRedefine : getSchemasToRedefine())
 {
  int index = schemaToRedefine.getAttributeGroupDefinitions().indexOf(redefinedAttributeGroupDefinition);
  if (index != -1)
  {
   schemaToRedefine.getAttributeGroupDefinitions().set(index, xsdAttributeGroupDefinition);
   schemaToRedefine.redefinitionMap.put(xsdAttributeGroupDefinition, redefinedAttributeGroupDefinition);
  }
 }
 return this;
}
@Override

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

while (group.eContainer() instanceof XSDAttributeGroupDefinition)
 group = (XSDAttributeGroupDefinition) group.eContainer();
if (group.eContainer() instanceof XSDComplexTypeDefinition)
 parent = (XSDComplexTypeDefinition) group.eContainer();
 siblings = group.getAttributeUses();

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

public boolean isFocusAllowed()
{
 XSDAttributeGroupDefinition xsdAttributeGroupDefinition = (XSDAttributeGroupDefinition) target;
 if (xsdAttributeGroupDefinition.isAttributeGroupDefinitionReference())
 {
  return false;
 }
 return true;
}

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

public void visitAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroup)
{
 if (attributeGroup.getAttributeUses() != null)
 {
  for (Iterator iter = attributeGroup.getAttributeUses().iterator(); iter.hasNext(); )
  {
   XSDAttributeUse attrUse = (XSDAttributeUse)iter.next();
   visitAttributeDeclaration(attrUse.getContent());
  }
 }
}

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

protected void addXMIAttributes(XSDComplexTypeDefinition xsdComplexTypeDefinition)
{
 if (!minimizedXMI)
 {
  importXMI();
  XSDAttributeGroupDefinition objAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition();
  objAttribs.setResolvedAttributeGroupDefinition(objAttribs.resolveAttributeGroupDefinition(XMI_URI, "ObjectAttribs"));
  xsdComplexTypeDefinition.getAttributeContents().add(0, objAttribs);
 }
 else
 {
  if (!useEncodedAttributeStyle)
  {
   importXMI();
   XSDAttributeGroupDefinition linkAttribs = XSDFactory.eINSTANCE.createXSDAttributeGroupDefinition();
   linkAttribs.setResolvedAttributeGroupDefinition(linkAttribs.resolveAttributeGroupDefinition(XMI_URI, "LinkAttribs"));
   xsdComplexTypeDefinition.getAttributeContents().add(0, linkAttribs);
  }
 }
 if (!minimizedXMI)
 {
  importXMI();
  XSDAttributeDeclaration attrDecl = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
  attrDecl.setResolvedAttributeDeclaration(attrDecl.resolveAttributeDeclaration(XMI_URI, "id"));
  XSDAttributeUse attrUse = XSDFactory.eINSTANCE.createXSDAttributeUse();
  attrUse.setContent(attrDecl);
  xsdComplexTypeDefinition.getAttributeContents().add(0, attrUse);
 }
}

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

public List getAttributeGroupList(XSDSchema xsdSchema, boolean showFromIncludes)
{
 List attributeGroupList = new ArrayList();
 for (Iterator i = xsdSchema.getAttributeGroupDefinitions().iterator(); i.hasNext();)
 {
  XSDAttributeGroupDefinition attrGroup = (XSDAttributeGroupDefinition) i.next();
  if (isSameNamespace(attrGroup.getTargetNamespace(), xsdSchema.getTargetNamespace()) && (attrGroup.getRootContainer() == xsdSchema || showFromIncludes))
  {
   attributeGroupList.add(attrGroup);
  }
 }
 List adapterList = new ArrayList();
 populateAdapterList(attributeGroupList, adapterList);
 return adapterList;
}

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

XSDAttributeGroupDefinition xsdAttributeGroupDefinition = (XSDAttributeGroupDefinition) object;
if (!xsdAttributeGroupDefinition.isAttributeGroupDefinitionReference())
  (createChildParameter
   (xsdPackage.getXSDAttributeGroupDefinition_Contents(), 
    createAttributeUse(xsdAttributeGroupDefinition.resolveAttributeDeclaration(""), true)));
  (createChildParameter
   (xsdPackage.getXSDAttributeGroupDefinition_Contents(), 
   createAttributeGroupDefinitionReference(xsdAttributeGroupDefinition.resolveAttributeGroupDefinition(""))));

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