Wednesday, May 15, 2019

Attach Dataset 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.TCComponentDataset;
import com.teamcenter.rac.kernel.TCComponentDatasetType;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision;

import com.teamcenter.rac.kernel.TCException;
import com.teamcenter.rac.kernel.TCSession;

public class AttachDataset extends AbstractHandler {
public void AttachDataset() throws TCException {
TCComponent tc=null;
        tc= (TCComponent)AIFUtility.getCurrentApplication().getTargetComponent();
TCSession session=(TCSession) tc.getSession();
session.getUser();
TCComponentItem item=(TCComponentItem)tc;
TCComponent[] comp=item.getRelatedComponents();
int count=0;

for(int i=0;i<comp.length;i++)
{
if(comp[i] instanceof TCComponentItemRevision && count==0)
{
TCComponentDataset dataset;
TCComponentDatasetType datasettype=null;
    datasettype=(TCComponentDatasetType) session.getTypeComponent("PDF");
dataset=datasettype.create("Test", "test desc", "PDF");
comp[i].add("IMAN_specification",dataset);
}
}
}
x

No comments:

Post a Comment