import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import com.teamcenter.rac.aif.AbstractAIFUIApplication;
import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentFolder;
import com.teamcenter.rac.kernel.TCComponentUser;
import com.teamcenter.rac.kernel.TCSession;
public class SampleHandler extends AbstractHandler {
public Object execute(ExecutionEvent event) throws ExecutionException {
AbstractAIFUIApplication app=AIFUtility.getCurrentApplication();
System.out.println("app="+app);
TCSession session=(TCSession) app.getSession();
System.out.println("session="+session);
TCComponentUser user=session.getUser();
System.out.println("user="+user);
try {
TCComponentFolder tf=user.getHomeFolder();
System.out.println("tf="+tf);
AIFComponentContext[] child=tf.getChildren();
for (int i = 0; i < child.length; i++) {
TCComponent ch=(TCComponent) child[i].getComponent();
System.out.println("child="+ch.toString());
}
} catch (Exception e)
{
e.getStackTrace();
}
return null;
}
}
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import com.teamcenter.rac.aif.AbstractAIFUIApplication;
import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentFolder;
import com.teamcenter.rac.kernel.TCComponentUser;
import com.teamcenter.rac.kernel.TCSession;
public class SampleHandler extends AbstractHandler {
public Object execute(ExecutionEvent event) throws ExecutionException {
AbstractAIFUIApplication app=AIFUtility.getCurrentApplication();
System.out.println("app="+app);
TCSession session=(TCSession) app.getSession();
System.out.println("session="+session);
TCComponentUser user=session.getUser();
System.out.println("user="+user);
try {
TCComponentFolder tf=user.getHomeFolder();
System.out.println("tf="+tf);
AIFComponentContext[] child=tf.getChildren();
for (int i = 0; i < child.length; i++) {
TCComponent ch=(TCComponent) child[i].getComponent();
System.out.println("child="+ch.toString());
}
} catch (Exception e)
{
e.getStackTrace();
}
return null;
}
}
No comments:
Post a Comment