68e14f9810
2007/01/17 19:26:41 bc 1.2.6.1: 73575# user interface encapsulated cVS: ----------------------------------------------------------------------
40 lines
988 B
Java
40 lines
988 B
Java
import javax.swing.tree.TreePath;
|
|
|
|
|
|
public class SwingTreePathProvider implements XTreePathProvider {
|
|
TreePath m_aTreePath;
|
|
|
|
/** Creates a new instance of TreePathProvider */
|
|
public SwingTreePathProvider(TreePath _aTreePath) {
|
|
m_aTreePath = _aTreePath;
|
|
}
|
|
|
|
|
|
public XUnoNode getLastPathComponent(){
|
|
return (XUnoNode) m_aTreePath.getLastPathComponent();
|
|
}
|
|
|
|
|
|
public XUnoNode getPathComponent(int i){
|
|
return (XUnoNode) m_aTreePath.getPathComponent(i);
|
|
}
|
|
|
|
public int getPathCount(){
|
|
return m_aTreePath.getPathCount();
|
|
}
|
|
|
|
|
|
public XTreePathProvider getParentPath(){
|
|
return new SwingTreePathProvider(m_aTreePath.getParentPath());
|
|
}
|
|
|
|
|
|
public XTreePathProvider pathByAddingChild(XUnoNode _oUnoNode){
|
|
TreePath aTreePath = m_aTreePath.pathByAddingChild(_oUnoNode);
|
|
return new SwingTreePathProvider(aTreePath);
|
|
}
|
|
|
|
public TreePath getSwingTreePath(){
|
|
return m_aTreePath;
|
|
}
|
|
}
|