implemented navigation providers for graph views and dom UI controls
[fedora-idea.git] / openapi / src / com / intellij / util / xml / ui / DomUIControl.java
blobd03e3da18024dbb0b57b3417353b298c5f5e03a8
1 /*
2 * Copyright (c) 2005 Your Corporation. All Rights Reserved.
3 */
4 package com.intellij.util.xml.ui;
6 import com.intellij.javaee.ui.CommittablePanel;
7 import com.intellij.util.xml.DomElement;
9 import javax.swing.*;
11 /**
12 * @author peter
14 public interface DomUIControl extends CommittablePanel {
16 DomElement getDomElement();
18 JComponent getBoundComponent();
20 JComponent getFocusedComponent();
22 void bind(JComponent component);
24 void addCommitListener(CommitListener listener);
26 void removeCommitListener(CommitListener listener);
28 boolean canNavigate(DomElement element);
30 void navigate(DomElement element);