gpt4 book ai didi

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

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

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

XSDModelGroupDefinition介绍

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

The following features are supported:

  • org.eclipse.xsd.XSDModelGroupDefinition#isModelGroupDefinitionReference
  • org.eclipse.xsd.XSDModelGroupDefinition#getAnnotation
  • org.eclipse.xsd.XSDModelGroupDefinition#getModelGroup
  • org.eclipse.xsd.XSDModelGroupDefinition#getResolvedModelGroupDefinition
    [中]模型对象Model Group Definition的表示形式。
    支持以下功能:
    *组织。日食xsd。XSDModelGroupDefinition#isModelGroupDefinitionReference
    *组织。日食xsd。XSDModelGroupDefinition#getAnnotation
    *组织。日食xsd。XSDModelGroup定义#getModelGroup
    *组织。日食xsd。XSDModelGroupDefinition#getResolvedModelGroupDefinition

代码示例

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

(XSDModelGroupDefinition) particle.getContent();
if (grpDef.isModelGroupDefinitionReference()) {
  grpDef = grpDef.getResolvedModelGroupDefinition();
grp = grpDef.getModelGroup();

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

/**
 * This returns XSDModelGroupDefinition.gif.
 */
@Override
public Object getImage(Object object)
{
 XSDModelGroupDefinition xsdModelGroupDefinition = ((XSDModelGroupDefinition)object);
 XSDModelGroupDefinition resolvedModelGroupDefinition = xsdModelGroupDefinition.getResolvedModelGroupDefinition();
 return 
  XSDEditPlugin.INSTANCE.getImage
   (resolvedModelGroupDefinition.getContainer() == null ?
     "full/obj16/XSDModelGroupDefinition" :
     xsdModelGroupDefinition.getResolvedModelGroupDefinition() == xsdModelGroupDefinition ?
      "full/obj16/XSDModelGroupDefinition" :
      "full/obj16/XSDModelGroupUse");
}

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

public String getText()
{
 XSDModelGroupDefinition xsdModelGroupDefinition = (XSDModelGroupDefinition) target;
 String result = xsdModelGroupDefinition.isModelGroupDefinitionReference() ? xsdModelGroupDefinition.getQName() : xsdModelGroupDefinition.getName();
 return result == null ? Messages._UI_LABEL_ABSENT : result;
}

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

@Override
public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition xsdModelGroupDefinition)
{
 return xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup();
}
@Override

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

public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition modelGroupDefinition)
{
 XSDConcreteComponent target = null;
 if (modelGroupDefinition.isModelGroupDefinitionReference())
 {
  target = modelGroupDefinition.getResolvedModelGroupDefinition();
 }
 return target;
}

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

for (Iterator<?> j = xsdModelGroupDefinition.eAllContents(); j.hasNext(); )
  if (xsdModelGroupDefinition.hasSameNameAndTargetNamespace
     (otherXSDModelGroupDefinition.getResolvedModelGroupDefinition()))
  theResolvedSchema.resolveModelGroupDefinition(xsdModelGroupDefinition.getName());
 if (otherXSDModelGroupDefinition.getContainer() == null)
    xsdModelGroupDefinition.getName());
  xsdParticle.setTerm(xsdModelGroupDefinition.getModelGroup());
  XSDParticle otherXSDParticle = XSDFactory.eINSTANCE.createXSDParticle();
  otherXSDParticle.setTerm(otherXSDModelGroupDefinition.getModelGroup());
 XSDParticle xsdParticle = (XSDParticle)otherXSDModelGroupDefinition.getContainer();
 if (xsdParticle.getMinOccurs() != 1 || xsdParticle.getMaxOccurs() != 1)

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

public void visitModelGroupDefinition(XSDModelGroupDefinition modelGroupDef)
{
 if (!modelGroupDef.isModelGroupDefinitionReference())
 {
  if (modelGroupDef.getModelGroup() != null)
  {
   visitModelGroup(modelGroupDef.getModelGroup());
  }
 }
}

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

protected XSDModelGroupDefinition createUnresolvedModelGroupDefinition(String namespace, String localName)
{
 XSDModelGroupDefinition xsdModelGroupDefinition = XSDFactory.eINSTANCE.createXSDModelGroupDefinition();
 if (localName != null)
 {
  xsdModelGroupDefinition.setName(localName);
 }
 if (namespace != null)
 {
  xsdModelGroupDefinition.setTargetNamespace(namespace);
 }
 xsdModelGroupDefinition.setResolvedModelGroupDefinition(xsdModelGroupDefinition);
 XSDModelGroup xsdModelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
 xsdModelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
 xsdModelGroupDefinition.setModelGroup(xsdModelGroup);
 return xsdModelGroupDefinition;
}

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

public boolean isFocusAllowed()
{
 XSDModelGroupDefinition xsdModelGroupDefinition = (XSDModelGroupDefinition) target;
 if (xsdModelGroupDefinition.isModelGroupDefinitionReference())
 { 
  return false;
 }
 return true;
}

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

@Override
protected void patch()
{
 analysisState = UNANALYZED;
 super.patch();
 XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition();
 if (theResolvedModelGroupDefinition != this && (forceResolve || theResolvedModelGroupDefinition.getContainer() == null))
 {
  XSDModelGroupDefinition newResolvedModelGroupDefinition =
   resolveModelGroupDefinition(theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName());
  if (forceResolve || newResolvedModelGroupDefinition.getContainer() != null)
  {
   handleNewResolvedModelGroupDefinition(newResolvedModelGroupDefinition);
  }
 }
}

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

