Methods Summary |
---|
public boolean | checkUniqueParticleAttribution(com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler)check whether this content violates UPA constraint.
return false;
|
public boolean | endContentModel(int[] currentState)The method indicates the end of list of children
boolean isFinal = false;
int state = currentState[0];
// restore content model state:
// error
if (state < 0) {
return false;
}
return true;
|
public int | getOneTransitionCounter()This method is only implemented by XSDFACM .
throw new UnsupportedOperationException();
|
public java.lang.Object | getUserData()This method is only implemented by XSDFACM .
//
// Data
//
//
// XSCMValidator methods
//
return null;
|
public java.lang.Object | oneTransition(com.sun.org.apache.xerces.internal.xni.QName elementName, int[] currentState, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler)The method corresponds to one transaction in the content model.
// error state
if (currentState[0] < 0) {
currentState[0] = XSCMValidator.SUBSEQUENT_ERROR;
return null;
}
currentState[0] = XSCMValidator.FIRST_ERROR;
return null;
|
public int[] | startContentModel()This methods to be called on entering a first element whose type
has this content model. It will return the initial state of the content model
return (new int[] {STATE_START});
|
public java.util.Vector | whatCanGoHere(int[] state)Check which elements are valid to appear at this point. This method also
works if the state is in error, in which case it returns what should
have been seen.
return EMPTY;
|