patterns in openapi
[fedora-idea.git] / xml / openapi / src / com / intellij / patterns / XmlPatterns.java
bloba379cd2324a904ffb80734d6663fee2ab909e9d0
1 /*
2 * Copyright (c) 2000-2005 by JetBrains s.r.o. All Rights Reserved.
3 * Use is subject to license terms.
4 */
5 package com.intellij.patterns;
7 import org.jetbrains.annotations.NonNls;
9 /**
10 * @author peter
12 public class XmlPatterns extends PlatformPatterns {
13 public static XmlFilePattern.Capture xmlFile() {
14 return new XmlFilePattern.Capture();
17 public static XmlAttributeValuePattern xmlAttributeValue(ElementPattern attributePattern) {
18 return xmlAttributeValue().withParent(attributePattern);
21 public static XmlAttributeValuePattern xmlAttributeValue() {
22 return new XmlAttributeValuePattern();
25 public static XmlNamedElementPattern.XmlAttributePattern xmlAttribute(@NonNls String localName) {
26 return xmlAttribute().withLocalName(localName);
29 public static XmlNamedElementPattern.XmlAttributePattern xmlAttribute() {
30 return new XmlNamedElementPattern.XmlAttributePattern();
33 public static XmlTagPattern.Capture xmlTag() {
34 return new XmlTagPattern.Capture();
37 public static XmlElementPattern.XmlTextPattern xmlText() {
38 return new XmlElementPattern.XmlTextPattern();