public class StringConstraint extends BaseConstraint
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static java.lang.String |
TAG |
Constructor and Description |
---|
StringConstraint() |
Modifier and Type | Method and Description |
---|---|
protected DocumentSetConstraint |
createFromParser(atg.search.routing.utils.SearchMessageNode pXml) |
boolean |
equals(java.lang.Object pObject) |
protected void |
getAttributeXML(java.lang.StringBuilder sb) |
protected void |
getBodyXML(java.lang.StringBuilder sb) |
java.lang.String |
getName()
Returns the name of the property to constrain against
|
StringOp |
getOperation()
Returns the operation
|
java.lang.String |
getProperty()
Deprecated.
Use
getName() instead |
java.lang.String |
getRepositoryId()
Returns the optional repository id, or null if not provided.
|
java.lang.String |
getRequestTag() |
static java.lang.String |
getTag() |
java.lang.String |
getValue()
Returns the value, which might be the first part of a range
|
java.lang.String |
getValue1()
Returns the first value of the range, same as
getValue() |
java.lang.String |
getValue2()
Returns the second value if this is a range value, otherwise null
|
java.lang.Float |
getWeight()
Returns the weight
|
int |
hashCode() |
java.lang.Boolean |
isCaseSensitive()
Indicates whether the constraint is case sensitive
|
void |
setCaseSensitive(java.lang.Boolean pCaseSensitive)
Sets whether the constraint is case sensitive
|
void |
setName(java.lang.String pName)
Sets the name of the property to constrain against
|
void |
setOperation(StringOp pOperation)
Sets the string operation
|
void |
setProperty(java.lang.String pProperty)
Deprecated.
Use
setName(String) instead |
void |
setRepositoryId(java.lang.String pRepositoryId)
An optional value used for reporting purposes.
|
void |
setValue(java.lang.String pValue)
sets the value or the first part of a range value.
|
void |
setValue2(java.lang.String pValue2)
Sets the second value if this is a range value
|
void |
setWeight(java.lang.Float pWeight)
Sets the weight
|
static StringConstraint |
valueOf(java.lang.String pXml)
Constructs a new string constraint from xml
|
getXml, setXml
createFromXML, getParser, getPropConstraints
appendComplexXml, appendOptionalAttr, appendOptionalElem, appendOptionalElem, appendOptionalElem, appendOptionalValue, appendRequiredAttr, appendRequiredElem, appendRequiredElem, appendRequiredValue, getAllAttributeXML, getAllBodyXML, getDefaultXmlBytes, getParentXMLObject, getXmlPath, isPrintedFirstChild, setParentXMLObject, setPrintedFirstChild, toString, toXML, toXML
public static final java.lang.String CLASS_VERSION
public static final java.lang.String TAG
public static java.lang.String getTag()
public boolean equals(java.lang.Object pObject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getProperty()
getName()
insteadpublic void setProperty(java.lang.String pProperty)
setName(String)
insteadpProperty
- the property to constrain againstpublic java.lang.String getName()
public void setName(java.lang.String pName)
pProperty
- the name of the property to constrain againstpublic java.lang.String getRepositoryId()
public void setRepositoryId(java.lang.String pRepositoryId)
pRepositoryId
- repository idpublic void setValue(java.lang.String pValue)
setValue2(String)
pValue
- value or part of rangepublic void setOperation(StringOp pOperation)
pOperation
- public java.lang.Boolean isCaseSensitive()
public void setCaseSensitive(java.lang.Boolean pCaseSensitive)
pCaseSensitive
- whether the constraint is case sensitivepublic StringOp getOperation()
public java.lang.String getValue()
public java.lang.Float getWeight()
public void setWeight(java.lang.Float pWeight)
pWeight
- the weightprotected void getBodyXML(java.lang.StringBuilder sb) throws atg.search.routing.command.IncompleteCommandException
getBodyXML
in class atg.search.routing.command.SearchXMLObject
atg.search.routing.command.IncompleteCommandException
protected void getAttributeXML(java.lang.StringBuilder sb) throws atg.search.routing.command.IncompleteCommandException
getAttributeXML
in class atg.search.routing.command.SearchXMLObject
atg.search.routing.command.IncompleteCommandException
public static StringConstraint valueOf(java.lang.String pXml)
pXml
- the xmlprotected DocumentSetConstraint createFromParser(atg.search.routing.utils.SearchMessageNode pXml)
createFromParser
in class DocumentSetConstraint
public java.lang.String getValue1()
getValue()
getValue()
public void setValue2(java.lang.String pValue2)
pValue2
- the second value if this is a range valuepublic java.lang.String getValue2()
public java.lang.String getRequestTag()
getRequestTag
in class atg.search.routing.command.SearchXMLObject