public boolean isEligibleNode(DefaultMutableTreeNode node){
		
		/*Eligible if:
		- Is leaf and
		- Is not repository/my apps (this covers the case when we have no apps) and
		- Is not repository/my apps child (this cover second level hierarchy when no apps)
		- Is not "by community" child (this covers third level - only necessary in communities)
		*/
		return node!=null && node.isLeaf() && 
		!node.toString().contentEquals(this.model.getRepository_root_name()) &&
		!node.toString().contentEquals(this.model.getMyApplications_root_name()) &&
		!node.getParent().toString().contentEquals(this.model.getRepository_root_name()) &&
		!node.getParent().toString().contentEquals(this.model.getMyApplications_root_name())&&
		!node.getParent().toString().contentEquals(this.model.getCommunitiesRepositoryRoot())&&
		!node.getParent().toString().contentEquals(this.model.getCommunitiesMyApplicationsRoot());
		
	
	}