Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.port80.eclipse.jdt.util
Class PersistentFolder  view PersistentFolder download PersistentFolder.java

java.lang.Object
  extended bycom.port80.eclipse.jdt.util.PersistentItem
      extended bycom.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.


Field Summary
private  java.util.List 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
 
Constructor Summary
PersistentFolder(java.lang.String name)
           
 
Method Summary
 void addChild(PersistentItem child)
           
 java.lang.Object[] getChildren()
           
 int getChildrenCount()
           
 boolean hasChildren()
           
 boolean removeChild(PersistentItem child)
           
 PersistentItem removeOldestChild()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

children

private java.util.List children
Constructor Detail

PersistentFolder

public PersistentFolder(java.lang.String name)
Method Detail

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()