edu.ucsb.adl.middleware
Class Query.RelationalConstraint
java.lang.Object
|
+--edu.ucsb.adl.middleware.Query.Constraint
|
+--edu.ucsb.adl.middleware.Query.SimpleConstraint
|
+--edu.ucsb.adl.middleware.Query.RelationalConstraint
- Enclosing class:
- Query
- public static final class Query.RelationalConstraint
- extends Query.SimpleConstraint
A relational constraint.
|
Constructor Summary |
Query.RelationalConstraint(java.lang.String bucket,
Query.Field field,
java.lang.String operator,
java.lang.String targetIdentifier)
Constructs a RelationalConstraint. |
|
Method Summary |
java.lang.String |
getTargetIdentifier()
Returns the target identifier. |
java.lang.String |
toHTML(java.lang.String mapServerURL)
Converts the constraint to HTML. |
java.lang.String |
toXML(int level)
Converts the constraint to XML. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Query.RelationalConstraint
public Query.RelationalConstraint(java.lang.String bucket,
Query.Field field,
java.lang.String operator,
java.lang.String targetIdentifier)
- Constructs a
RelationalConstraint.
- Parameters:
bucket - The bucket to constrain, e.g., "relationships".field - The field to constrain, or null.operator - The constraint operator, i.e., the relationship, e.g.,
"part of".targetIdentifier - The target item's ADL identifier.
- Throws:
java.lang.NullPointerException - If bucket, operator, or
targetIdentifier are null.
getTargetIdentifier
public java.lang.String getTargetIdentifier()
- Returns the target identifier.
- Returns:
- The target identifier.
toHTML
public java.lang.String toHTML(java.lang.String mapServerURL)
- Converts the constraint to HTML.
- Specified by:
toHTML in class Query.Constraint
- Parameters:
mapServerURL - Unused.
- Returns:
- An HTML fragment consisting of a single
<li> element.
toXML
public java.lang.String toXML(int level)
- Converts the constraint to XML.
- Specified by:
toXML in class Query.Constraint
- Parameters:
level - The current indentation level; should be nonnegative.
- Returns:
- An XML fragment.