Java源码示例:org.eclipse.xtext.resource.IContainer.Manager

示例1
@Override
public Class<? extends Manager> bindIContainer$Manager() {
	return SimpleResourceDescriptionsBasedContainerManager.class;
}
 
示例2
@Override
public void setUp() throws Exception {
	super.setUp();
	document = this;
	resourceSet = new ResourceSetImpl();
	resourceURI = URI.createURI("scheme://foo");
	resource = new XtextResource(resourceURI);
	resource.setLanguageName("FooLanguage");
	final DefaultResourceServiceProvider resourceServiceProvider = new DefaultResourceServiceProvider() {
		@Override
		public org.eclipse.xtext.resource.IResourceDescription.Manager getResourceDescriptionManager() {
			return DirtyStateEditorSupportTest.this;
		}
		
		@SuppressWarnings("unchecked")
		@Override
		public <T> T get(Class<T> t) {
			if(DirtyStateResourceDescription.Manager.class.isAssignableFrom(t)) 
				return (T) new DirtyStateResourceDescription.Manager(DirtyStateEditorSupportTest.this);
			if(LanguageInfo.class.isAssignableFrom(t))
				return (T) new LanguageInfo("FooLanguage");
			return super.get(t);
		}
	};
	ResourceServiceProviderRegistryImpl registry = new ResourceServiceProviderRegistryImpl() {
		@Override
		public IResourceServiceProvider getResourceServiceProvider(URI uri) {
			return resourceServiceProvider;
		}
	};
	resource.setResourceServiceProvider(resourceServiceProvider);
	resourceSet.getResources().add(resource);
	dirtyStateSupport = new DirtyStateEditorSupport();
	dirtyStateSupport.setConcurrentEditingWarningDialog(this);
	dirtyStateSupport.setResourceDescriptions(this);
	dirtyStateManager = new DirtyStateManager();
	stateChangeEventBroker = new StateChangeEventBroker();
	dirtyStateManager.addListener(stateChangeEventBroker);
	dirtyStateSupport.setDirtyStateManager(dirtyStateManager);
	dirtyStateSupport.setStateChangeEventBroker(stateChangeEventBroker);
	dirtyResource = new DocumentBasedDirtyResource();
	dirtyStateSupport.setDirtyResource(dirtyResource);
	dirtyStateSupport.setResourceServiceProviderRegistry(registry);
	ignoreConcurrentEditing = Lists.newLinkedList();
	exportedObjects = Collections.emptyList();
}
 
示例3
public Manager getContainerManager() {
	fail("Unexpected call");
	return null;
}
 
示例4
@Override
public Class<? extends Manager> bindIContainer$Manager() {
	return SimpleResourceDescriptionsBasedContainerManager.class;
}
 
示例5
@Override
public Manager getContainerManager() {
	return delegate.getContainerManager();
}
 
示例6
@Override
public org.eclipse.xtext.resource.IResourceDescription.Manager getResourceDescriptionManager() {
	return delegate.getResourceDescriptionManager();
}
 
示例7
@Override
public Class<? extends Manager> bindIContainer$Manager() {
	return SimpleResourceDescriptionsBasedContainerManager.class;
}