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


Java IDOMAttr.getValue方法代码示例

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


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

示例1: 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

示例2: renameResultMapId

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
protected void renameResultMapId(IDocument document, final IDOMAttr attr, int offset)
{
	String id = attr.getValue();
	if (id.indexOf(',') > -1)
	{
		// multiple result maps. get the one that has the cursor.
		String valueRegionText = attr.getValueRegionText();
		int selectionOffset = offset - attr.getValueRegionStartOffset();
		int valueOffset = valueRegionText.indexOf(id);
		int start = valueRegionText.lastIndexOf(',', selectionOffset - 1);
		start = start == -1 ? valueOffset : start + 1;
		int end = valueRegionText.indexOf(',', selectionOffset);
		end = end == -1 ? valueOffset + id.length() : end;
		id = valueRegionText.substring(start, end).trim();
	}
	ElementRenameInfo refactoringInfo = createRefactoringInfo(document, attr, id);
	ElementRenameRefactoring refactoring = new ElementRenameRefactoring(
		new ResultMapRenameEditCollector(refactoringInfo));
	runRefactoringWizard(refactoringInfo, refactoring);
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:21,代码来源:XmlElementRenameHandler.java

示例3: renameStatementId

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
protected void renameStatementId(IDocument document, final IDOMAttr attr)
{
	String id = attr.getValue();
	ElementRenameInfo refactoringInfo = createRefactoringInfo(document, attr, id);
	IMethod method = findMapperMethod(refactoringInfo);
	if (method == null)
	{
		ElementRenameRefactoring refactoring = new ElementRenameRefactoring(
			new StatementRenameEditCollector(refactoringInfo, false));
		runRefactoringWizard(refactoringInfo, refactoring);
	}
	else
	{
		invokeJdtRename(method);
	}
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:17,代码来源:XmlElementRenameHandler.java

示例4: renameSqlId

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
protected void renameSqlId(IDocument document, final IDOMAttr attr)
{
	final String id = attr.getValue();
	ElementRenameInfo refactoringInfo = createRefactoringInfo(document, attr, id);
	ElementRenameRefactoring refactoring = new ElementRenameRefactoring(
		new SqlRenameEditCollector(refactoringInfo));
	runRefactoringWizard(refactoringInfo, refactoring);
}
 
开发者ID:mybatis,项目名称:mybatipse,代码行数:9,代码来源:XmlElementRenameHandler.java

示例5: 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

示例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

示例7: getAngularValue

import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr; //导入方法依赖的package包/类
public static String getAngularValue(IDOMAttr attr, AngularType angularType) {
	if (angularType == AngularType.controller) {
		return Controller.getName(attr.getValue());
	}
	return attr.getValue();
}
 
开发者ID:angelozerr,项目名称:angularjs-eclipse,代码行数:7,代码来源:AngularScopeHelper.java


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