- CtfIterator iterator = new CtfIterator(this, 0, 0);
- setStartTime(TmfTimestamp.BIG_BANG);
- if( !iterator.getLocation().equals(CtfIterator.NULL_LOCATION)) {
- setStartTime(iterator.getCurrentEvent().getTimestamp());
- }
- TmfSignalManager.register(this);
- // FIXME this should become a request
- buildStateSystem();
-
- /* Refresh the project, so it can pick up new files that got created. */
- if ( resource != null) {
- try {
- resource.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
- } catch (CoreException e) {
- throw new TmfTraceException(e.getMessage());
- }
- }
- }
-
- private static ITmfEventField parseDeclaration(EventDeclaration ed) {
- EventDefinition eventDef = ed.createDefinition(null);
- return new CtfTmfContent(ITmfEventField.ROOT_FIELD_ID,
- CtfTmfEvent.parseFields(eventDef));
- }
-
- /**
- * Method dispose.
- * @see org.eclipse.linuxtools.tmf.core.component.ITmfComponent#dispose()
- */
- @Override
- public void dispose() {
- TmfSignalManager.deregister(this);