Class DependentTranslationBuilder

java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
com.e1c.langtool.builder.TranslationBuilder
com.e1c.langtool.v8.dt.resourcestorage.DependentTranslationBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class DependentTranslationBuilder extends TranslationBuilder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The id of this translation builder.

    Fields inherited from class com.e1c.langtool.builder.TranslationBuilder

    translatingProjectManager

    Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder

    AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.core.resources.IProject[]
    build(int kind, Map<String,String> args, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    protected void
    clean(org.eclipse.core.runtime.IProgressMonitor monitor)
     
     
    protected boolean
    processResource(org.eclipse.core.resources.IResource resource, ActionType actionType, org.eclipse.core.runtime.IProgressMonitor monitor)
     

    Methods inherited from class com.e1c.langtool.builder.TranslationBuilder

    fullBuild, incrementalBuild

    Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder

    forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, getRule, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, requestProjectRebuild, requestProjectsRebuild, setInitializationData, startupOnInitialize

    Methods inherited from class java.lang.Object

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

    • BUILDER_ID

      public static final String BUILDER_ID
      The id of this translation builder. It can be used to register/deregister this builder for projects.
      See Also:
  • Constructor Details

    • DependentTranslationBuilder

      public DependentTranslationBuilder()
  • Method Details

    • getTranslatingProject

      protected ITranslatingProject getTranslatingProject()
      Overrides:
      getTranslatingProject in class TranslationBuilder
    • clean

      protected void clean(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Overrides:
      clean in class TranslationBuilder
      Throws:
      org.eclipse.core.runtime.CoreException
    • processResource

      protected boolean processResource(org.eclipse.core.resources.IResource resource, ActionType actionType, org.eclipse.core.runtime.IProgressMonitor monitor)
      Overrides:
      processResource in class TranslationBuilder
    • build

      protected org.eclipse.core.resources.IProject[] build(int kind, Map<String,String> args, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Overrides:
      build in class TranslationBuilder
      Throws:
      org.eclipse.core.runtime.CoreException