org.apache.xerces.impl.dtd.models

Class CMNode

Known Direct Subclasses:
CMAny, CMBinOp, CMLeaf, CMUniOp, XSCMBinOp, XSCMLeaf, XSCMUniOp

public abstract class CMNode
extends java.lang.Object

A content model node.
Version:
$Id: CMNode.java 573322 2007-09-06 16:48:47Z peterjm $

Constructor Summary

CMNode(int type)

Method Summary

protected abstract void
calcFirstPos(CMStateSet toSet)
protected abstract void
calcLastPos(CMStateSet toSet)
CMStateSet
firstPos()
boolean
isCompactedForUPA()
abstract boolean
isNullable()
CMStateSet
lastPos()
void
setIsCompactUPAModel(boolean value)
void
setMaxStates(int maxStates)
int
type()

Constructor Details

CMNode

public CMNode(int type)

Method Details

calcFirstPos

protected abstract void calcFirstPos(CMStateSet toSet)

calcLastPos

protected abstract void calcLastPos(CMStateSet toSet)

firstPos

public final CMStateSet firstPos()

isCompactedForUPA

public boolean isCompactedForUPA()

isNullable

public abstract boolean isNullable()

lastPos

public final CMStateSet lastPos()

setIsCompactUPAModel

public void setIsCompactUPAModel(boolean value)

setMaxStates

public final void setMaxStates(int maxStates)

type

public final int type()

Copyright B) 1999-2007 The Apache Software Foundation. All Rights Reserved.