java.lang.Object
com.port80.eclipse.jdt.util.PersistentItem
com.port80.eclipse.jdt.util.PersistentFolder
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IElementFactory, org.eclipse.ui.IPersistableElement
- public class PersistentFolder
- extends PersistentItem
Persistent folder holds PersistentItem objects as children.
| Fields inherited from class com.port80.eclipse.jdt.util.PersistentItem |
CLASS, FILE, FOLDER, ID, INTERFACE, IS_ACTIVE, IS_ERR, IS_NOTEXIST, KIND_NAMES, METHOD, NAME, NONE |
| Methods inherited from class com.port80.eclipse.jdt.util.PersistentItem |
clone, create, create, createElement, equals, getAdapter, getAnnotation, getATime, getCached, getCount, getCTime, getFactoryId, getFullName, getFullPath, getImage, getKind, getKindName, getName, getParent, getProject, getStatus, hashCode, isActive, isExternal, isNotExist, resolve, restore, restoreState, saveState, setActive, setAnnotation, setATime, setParent, toString |
children
private java.util.List children
PersistentFolder
public PersistentFolder(java.lang.String name)
getChildren
public java.lang.Object[] getChildren()
getChildrenCount
public int getChildrenCount()
hasChildren
public boolean hasChildren()
addChild
public void addChild(PersistentItem child)
removeChild
public boolean removeChild(PersistentItem child)
removeOldestChild
public PersistentItem removeOldestChild()