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


Java IDOMAttr.getName方法代码示例

本文整理汇总了Java中org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr.getName方法的典型用法代码示例。如果您正苦于以下问题:Java IDOMAttr.getName方法的具体用法?Java IDOMAttr.getName怎么用?Java IDOMAttr.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr的用法示例。


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

示例1: completion

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
private List<CompletionItem> completion(String html, int offset) throws CoreException {
	IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("test");
	if (!project.exists()) {
		project.create(new NullProgressMonitor());
		project.open(new NullProgressMonitor());
	}
	IFile file = project.getFile("test.html");
	if (file.exists()) {
		file.setContents(IOUtils.toInputStream(html), 1, new NullProgressMonitor());
	} else {
		file.create(IOUtils.toInputStream(html), 1, new NullProgressMonitor());
	}

	IDOMModel model = DOMUtils.getModel(project, file);
	IDOMElement element = (IDOMElement) DOMUtils.getNodeByOffset(model, offset);
	IDOMAttr attr = DOMUtils.getAttrByOffset(element, offset);
	String attrName = attr.getName();

	CompletionCollector collector = new CompletionCollector(element, attr);
	AngularCorePlugin.getBindingManager().collect(element, attrName, file, collector);
	return collector.getList();
}
 
开发者ID:angelozerr,项目名称:angular-eclipse,代码行数:23,代码来源:HTMLAngularCompletionTest.java

