else if ( this instanceof Library ) return "library";
	public String getIdentifier( )	{		if ( getName( ) != null )		{			StringBuffer sb = new StringBuffer( );			sb.append( getDefn( ).getDisplayName( ) );			sb.append( "(\"" ); //$NON-NLS-1$			sb.append( getName( ) );			sb.append( "\")" ); //$NON-NLS-1$			return sb.toString( );		}		if ( this instanceof ReportDesign )			return "report"; //$NON-NLS-1$		if ( getContainer( ) == null )			return getDefn( ).getName( ); //$NON-NLS-1$		ContainerSlot slot = getContainer( ).getSlot( getContainerSlot( ) );		ISlotDefn slotDefn = getContainer( ).getDefn( ).getSlot(				getContainerSlot( ) );		StringBuffer sb = new StringBuffer( );		sb.append( getContainer( ).getIdentifier( ) );		sb.append( "." ); //$NON-NLS-1$		sb.append( slotDefn.getDisplayName( ) );		sb.append( "[" ); //$NON-NLS-1$		sb.append( slot.findPosn( this ) );		sb.append( "]" ); //$NON-NLS-1$		return sb.toString( );	}