Interface TypeFilter

All Superinterfaces:
DebugDumpable, Freezable, ObjectFilter, Revivable, Serializable
All Known Implementing Classes:
TypeFilterImpl

public interface TypeFilter extends ObjectFilter
  • Method Details

    • getType

      @NotNull @NotNull QName getType()
    • getFilter

      ObjectFilter getFilter()
    • setFilter

      void setFilter(ObjectFilter filter)
    • clone

      TypeFilter clone()
      Description copied from interface: ObjectFilter
      Does a SHALLOW clone.
      Specified by:
      clone in interface ObjectFilter
    • cloneEmpty

      TypeFilter cloneEmpty()
    • matchesOnly

      default boolean matchesOnly(ItemPath... paths)
      Description copied from interface: ObjectFilter
      Returns true, if filter processes only enumerated item paths and does not use referencedBy, ownedBy where path context changes drastically. Useful to find if filter could be executed with limited set of information (e.g. only access to target name in RefFilter
      Specified by:
      matchesOnly in interface ObjectFilter