public XSDModelGroup getModelGroup(XSDModelGroupDefinition modelGroupDef)
{
 return modelGroupDef.getModelGroup();
}

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

protected void handleNewResolvedModelGroupDefinition(XSDModelGroupDefinition newResolvedModelGroupDefinition)
{
 if (newResolvedModelGroupDefinition.getContainer() instanceof XSDRedefine &&
    newResolvedModelGroupDefinition.contains(this))
 {
  XSDSchema redefinedSchema = ((XSDRedefine)newResolvedModelGroupDefinition.getContainer()).getIncorporatedSchema();
  if (redefinedSchema != null)
  {
   XSDModelGroupDefinition redefinedModelGroupDefinition =
    (XSDModelGroupDefinition)((XSDSchemaImpl)redefinedSchema).getRedefinitionMap().get(newResolvedModelGroupDefinition);
   if (redefinedModelGroupDefinition != null)
   {
    newResolvedModelGroupDefinition = redefinedModelGroupDefinition;
   }
  }
 }
 if (newResolvedModelGroupDefinition != getResolvedModelGroupDefinition())
 {
  setResolvedModelGroupDefinition(newResolvedModelGroupDefinition);
  if (getContainer() instanceof XSDParticle)
  {
   ((XSDParticle)getContainer()).setTerm(newResolvedModelGroupDefinition.getModelGroup());
  }
 }
}

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

if (gr.getModelGroup() != parent)
   def.setResolvedModelGroupDefinition(gr);
 def.setResolvedModelGroupDefinition(newGroupDef);
formatChild(def.getElement());
addedXSDConcreteComponent = def;

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

@Override
protected void changeReference(EReference eReference)
{
 super.changeReference(eReference);
 Element theElement = getElement();
 if (theElement != null)
 {
  if (eReference == null || eReference == XSDPackage.Literals.XSD_MODEL_GROUP_DEFINITION__RESOLVED_MODEL_GROUP_DEFINITION)
  {
   XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition();
   if (theResolvedModelGroupDefinition != this)
   {
    niceSetAttributeURIValue(theElement, XSDConstants.REF_ATTRIBUTE, theResolvedModelGroupDefinition.getURI());
    if (eReference != null && getContainer() instanceof XSDParticle)
    {
     ((XSDParticle)getContainer()).setTerm(theResolvedModelGroupDefinition.getModelGroup());
    }
   }
  }
 }
}

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

simpleRecursiveModelGroupDefinition./*{@link XSDNamedComponent#setName */setName/*}*/("simpleRecursiveModelGroupDefinition");
simpleRecursiveModelGroupDefinition.setAnnotation(annotation);
simpleRecursiveModelGroupDefinition./*{@link XSDModelGroupDefinition#setModelGroup */setModelGroup/*}*/(modelGroup);

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

clonedModelGroupDefinition.setResolvedModelGroupDefinition
 (createUnresolvedModelGroupDefinition
  (theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()));

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

public void setInput(IWorkbenchPart part, ISelection selection)
{
 super.setInput(part, selection);
 init();
 relayout();
 
 if (isReference)
 {
  TypesHelper helper = new TypesHelper(xsdSchema);
  List items = new ArrayList();
  items = helper.getModelGroups();
  if (input instanceof XSDModelGroupDefinition)
  {
   XSDModelGroupDefinition group = (XSDModelGroupDefinition) input;
   XSDConcreteComponent parent = group.getContainer();
   while (parent != null)
   {
    if (parent instanceof XSDModelGroupDefinition)
    {
     items.remove(((XSDModelGroupDefinition)parent).getQName());
     break;
    }
    parent = parent.getContainer();
   }
  }
  items.add(0, ""); //$NON-NLS-1$
  componentNameCombo.setItems((String [])items.toArray(new String[0]));
 }
}

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

if (theResolvedModelGroupDefinition.getContainer() == null)
  (XSDDiagnosticSeverity.ERROR_LITERAL, "_UI_UnresolvedModelGroupDefinition_message", theResolvedModelGroupDefinition.getURI());

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

@Override
 public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition xsdModelGroupDefinition)
 {
  XSDModelGroupDefinition redefinedModelGroupDefinition = 
   resolveModelGroupDefinition(xsdModelGroupDefinition.getName());
  for (XSDSchemaImpl schemaToRedefine : getSchemasToRedefine())
  {
   int index = schemaToRedefine.getModelGroupDefinitions().indexOf(redefinedModelGroupDefinition);
   if (index != -1)
   {
    schemaToRedefine.getModelGroupDefinitions().set(index, xsdModelGroupDefinition);
    schemaToRedefine.redefinitionMap.put(xsdModelGroupDefinition, redefinedModelGroupDefinition);
   }
  }
  return this;
 }
};

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

@Override
public String getQName()
{
 XSDModelGroupDefinition resolvedModelGroupDefinition = getResolvedModelGroupDefinition();
 if (resolvedModelGroupDefinition == this)
 {
  return super.getQName();
 }
 else
 {
  return resolvedModelGroupDefinition.getQName(this);
 }
}

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