本文整理汇总了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();
}
示例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);
}
}
示例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;
}
示例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);
}
}
}
示例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;
}
示例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;
}