/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.jme3.gde.scenecomposer; import com.jme3.gde.core.assets.ProjectAssetManager; import com.jme3.gde.core.assets.SpatialAssetDataObject; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.util.Iterator; import java.util.List; public final class AddSceneComposer implements ActionListener { private final List context; public AddSceneComposer(List context) { this.context = context; } public void actionPerformed(ActionEvent ev) { for (Iterator it = context.iterator(); it.hasNext();) { SpatialAssetDataObject spatialAssetDataObject = it.next(); ProjectAssetManager manager=spatialAssetDataObject.getLookup().lookup(ProjectAssetManager.class); if(manager == null) return; SceneComposerTopComponent composer=SceneComposerTopComponent.findInstance(); composer.addModel(spatialAssetDataObject); } } }