Package com.intellij.psi.xml

Examples of com.intellij.psi.xml.XmlElement


  public boolean editNode(final BasicStrutsNode node) {
    if (node == null) { // TODO should not happen
      return false;
    }

    final XmlElement xmlElement = node.getIdentifyingElement().getXmlElement();
    if (xmlElement != null && xmlElement instanceof Navigatable) {
      OpenSourceUtil.navigate((Navigatable) xmlElement);
      return true;
    }
    return super.editNode(node);
View Full Code Here


  public boolean editEdge(final BasicStrutsEdge edge) {
    if (edge == null) {
      return false; // TODO should not happen
    }

    final XmlElement xmlElement = edge.getSource().getIdentifyingElement().getXmlElement();
    if (xmlElement instanceof Navigatable) {
      OpenSourceUtil.navigate((Navigatable) xmlElement);
      return true;
    }
    return super.editEdge(edge);
View Full Code Here

  }

  @Override
  public NodesGroup getGroup(final BasicStrutsNode basicStrutsNode) {
    if (isGroupElements()) {
      final XmlElement xmlElement = basicStrutsNode.getIdentifyingElement().getXmlElement();
      assert xmlElement != null;
      return myGroups.get(xmlElement.getContainingFile());
    }

    return super.getGroup(basicStrutsNode);
  }
View Full Code Here

    }

    myNodes.add(node);

    if (isGroupElements()) {
      final XmlElement element = node.getIdentifyingElement().getXmlElement();
      assert element != null;
      final PsiFile file = element.getContainingFile();
      if (file != null && !myGroups.containsKey(file)) {
        final String name = file.getName();

        final BasicNodesGroup group = new BasicNodesGroup(name) {
View Full Code Here

   *
   * @return null if no extra text is provided for the current element.
   */
  @Nullable
  public String getLocationString() {
    final XmlElement xmlElement = getElement().getXmlElement();
    assert xmlElement != null : getElement();
    return ElementDescriptionUtil.getElementDescription(xmlElement,
                                                        StrutsTreeDescriptionLocation.INSTANCE);
  }
View Full Code Here

    public Object[] getVariants() {
      final List<Definition> definitions = ContainerUtil.concat(allTilesModels, DEFINITION_COLLECTOR);
      final List variants = new ArrayList();
      for (final Definition definition : definitions) {
        final String definitionName = definition.getName().getStringValue();
        final XmlElement xmlElement = definition.getXmlElement();
        assert xmlElement != null;
        final PsiFile psiFile = xmlElement.getContainingFile();

        if (psiFile != null &&
            StringUtil.isNotEmpty(definitionName)) {
          //noinspection ConstantConditions
          final LookupElementBuilder builder =
View Full Code Here

  }

  private void checkExtendableClassConverter(final GenericAttributeValue clazzAttributeValue) {
    if (myIgnoreExtendableClass) return;

    final XmlElement xmlElement = DomUtil.getValueElement(clazzAttributeValue);
    if (xmlElement == null) {
      return;
    }

    final PsiReference[] psiReferences = xmlElement.getReferences();
    for (final PsiReference psiReference : psiReferences) {
      final PsiElement resolveElement = psiReference.resolve();
      if (resolveElement instanceof PsiClass) {
        return;
      }
View Full Code Here

*/
public class FieldNameConverterImpl extends FieldNameConverter {

  @Override
  protected PsiClass findBeanPropertyClass(@NotNull final DomElement domElement) {
    final XmlElement xmlElement = domElement.getXmlElement();
    assert xmlElement != null;

    final PsiFile psiFile = xmlElement.getContainingFile().getOriginalFile();
    final PsiDirectory containingDirectory = psiFile.getContainingDirectory();
    if (containingDirectory == null) {
      return null;
    }

View Full Code Here

    if (psiClass != null) {
      return psiClass;
    }

    // first match in additional providers
    final XmlElement element = context.getReferenceXmlElement();
    assert element != null;

    final ExtendClass extendClass = getExtendsAnnotation(context.getInvocationElement());

    for (final ExtendableClassConverterContributor contributor : Extensions.getExtensions(EP_NAME)) {
View Full Code Here

  public PathReference fromString(@Nullable final String value, final ConvertContext context) {
    if (value == null) {
      return null;
    }

    final XmlElement element = context.getReferenceXmlElement();
    if (element == null) {
      return null;
    }

    final Module module = context.getModule();
View Full Code Here

TOP

Related Classes of com.intellij.psi.xml.XmlElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.