import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
public class SampleHandler extends AbstractHandler {
TCComponentItemRevision rev;
TCComponentItem item;
public Object execute(ExecutionEvent event) throws ExecutionException {
ISelection selection=HandlerUtil.getCurrentSelection(event);
if(selection instanceof IStructuredSelection)
{
AIFComponentContext context=(AIFComponentContext)
((IStructuredSelection) selection).getFirstElement();
TCComponent comp=(TCComponent) context.getComponent();
if(comp instanceof TCComponentItem)
{
item=(TCComponentItem) context.getComponent();
}
try {
rev=item.getLatestItemRevision();
AIFComponentContext context1[]=rev.getChildren();
for (int i = 0; i < context1.length; i++) {
System.out.println("Name="+context1[i].getComponent().toString());
}
} catch (Exception e) {
e.getStackTrace();
}
}
return null;
}
}
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
public class SampleHandler extends AbstractHandler {
TCComponentItemRevision rev;
TCComponentItem item;
public Object execute(ExecutionEvent event) throws ExecutionException {
ISelection selection=HandlerUtil.getCurrentSelection(event);
if(selection instanceof IStructuredSelection)
{
AIFComponentContext context=(AIFComponentContext)
((IStructuredSelection) selection).getFirstElement();
TCComponent comp=(TCComponent) context.getComponent();
if(comp instanceof TCComponentItem)
{
item=(TCComponentItem) context.getComponent();
}
try {
rev=item.getLatestItemRevision();
AIFComponentContext context1[]=rev.getChildren();
for (int i = 0; i < context1.length; i++) {
System.out.println("Name="+context1[i].getComponent().toString());
}
} catch (Exception e) {
e.getStackTrace();
}
}
return null;
}
}
No comments:
Post a Comment