示例2: parseTypeAliasElements

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
private void parseTypeAliasElements(IDOMDocument domDoc, final TypeAliasMap aliasMap)
	throws XPathExpressionException
{
	NodeList nodes = XpathUtil.xpathNodes(domDoc, "//typeAliases/typeAlias");
	for (int i = 0; i < nodes.getLength(); i++)
	{
		String type = null;
		String alias = null;
		NamedNodeMap attrs = nodes.item(i).getAttributes();
		for (int j = 0; j < attrs.getLength(); j++)
		{
			IDOMAttr attr = (IDOMAttr)attrs.item(j);
			String attrName = attr.getName();
			if ("type".equals(attrName))
				type = attr.getValue();
			else if ("alias".equals(attrName))
				alias = attr.getValue();
		}
		aliasMap.put(alias, type);
	}
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:22,代码来源:TypeAliasCache.java

示例3: shouldIgnore

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
@Override
public boolean shouldIgnore(Object resource, WebResourceKind resourceKind, IWebResourcesContext context) {
	if (context != null) {
		IContentType fileContentType = null;

		try {
			fileContentType = context.getHtmlFile().getContentDescription().getContentType();
		} catch (Exception e) {
		}

		if (fileContentType != null
				&& (fileContentType.isKindOf(phpContentType) || fileContentType.isKindOf(htmlContentType))) {
			final IDOMNode node = context.getHtmlNode();

			if (node instanceof IDOMAttr) {
				final IDOMAttr attr = (IDOMAttr) node;
				final String attrName = attr.getName();

				if (attrName != null && (HTML40Namespace.ATTR_NAME_HREF.equalsIgnoreCase(attrName)
						|| HTML40Namespace.ATTR_NAME_SRC.equalsIgnoreCase(attrName)
						|| HTML40Namespace.ATTR_NAME_CLASS.equalsIgnoreCase(attrName)
						|| HTML40Namespace.ATTR_NAME_ID.equalsIgnoreCase(attrName))) {
					final String val = attr.getValue();

					if (val != null && (val.contains(START_SCRIPT) || val.contains(END_SCRIPT))) {
						return true;
					}
				}
			}
		}
	}

	return false;
}
 
开发者ID:angelozerr,项目名称:eclipse-wtp-webresources,代码行数:35,代码来源:PHPScriptIgnoreValidator.java

示例4: validateElement

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
private void validateElement(IJavaProject project, IDOMElement element, IFile file,
	IDOMDocument doc, IReporter reporter, ValidationResult result)
	throws JavaModelException, XPathExpressionException
{
	if ((reporter != null) && (reporter.isCancelled() == true))
	{
		throw new OperationCanceledException();
	}
	if (element == null)
		return;

	String tagName = element.getNodeName();

	if (validatableTags.contains(tagName))
	{
		NamedNodeMap attrs = element.getAttributes();
		for (int i = 0; i < attrs.getLength(); i++)
		{
			IDOMAttr attr = (IDOMAttr)attrs.item(i);
			String attrName = attr.getName();
			String attrValue = attr.getValue().trim();

			// TODO: proxyFactory, logImpl, package
			if (("type".equals(attrName) && !"dataSource".equals(tagName))
				|| "resultType".equals(attrName) || "parameterType".equals(attrName)
				|| "ofType".equals(attrName) || "typeHandler".equals(attrName)
				|| "handler".equals(attrName) || "interceptor".equals(attrName)
				|| "class".equals(attrName) || "javaType".equals(attrName))
			{
				String qualifiedName = MybatipseXmlUtil.normalizeTypeName(attrValue);
				validateJavaType(project, file, doc, attr, qualifiedName, result, reporter);
			}
			else if ("property".equals(attrName))
			{
				validateProperty(element, file, doc, result, project, attr, attrValue, reporter);
			}
			else if ("id".equals(attrName) && ("select".equals(tagName) || "update".equals(tagName)
				|| "insert".equals(tagName) || "delete".equals(tagName)))
			{
				validateStatementId(element, file, doc, result, project, attr, attrValue);
			}
			else if ("resultMap".equals(attrName) || "resultMap".equals(attrName))
			{
				validateResultMapId(project, file, doc, result, attr, attrValue, reporter);
			}
			else if ("refid".equals(attrName))
			{
				validateSqlId(project, file, doc, result, attr, attrValue, reporter);
			}
			else if ("select".equals(attrName))
			{
				validateSelectId(project, file, doc, result, attr, attrValue, reporter);
			}
			else if ("namespace".equals(attrName))
			{
				validateNamespace(file, doc, result, attr, attrValue);
			}
			else if ("parameterMap".equals(tagName))
			{
				warnDeprecated(file, doc, result, tagName, attr);
			}
			else if ("parameter".equals(attrName) || "parameterMap".equals(attrName))
			{
				warnDeprecated(file, doc, result, attrName, attr);
			}
		}
	}

	NodeList nodes = element.getChildNodes();
	for (int j = 0; j < nodes.getLength(); j++)
	{
		Node child = nodes.item(j);
		if (child instanceof IDOMElement)
		{
			validateElement(project, (IDOMElement)child, file, doc, reporter, result);
		}
	}
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:79,代码来源:XmlValidator.java

示例5: execute

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
@Override
public Object execute(ExecutionEvent event) throws ExecutionException
{
	workbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);
	if (workbenchWindow == null)
		return null;

	IWorkbenchPage activePage = workbenchWindow.getActivePage();
	if (activePage == null)
		return null;

	editor = HandlerUtil.getActiveEditor(event);
	if (editor == null)
		return null;

	// HandlerUtil.getCurrentSelection(event) does not return
	// the latest 'selection' when the cursor is moved.
	ISelection selection = activePage.getSelection();
	if (selection != null && selection instanceof IStructuredSelection
		&& selection instanceof ITextSelection)
	{
		Object selected = ((IStructuredSelection)selection).getFirstElement();
		if (selected instanceof IDOMAttr)
		{
			IDocument document = editor.getAdapter(IDocument.class);
			final IDOMAttr attr = (IDOMAttr)selected;
			final String attrName = attr.getName();
			final Element tag = attr.getOwnerElement();
			if ("select".equals(attrName) || ("id".equals(attrName)
				&& MybatipseXmlUtil.findEnclosingStatementNode(tag) != null))
			{
				renameStatementId(document, attr);
			}
			else if ("refid".equals(attrName)
				|| ("id".equals(attrName) && "sql".equals(tag.getTagName())))
			{
				renameSqlId(document, attr);
			}
			else if ("resultMap".equals(attrName)
				|| ("id".equals(attrName) && "resultMap".equals(tag.getTagName())))
			{
				int offset = ((ITextSelection)selection).getOffset();
				renameResultMapId(document, attr, offset);
				// OUT param's resultMap option is not supported
			}
		}
	}
	return null;
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:50,代码来源:XmlElementRenameHandler.java

示例6: shouldIgnore

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
@Override
public boolean shouldIgnore(Object resource, WebResourceKind resourceKind,
		IWebResourcesContext context) {
	if (context != null) {
		IContentType fileContentType = null;

		try {
			fileContentType = context.getHtmlFile().getContentDescription()
					.getContentType();
		} catch (Exception e) {
		}

		if (fileContentType != null
				&& fileContentType.isKindOf(jspContentType)) {
			final IDOMNode node = context.getHtmlNode();

			if (node instanceof IDOMAttr) {
				final IDOMAttr attr = (IDOMAttr) node;
				final String attrName = attr.getName();

				if (attrName != null
						&& (HTML40Namespace.ATTR_NAME_HREF
								.equalsIgnoreCase(attrName)
								|| HTML40Namespace.ATTR_NAME_SRC
										.equalsIgnoreCase(attrName) || HTML40Namespace.ATTR_NAME_CLASS
									.equalsIgnoreCase(attrName))
						|| HTML40Namespace.ATTR_NAME_ID
								.equalsIgnoreCase(attrName)) {
					final String val = attr.getValue();

					if (val != null
							&& (val.contains(START_SCRIPLET) || val
									.contains(END_SCRIPTLET))) {
						return true;
					}
				}
			}
		}
	}

	return false;
}
 
开发者ID:angelozerr,项目名称:eclipse-wtp-webresources,代码行数:43,代码来源:JSPScriptletIgnoreValidator.java


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