Bug 183918 get relative file path of linkage library
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/command/ComplexPropertyCommand.java
assert ref != null;
		String label = ModelMessages
				.getMessage( MessageConstants.REMOVE_ITEM_MESSAGE );
		ActivityStack stack = module.getActivityStack( );
		stack.startTrans( label );
		makeLocalCompositeValue( ref );
		List list = (List) ref.getValue( module, element );
		assert list != null;
		SimplePropertyListRecord record = new SimplePropertyListRecord(
				element, propDefn, list, posn );
		record.setEventTarget( getEventTarget( propDefn ) );
		stack.execute( record );
		stack.commit( );
	}
	/**
	 * Removes structure from structure list.
	 * 
	 * @param structRef
	 *            reference to the item to remove
	 */
	private void doRemoveItem( MemberRef structRef )
	{
		String label = ModelMessages
				.getMessage( MessageConstants.REMOVE_ITEM_MESSAGE );
		ActivityStack stack = module.getActivityStack( );
		stack.startTrans( label );
		makeLocalCompositeValue( structRef );
		List list = structRef.getList( module, element );
		assert list != null;
		Structure struct = structRef.getStructure( module, element );