.getPropertyHandle( Module.IMAGES_PROP );
.getPropertyHandle( IModuleModel.IMAGES_PROP );
	void exportStructure( StructureHandle structToExport, boolean canOverride )			throws SemanticException	{		String structName = structToExport.getDefn( ).getName( );		String nameMemberName = null;		Structure newStruct = null;		PropertyHandle newPropertyHandle = null;		if ( EmbeddedImage.EMBEDDED_IMAGE_STRUCT.equals( structName ) )		{			nameMemberName = EmbeddedImage.NAME_MEMBER;			newStruct = StructureFactory.createEmbeddedImage( );			newPropertyHandle = targetLibraryHandle					.getPropertyHandle( Module.IMAGES_PROP );		}		else if ( CustomColor.CUSTOM_COLOR_STRUCT.equals( structName ) )		{			nameMemberName = CustomColor.NAME_MEMBER;			newStruct = StructureFactory.createCustomColor( );			newPropertyHandle = targetLibraryHandle					.getPropertyHandle( Module.COLOR_PALETTE_PROP );		}		else if ( ConfigVariable.CONFIG_VAR_STRUCT.equals( structName ) )		{			nameMemberName = ConfigVariable.NAME_MEMBER;			newStruct = StructureFactory.createConfigVar( );			newPropertyHandle = targetLibraryHandle					.getPropertyHandle( Module.CONFIG_VARS_PROP );		}		else		{			throw new IllegalArgumentException( "The structure \"" //$NON-NLS-1$					+ structName + "\" is not allowed to export." ); //$NON-NLS-1$		}		assert newStruct != null;		assert newPropertyHandle != null;		if ( canOverride )		{			Object nameValue = structToExport.getMember( nameMemberName )					.getValue( );			if ( nameValue != null )			{				Iterator iter = newPropertyHandle.iterator( );				while ( iter.hasNext( ) )				{					StructureHandle structureHandle = (StructureHandle) iter							.next( );					Object value = structureHandle.getMember( nameMemberName )							.getValue( );					if ( nameValue.equals( value ) )					{						IStructure struct = structureHandle.getStructure( );						newPropertyHandle.removeItem( struct );						break;					}				}			}		}		Iterator iter = structToExport.getDefn( ).propertiesIterator( );		while ( iter.hasNext( ) )		{			PropertyDefn memberDefn = (PropertyDefn) iter.next( );			String memberName = memberDefn.getName( );						if ( EmbeddedImage.LIB_REFERENCE_MEMBER.equals( memberName ) )				continue;							Object value = structToExport.getMember( memberName ).getValue( );			Object valueToSet = ModelUtil.copyValue( memberDefn, value );			newStruct.setProperty( memberName, valueToSet );		}		newPropertyHandle.addItem( newStruct );	}