package com.liferay.ide.velocity.vaulttec.ui.model;
/**
* DOCUMENT ME!
*
* @version $Revision: 7 $
* @author <a href="mailto:akmal.sarhan@gmail.com">Akmal Sarhan </a>
*/
public abstract class AbstractTreeNode implements ITreeNode
{
private ITreeNode fParent;
private int fStartLine;
private int fEndLine;
protected AbstractTreeNode(ITreeNode aParent, int aStartLine, int anEndLine)
{
fParent = aParent;
fStartLine = aStartLine;
fEndLine = anEndLine;
}
/**
* @see ITreeNode#getName()
*/
public abstract String getName();
/**
* @see ITreeNode#getParent()
*/
public Object getParent()
{
return fParent;
}
/**
* @see ITreeNodeInfo#getStartLine()
*/
public int getStartLine()
{
return fStartLine;
}
/**
* @see ITreeNodeInfo#getEndLine()
*/
public int getEndLine()
{
return fEndLine;
}
}