|
EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.jpa.jpql.model.query.AbstractStateObject
org.eclipse.persistence.jpa.jpql.model.query.SimpleStateObject
public abstract class SimpleStateObject
This StateObject simply holds onto a string.
| Field Summary | |
|---|---|
static java.lang.String |
TEXT_PROPERTY
Notifies the text property has changed. |
| Constructor Summary | |
|---|---|
protected |
SimpleStateObject(StateObject parent)
Creates a new SimpleStateObject. |
protected |
SimpleStateObject(StateObject parent,
java.lang.String text)
Creates a new SimpleStateObject. |
| Method Summary | |
|---|---|
java.lang.String |
getText()
Returns the text held by this state object. |
boolean |
hasText()
Determines whether this state object is holding a non-empty string. |
boolean |
isEquivalent(StateObject stateObject)
Determines whether the given StateObject is equivalent to this one, i.e. the
information of both StateObject is the same. |
void |
setText(java.lang.String text)
Sets the text held by this state object. |
protected void |
setTextInternally(java.lang.String text)
Sets the text to the given value without notifying the listeners. |
protected void |
toTextInternal(java.lang.Appendable writer)
Prints out a string representation of this StateObject, which should not be used to
define a true string representation of a JPQL query but should be used for
debugging purposes. |
| Methods inherited from class org.eclipse.persistence.jpa.jpql.model.query.AbstractStateObject |
|---|
acceptUnknownVisitor, acceptUnknownVisitor, addChildren, addProblems, addPropertyChangeListener, areEquivalent, buildProblem, buildProblem, buildStateObject, buildStateObjects, checkParent, children, decorate, equals, findIdentificationVariable, firePropertyChanged, getChangeSupport, getDeclaration, getDecorator, getExpression, getGrammar, getManagedTypeProvider, getParent, getQueryBuilder, getRoot, getType, getType, getTypeHelper, getTypeRepository, hashCode, initialize, isDecorated, parent, parent, parent, removePropertyChangeListener, setExpression, setParent, toString, toString, toStringInternal, toStringItems, toText |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.persistence.jpa.jpql.model.query.StateObject |
|---|
accept |
| Field Detail |
|---|
public static final java.lang.String TEXT_PROPERTY
| Constructor Detail |
|---|
protected SimpleStateObject(StateObject parent)
SimpleStateObject.
parent - The parent of this state object, which cannot be null
java.lang.NullPointerException - The given parent cannot be null
protected SimpleStateObject(StateObject parent,
java.lang.String text)
SimpleStateObject.
parent - The parent of this state object, which cannot be nulltext - The text held by this state object
java.lang.NullPointerException - The given parent cannot be null| Method Detail |
|---|
public java.lang.String getText()
public boolean hasText()
true if the text is non-empty; false otherwisepublic boolean isEquivalent(StateObject stateObject)
StateObject is equivalent to this one, i.e. the
information of both StateObject is the same.
isEquivalent in interface StateObjectisEquivalent in class AbstractStateObjectstateObject - The StateObject to compare its content to this one
true if both object are equivalent; false otherwisepublic void setText(java.lang.String text)
text - This model's text valueprotected void setTextInternally(java.lang.String text)
text - This model's text value
protected void toTextInternal(java.lang.Appendable writer)
throws java.io.IOException
StateObject, which should not be used to
define a true string representation of a JPQL query but should be used for
debugging purposes.
toTextInternal in class AbstractStateObjectwriter - The writer used to print out the string representation
java.io.IOException - This should never happens, it is only required because Appendable
is used instead of any concrete class
|
EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||