APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.impl.dtd.models

public abstract Class CMNode

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp, com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp, com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf, com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp, com.sun.org.apache.xerces.internal.impl.dtd.models.CMAny, com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp, com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf

A content model node.

Field Summary

Modifier and TypeField and Description
private boolean
private CMStateSet
private CMStateSet
private CMStateSet
private int
private final int
private Object

Constructor Summary

AccessConstructor and Description
public
CMNode(int type)

Method Summary

Modifier and TypeMethod and Description
protected abstract void
protected abstract void
public final CMStateSet
public Object
getUserData()

Allows the user to get arbitrary data set on this content model node.

public boolean
public abstract boolean
public final CMStateSet
pack-priv final void
public void
setIsCompactUPAModel(boolean value)

public final void
setMaxStates(int maxStates)

public void
setUserData(Object userData)

Allows the user to set arbitrary data on this content model node.

public final int
type()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fCompactedForUPAback to summary
private boolean fCompactedForUPA
fFirstPosback to summary
private CMStateSet fFirstPos
fFollowPosback to summary
private CMStateSet fFollowPos
fLastPosback to summary
private CMStateSet fLastPos
fMaxStatesback to summary
private int fMaxStates
fTypeback to summary
private final int fType
fUserDataback to summary
private Object fUserData

Constructor Detail

CMNodeback to summary
public CMNode(int type)

Method Detail

calcFirstPosback to summary
protected abstract void calcFirstPos(CMStateSet toSet)
calcLastPosback to summary
protected abstract void calcLastPos(CMStateSet toSet)
firstPosback to summary
public final CMStateSet firstPos()
getUserDataback to summary
public Object getUserData()

Allows the user to get arbitrary data set on this content model node. This is used by the a{n,m} optimization that runs in constant space.

isCompactedForUPAback to summary
public boolean isCompactedForUPA()
isNullableback to summary
public abstract boolean isNullable()
lastPosback to summary
public final CMStateSet lastPos()
setFollowPosback to summary
pack-priv final void setFollowPos(CMStateSet setToAdopt)
setIsCompactUPAModelback to summary
public void setIsCompactUPAModel(boolean value)
setMaxStatesback to summary
public final void setMaxStates(int maxStates)
setUserDataback to summary
public void setUserData(Object userData)

Allows the user to set arbitrary data on this content model node. This is used by the a{n,m} optimization that runs in constant space.

typeback to summary
public final int type()