dk.brics.relaxng
Class AttributePattern

java.lang.Object
  extended by dk.brics.relaxng.Pattern
      extended by dk.brics.relaxng.SingleContentPattern
          extended by dk.brics.relaxng.AttributePattern

public class AttributePattern
extends SingleContentPattern

<attribute> nameClass pattern </attribute>


Field Summary
 
Fields inherited from class dk.brics.relaxng.SingleContentPattern
p
 
Fields inherited from class dk.brics.relaxng.Pattern
origin
 
Constructor Summary
AttributePattern(NameClass nc, Pattern p, Origin origin)
          Constructs a new attribute pattern.
 
Method Summary
 NameClass getNameClass()
          Returns the name class.
<T> T
process(PatternProcessor<T> v)
          Applies the given pattern processor on this pattern.
 
Methods inherited from class dk.brics.relaxng.SingleContentPattern
getContent, hasContent, setContent
 
Methods inherited from class dk.brics.relaxng.Pattern
getOrigin, setOrigin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributePattern

public AttributePattern(NameClass nc,
                        Pattern p,
                        Origin origin)
Constructs a new attribute pattern.

Parameters:
nc - name class describing names
p - pattern describing values
origin - source information (null if not applicable)
Method Detail

getNameClass

public NameClass getNameClass()
Returns the name class.

Returns:
name class

process

public <T> T process(PatternProcessor<T> v)
Description copied from class: Pattern
Applies the given pattern processor on this pattern.

Specified by:
process in class Pattern
Type Parameters:
T - return type
Parameters:
v - pattern processor
Returns:
result from processor


Copyright © 2005-2010 Anders Møller.