All Implemented Interfaces: 
Serializable  
A representation of a content model. A content model is
 basically a restricted BNF expression. It is restricted in
 the sense that it must be deterministic. This means that you
 don't have to represent it as a finite state automaton.
 See Annex H on page 556 of the SGML handbook for more information.
 
Field Summary 
Fields 
The next content model (in a ',', '|' or '&' expression).
 
int
 
 
 
Constructor Summary 
Constructors 
Create a content model of a particular type.
 
Create a content model of a particular type.
 
Create a content model for an element.
 
 
 
 
Method Summary 
All Methods Instance Methods Concrete Methods 
boolean
Return true if the content model could
 match an empty input stream.
 
Return the element that must be next.
 
boolean
Return true if the token could potentially be the
 first token in the input stream.
 
void
Update elemVec with the list of elements that are
 part of the this contentModel.
 
 
 
 
 
 
 
 
Field Details 
type 
public  int  type 
Type. Either '*', '?', '+', ',', '|', '&'.
 
 
content 
The content. Either an Element or a ContentModel.
 
 
next 
The next content model (in a ',', '|' or '&' expression).
 
 
 
 
 
Constructor Details 
ContentModel 
public  ContentModel ()
Creates ContentModel
 
 
ContentModel 
public  ContentModel (Element  content) Create a content model for an element.
Parameters: 
content - the element 
 
 
ContentModel 
Create a content model of a particular type.
Parameters: 
type - the typecontent - the content 
 
 
ContentModel 
Create a content model of a particular type.
Parameters: 
type - the typecontent - the contentnext - the next content model 
 
 
 
 
 
Method Details 
empty 
public  boolean  empty ()
Return true if the content model could
 match an empty input stream.
Returns: 
true if the content model could
         match an empty input stream 
 
 
getElements 
Update elemVec with the list of elements that are
 part of the this contentModel.
Parameters: 
elemVec - the list of elements 
 
 
first 
public  boolean  first (Object  token) Return true if the token could potentially be the
 first token in the input stream.
Parameters: 
token - the tokenReturns: 
true if the token could potentially be the first token
         in the input stream 
 
 
first 
Return the element that must be next.
Returns: 
the element that must be next 
 
 
 
toString 
Convert to a string.
Overrides: 
toString Object Returns: 
the string representation of this ContentModel 
 
 
 
 
 
 
 
 
 
Report a bug or suggest an enhancement Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions. Copyright  © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.license terms  and the documentation redistribution policy .