Interface ISubFilter

    • Method Detail

      • create

        static ISubFilter create​(IFilter filter,
                                 IEncoder parentEncoder,
                                 int sectionIndex,
                                 String parentId,
                                 String parentName)
        Create s a new subfilter. If filter is not a ISubFilter, a new SubFilterWrapper is created.
        Parameters:
        filter - the filter to wrap.
        parentEncoder - the parent encoder.
        sectionIndex - the section index of the parent filter.
        parentId - the parent id.
        parentName - the parent name.
        Returns:
        the new ISubFilter.
      • resourceIdsMatch

        static boolean resourceIdsMatch​(String startSubfilterResourceId,
                                        String endSubfilterResourceId)
      • createRefEvent

        default Event createRefEvent()
      • createRefEvent

        default Event createRefEvent​(IResource resource)
      • buildResourceName

        default String buildResourceName​(String resName,
                                         boolean autoGenerated,
                                         Class<? extends INameable> resClass)
      • getEvents

        List<Event> getEvents​(ITextUnit tu,
                              LocaleId sourceLocale,
                              LocaleId targetLocale)
        Get events by subfilter at once, without using open()/hasNext()/next()/close().
        Parameters:
        tu - the ITextUnit to retrieve events from.
        Returns:
        a list of events created by the subfilter for a given TextUnit input.
      • getEvents

        List<Event> getEvents​(RawDocument input)
        Get events by subfilter at once, without using open()/hasNext()/next()/close().
        Parameters:
        input - the RawDocument to retrieve events from.
        Returns:
        a list of events created the this subfilter for a given RawDocument input.
      • createRefCode

        default Code createRefCode()
        Get the reference Code for the subfilter events.
        Returns:
        a Code
      • createSourceRefCode

        default Code createSourceRefCode()
      • createTargetRefCode

        default Code createTargetRefCode()
      • getParentName

        String getParentName()
      • getSectionIndex

        int getSectionIndex()
      • getParentId

        String getParentId()
      • getParentType

        String getParentType()
      • setParentId

        void setParentId​(String parentId)
      • setParentEncoder

        void setParentEncoder​(IEncoder parentEncoder)
      • setParentName

        void setParentName​(String parentName)
      • setSectionIndex

        void setSectionIndex​(int sectionIndex)
      • setParentType

        void setParentType​(String parentType)
      • setStartSubfilter

        void setStartSubfilter​(StartSubfilter startSubfilter)
      • setEndSubfilter

        void setEndSubfilter​(EndSubfilter endSubfilter)