Class PlainJavaWorkspace

java.lang.Object
org.faktorips.devtools.abstraction.AWrapper<File>
org.faktorips.devtools.abstraction.plainjava.internal.PlainJavaWorkspace
All Implemented Interfaces:
org.faktorips.devtools.abstraction.AAbstraction, org.faktorips.devtools.abstraction.AWorkspace

public class PlainJavaWorkspace extends org.faktorips.devtools.abstraction.AWrapper<File> implements org.faktorips.devtools.abstraction.AWorkspace
  • Constructor Summary

    Constructors
    Constructor
    Description
    PlainJavaWorkspace(File workspaceDirectory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    build(org.faktorips.devtools.abstraction.ABuildKind buildKind, org.eclipse.core.runtime.IProgressMonitor monitor)
     
     
    long
     
     
    boolean
     
    boolean
     
    boolean
     
    void
    run(org.eclipse.core.runtime.ICoreRunnable action, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    void
    runAsync(org.eclipse.core.runtime.ICoreRunnable action, org.eclipse.core.runtime.IProgressMonitor monitor)
     

    Methods inherited from class org.faktorips.devtools.abstraction.AWrapper

    equals, hashCode, toString, unwrap

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.faktorips.devtools.abstraction.AAbstraction

    unwrap
  • Constructor Details

    • PlainJavaWorkspace

      public PlainJavaWorkspace(File workspaceDirectory)
  • Method Details

    • getRoot

      public PlainJavaWorkspaceRoot getRoot()
      Specified by:
      getRoot in interface org.faktorips.devtools.abstraction.AWorkspace
    • run

      public void run(org.eclipse.core.runtime.ICoreRunnable action, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      run in interface org.faktorips.devtools.abstraction.AWorkspace
    • runAsync

      public void runAsync(org.eclipse.core.runtime.ICoreRunnable action, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      runAsync in interface org.faktorips.devtools.abstraction.AWorkspace
    • getNextMarkerId

      public long getNextMarkerId()
    • build

      public void build(org.faktorips.devtools.abstraction.ABuildKind buildKind, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      build in interface org.faktorips.devtools.abstraction.AWorkspace
    • getName

      public String getName(PlainJavaProject project)
    • isWindows

      public boolean isWindows()
      Specified by:
      isWindows in interface org.faktorips.devtools.abstraction.AWorkspace
    • isLinux

      public boolean isLinux()
      Specified by:
      isLinux in interface org.faktorips.devtools.abstraction.AWorkspace
    • isMac

      public boolean isMac()
      Specified by:
      isMac in interface org.faktorips.devtools.abstraction.AWorkspace