Wednesday, May 15, 2019

Attach Folder to selected Item

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentFolder;
import com.teamcenter.rac.kernel.TCComponentFolderType;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCException;
import com.teamcenter.rac.kernel.TCSession;

public class SampleHandler extends AbstractHandler {
        TCComponent tc=null;
        TCComponentFolder  folder=null;
        TCComponentFolderType foldertype=null;

public void  AttachFolder() throws TCException {
         tc=(TCComponent)AIFUtility.getCurrentApplication().getTargetComponent();
TCSession session=(TCSession) tc.getSession();
session.getUser();
TCComponentItem item=(TCComponentItem)tc;
               if(item instanceof TCComponentItem)
{
                        foldertype=(TCComponentFolderType) session.getTypeComponent("Folder");
folder=foldertype.create("NewFolder", "Description desc", "Folder");
item.add("IMAN_reference",folder);
}
}

No comments:

Post a Comment