Interface Sentence

All Superinterfaces:
fr.inria.rules.dlgpemodel.api.sentences.HasItemInfo, fr.inria.rules.dlgpemodel.api.sentences.IPrintable, fr.inria.rules.dlgpemodel.api.sentences.ISentence, Labeled
All Known Subinterfaces:
FactBase, FOQuery<Formula>, FORule, PreparedFOQuery<Formula,QD>, PreparedQuery<QueryType, DataSource, AnswerType, AssignationType>, Query, Rule
All Known Implementing Classes:
DefaultInMemoryAtomSet, FactBaseDelAtomsWrapper, FederatedFactBase, FOQueryImpl, FORuleImpl, LightInMemoryGraphStore, PreparedFOQueryImpl, PreparedQueryImpl, RDBMSStore, SimpleInMemoryGraphStore, TripleStoreStore, UnionFOQuery

public interface Sentence extends fr.inria.rules.dlgpemodel.api.sentences.ISentence, Labeled
Base contract for labeled Integraal sentences.
  • Field Summary

    Fields inherited from interface fr.inria.rules.dlgpemodel.api.sentences.HasItemInfo

    IDENT

    Fields inherited from interface fr.inria.rules.dlgpemodel.api.sentences.IPrintable

    WRITER

    Fields inherited from interface Labeled

    NOLABEL
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Returns the current label.
    default Collection<? extends fr.inria.rules.dlgpemodel.api.sentences.IRule>
     
    default void
    Updates the current label.

    Methods inherited from interface fr.inria.rules.dlgpemodel.api.sentences.HasItemInfo

    getIdentifier, getInfo, getItemInfo, setIdentifier, setInfo, setItemInfo

    Methods inherited from interface fr.inria.rules.dlgpemodel.api.sentences.IPrintable

    toDLGPE

    Methods inherited from interface fr.inria.rules.dlgpemodel.api.sentences.ISentence

    setPatterns
  • Method Details

    • getPatterns

      default Collection<? extends fr.inria.rules.dlgpemodel.api.sentences.IRule> getPatterns()
      Specified by:
      getPatterns in interface fr.inria.rules.dlgpemodel.api.sentences.ISentence
    • getLabel

      default String getLabel()
      Description copied from interface: Labeled
      Returns the current label.
      Specified by:
      getLabel in interface Labeled
      Returns:
      the label of this object
    • setLabel

      default void setLabel(String label)
      Description copied from interface: Labeled
      Updates the current label.
      Specified by:
      setLabel in interface Labeled
      Parameters:
      label - the new label