Package com.intellij.psi.xml

Examples of com.intellij.psi.xml.XmlFile


  public static DomFileEditor createDomFileEditor(final String name,
                                                  final DomElement element,
                                                  final CaptionComponent captionComponent,
                                                  final Factory<? extends CommittablePanel> committablePanel) {

    final XmlFile file = element.getRoot().getFile();
    final Factory<BasicDomElementComponent> factory = new Factory<BasicDomElementComponent>() {
      public BasicDomElementComponent create() {
        return createComponentWithCaption(committablePanel.create(), captionComponent, element);
      }
    };
    final DomFileEditor<BasicDomElementComponent> editor =
      new DomFileEditor<BasicDomElementComponent>(file.getProject(), file.getVirtualFile(), name, factory) {
        public JComponent getPreferredFocusedComponent() {
          return null;
        }
      };
    Disposer.register(editor, captionComponent);
View Full Code Here


        for (final Map.Entry<EditedElementDescription<? extends DomElement>, DomElement> entry : myDomElements.entrySet()) {
          final EditedElementDescription description = entry.getKey();
            final DomElement editedElement = entry.getValue();
            if (description.find() == null && editedElement.getXmlTag() != null) {
              descriptions.add(description);
              final XmlFile xmlFile = description.getEditedFile();
              if (xmlFile != null) {
                changedFiles.add(xmlFile);
              }
            }
        }
View Full Code Here

  @Nullable
  protected Navigatable getNavigatable() {

    final DomElement domElement = CommonModelManager.getInstance().getDomElement(getElement());
    if (domElement != null && domElement.getXmlTag() != null) {
      final XmlFile file = domElement.getRoot().getFile();
      final VirtualFile virtualFile = file.getVirtualFile();
      if (virtualFile != null && virtualFile.isValid()) {
        return new OpenFileDescriptor(file.getManager().getProject(), virtualFile, domElement.getXmlTag().getTextRange().getStartOffset());
      }
    }
    final JamElement annoElement = CommonModelManager.getInstance().getJamElement(getElement());
    if (annoElement != null && annoElement.getIdentifyingAnnotation() != null) {
      final PsiFile file = annoElement.getIdentifyingAnnotation().getContainingFile();
      final VirtualFile virtualFile = file.getVirtualFile();
      if (virtualFile != null && virtualFile.isValid()) {
        return new OpenFileDescriptor(file.getManager().getProject(), virtualFile, annoElement.getIdentifyingAnnotation().getTextRange().getStartOffset());
      }
    }
    return null;
  }
View Full Code Here

TOP

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

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.