Class Validable

java.lang.Object
com._1c.g5.aef2.validators.Validable
All Implemented Interfaces:
IValidable
Direct Known Subclasses:
Model

public abstract class Validable extends Object implements IValidable
Base class for all validable object classes.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addValidator(org.eclipse.core.databinding.validation.IValidator validator)
    Adds the external validator to this validable.
    protected Object
    Provides validation target for this validable object.
    void
    removeValidator(org.eclipse.core.databinding.validation.IValidator validator)
    Removes the external validator from this validable.
    org.eclipse.core.runtime.IStatus
    Validates this object state.
    org.eclipse.core.runtime.IStatus
    validate(Object object)
    Validates the state of external object of the same type with this object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Validable

      public Validable()
  • Method Details

    • validate

      public org.eclipse.core.runtime.IStatus validate()
      Description copied from interface: IValidable
      Validates this object state.
      Specified by:
      validate in interface IValidable
      Returns:
      the validation status.
    • validate

      public org.eclipse.core.runtime.IStatus validate(Object object)
      Description copied from interface: IValidable
      Validates the state of external object of the same type with this object.
      Specified by:
      validate in interface IValidable
      Parameters:
      object - the object to validate.
      Returns:
      the validation status.
    • addValidator

      public void addValidator(org.eclipse.core.databinding.validation.IValidator validator)
      Description copied from interface: IValidable
      Adds the external validator to this validable.
      Specified by:
      addValidator in interface IValidable
      Parameters:
      validator - the validator to add.
    • removeValidator

      public void removeValidator(org.eclipse.core.databinding.validation.IValidator validator)
      Description copied from interface: IValidable
      Removes the external validator from this validable.
      Specified by:
      removeValidator in interface IValidable
      Parameters:
      validator - the validator to remove.
    • getValidatorTarget

      protected Object getValidatorTarget()
      Provides validation target for this validable object. Override this method to change the validation target of this validable.
      Returns:
      this object validation target.