Wednesday, May 15, 2019

Display Home Folder Contents

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;
}
}

No comments:

Post a Comment