Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.novell.nds.dirxml.driver.xds
Class RequiredConstraint

    java.lang.Object
      com.novell.nds.dirxml.driver.xds.Constraint
          com.novell.nds.dirxml.driver.xds.RequiredConstraint

public class RequiredConstraint
extends Constraint

A constraint that excludes `null` or empty string from a `Parameter`'s legal set of values.

e.g. not[null]

Field Summary
`static RequiredConstraint` | `REQUIRED` A thread-safe instance of this constraint.

Constructor Summary
`RequiredConstraint()` Creates a new required constraint instance.

Method Summary
`boolean` | `canBeAppliedToMultipleParams()` Can this constraint be applied to multiple `Parameters`?
`boolean` | `equals(Object o)`
`boolean` | `forScalar()` Can this constrait be applied to a scalar `Parameter`?
`boolean` | `forStructured()` Can this constraint be applied to a structured `Parameter`?
`int` | `hashCode()`

Methods inherited from class com.novell.nds.dirxml.driver.xds.Constraint
`getNOT, getOperator, getType, getTypes, toString`

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### REQUIRED

    public static final RequiredConstraint REQUIRED

  A thread-safe instance of this constraint.

Constructor Detail

### RequiredConstraint

    public RequiredConstraint()

  Creates a new required constraint instance.

Method Detail

### hashCode

    public int hashCode()

### equals

    public boolean equals(Object o)

### forStructured

    public boolean forStructured()

  Description copied from class: `Constraint`
  Can this constraint be applied to a structured `Parameter`?

  A structured `Parameter` consists of multiple primitives or other structured `Parameter`s.

  Specified by:
    `forStructured` in class `Constraint`
  Returns:
    `true` if it can; `false` if it can't

### forScalar

    public boolean forScalar()

  Description copied from class: `Constraint`
  Can this constrait be applied to a scalar `Parameter`?

  A scalar `Parmeter` is a primitive (e.g., long, int, boolean) that has a single value.

  Specified by:
    `forScalar` in class `Constraint`
  Returns:
    `true` if it can; `false` if it can't

### canBeAppliedToMultipleParams

    public boolean canBeAppliedToMultipleParams()

  Description copied from class: `Constraint`
  Can this constraint be applied to multiple `Parameters`?

  Specified by:
    `canBeAppliedToMultipleParams` in class `Constraint`
  Returns:
    `true` if it can; `false` if it can't

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD