当前位置: 首页>>代码示例>>Java>>正文


Java SVNRepositoryLocation类代码示例

本文整理汇总了Java中org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation的典型用法代码示例。如果您正苦于以下问题:Java SVNRepositoryLocation类的具体用法?Java SVNRepositoryLocation怎么用?Java SVNRepositoryLocation使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


SVNRepositoryLocation类属于org.tigris.subversion.subclipse.core.repo包,在下文中一共展示了SVNRepositoryLocation类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: execute

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
protected void execute(IAction action) throws InvocationTargetException, InterruptedException {
	Iterator iter = selection.iterator();
	while (iter.hasNext()) {
		Object object = iter.next();
		if (object instanceof SVNRepositoryLocation) {
			SVNRepositoryLocation repository = (SVNRepositoryLocation)object;
			RelocateWizard wizard = new RelocateWizard(repository);
			WizardDialog dialog = new ClosableWizardDialog(shell, wizard);
			dialog.open();
			break;
		}
	}
}
 
开发者ID:subclipse,项目名称:subclipse,代码行数:14,代码来源:RelocateAction.java

示例2: setProject

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
/**
    * set the project that will be shared 
    */
public void setProject(IProject project) {
	try {
		if (status == null) {
			// This should never happen
			SVNUIPlugin.openError(null, Policy.bind("ConfigurationWizardAutoconnectPage.noSyncInfo"), Policy.bind("ConfigurationWizardAutoconnectPage.noSVNDirectory"), null); //$NON-NLS-1$ //$NON-NLS-2$
			return;
		}
		location = SVNRepositoryLocation.fromString(status.getUrlString());
	} catch (TeamException e) {
		SVNUIPlugin.openError(null, null, null, e);
	}
}
 
开发者ID:subclipse,项目名称:subclipse,代码行数:16,代码来源:ConfigurationWizardAutoconnectPage.java

示例3: performFinish

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
public boolean performFinish() {
	ISVNClientAdapter client = null;
	try {
		SVNRepositoryLocation newRepository = SVNRepositoryLocation.fromString(urlPage.getNewUrl());
		newRepository.setUsername(repository.getUsername());
		newRepository.setLabel(repository.getLabel());
		newRepository.validateConnection(new NullProgressMonitor());
		client = repository.getSVNClient();
		for (int i = 0; i < sharedProjects.length; i++) {
			client.relocate(repository.getUrl().toString(), newRepository.getUrl().toString(), sharedProjects[i].getLocation().toString(), true);
		}
           SVNRepositories repositories = SVNProviderPlugin.getPlugin().getRepositories();
           repositories.addOrUpdateRepository(newRepository);
		for (int i = 0; i < sharedProjects.length; i++) {
			SVNProviderPlugin.getPlugin().getStatusCacheManager().refreshStatus(sharedProjects[i], true);
			sharedProjects[i].refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
			RepositoryProvider provider = RepositoryProvider.getProvider(sharedProjects[i], SVNProviderPlugin.getTypeId());
			provider.setProject(sharedProjects[i]);
		}
		repositories.disposeRepository(repository);
	} catch (Exception e) {
		MessageDialog.openError(getShell(), Policy.bind("RelocateWizard.heading"), e.getMessage()); //$NON-NLS-1$
		return false;
	}
	finally {
		repository.returnSVNClient(client);
	}
	return true;
}
 
开发者ID:subclipse,项目名称:subclipse,代码行数:30,代码来源:RelocateWizard.java

示例4: addWorkbenchActions

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
/**
	 * @see org.tigris.subversion.subclipse.ui.repo.RemoteViewPart#addWorkbenchActions(org.eclipse.jface.action.IMenuManager)
	 */
	protected void addWorkbenchActions(IMenuManager manager) {
		// New actions go next

//		MenuManager sub = new MenuManager(Policy.bind("RepositoriesView.newSubmenu"), IWorkbenchActionConstants.GROUP_ADD); //$NON-NLS-1$
//		sub.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
//		manager.add(sub);
		
        // File actions go first (view file)
        manager.add(new Separator(IWorkbenchActionConstants.GROUP_FILE));
        // Misc additions
        manager.add(new Separator("historyGroup")); //$NON-NLS-1$
       Object element =  treeViewer.getTree().getData();
       IStructuredSelection selection = (IStructuredSelection)getViewer().getSelection();
      element = selection.getFirstElement();
        if (element instanceof SVNRepositoryLocation) {
        } else {
        	manager.add(new Separator("checkoutGroup")); //$NON-NLS-1$
        }
        manager.add(new Separator("exportImportGroup")); //$NON-NLS-1$
        manager.add(new Separator("miscGroup")); //$NON-NLS-1$
        
        manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        manager.add(refreshPopupAction);

	
 		removeRootAction.selectionChanged(selection);
		if(removeRootAction.isEnabled()) {
			manager.add(removeRootAction);
		}		

		if (selection.size() == 1 && selection.getFirstElement() instanceof ISVNRepositoryLocation) {
			manager.add(new Separator());
			manager.add(propertiesAction);
		}
//		sub.add(newAction);
	}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:41,代码来源:RepositoriesView.java

示例5: LoadInfo

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
/**
 * Construct a new instance wrappering the specified project reference
 * 
 * @param context
 *            the context of where the reference came from
 * @param projRef
 *            the project reference
 */
LoadInfo(ProjectSetSerializationContext context,
        StringTokenizer tokenizer) throws SVNException {
    repo = tokenizer.nextToken();
    String projectName = tokenizer.nextToken();

    project = ResourcesPlugin.getWorkspace().getRoot().getProject(
            projectName);
    if (repo.indexOf("://") != -1) { //$NON-NLS-1$
        // Create connection to repository root.
    	repositoryLocation = SVNRepositoryLocation.fromString(repo, false, true);
        fromFileSystem = false;
        directory = null;
    } else {
        // Assume this is an already checked
        // out project, from the filesystem
        repositoryLocation = null;
        fromFileSystem = true;

        // Is it relative? If so, expand it
        // from the psf file location
        if (!new Path(repo).isAbsolute()) {
            String baseDir;

            if (context.getFilename() != null) {
                baseDir = new File(context.getFilename()).getParent();
            } else {
                // Use the workspace root directory as
                // basedir, this shouldn't happen
                baseDir = project.getWorkspace().getRoot()
                        .getLocation().toOSString();
            }
            try {
                directory = new File(baseDir + File.separatorChar
                        + repo).getCanonicalPath();
            } catch (IOException ioe) {
                throw new SVNException(
                        "Path expansion/canonicalization failed", ioe);
            }

        } else {
            directory = repo;
        }
    }

}
 
开发者ID:subclipse,项目名称:subclipse,代码行数:54,代码来源:SVNProjectSetCapability.java

示例6: RelocateWizard

import org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation; //导入依赖的package包/类
public RelocateWizard(SVNRepositoryLocation repository) {
	super();
	this.repository = repository;
	setWindowTitle(Policy.bind("RelocateWizard.title")); //$NON-NLS-1$
	setSharedProjects();
}
 
开发者ID:subclipse,项目名称:subclipse,代码行数:7,代码来源:RelocateWizard.java


注:本文中的org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。