net.officefloor.eclipse.classpathcontainer
Class OfficeFloorClasspathContainer

java.lang.Object
  extended by net.officefloor.eclipse.classpathcontainer.OfficeFloorClasspathContainer
All Implemented Interfaces:
org.eclipse.jdt.core.IClasspathContainer

public class OfficeFloorClasspathContainer
extends Object
implements org.eclipse.jdt.core.IClasspathContainer

IClasspathContainer for the OfficeFloor.

Author:
Daniel Sagenschneider

Field Summary
static String CONTAINER_ID
          IClasspathContainer path Id.
 
Fields inherited from interface org.eclipse.jdt.core.IClasspathContainer
K_APPLICATION, K_DEFAULT_SYSTEM, K_SYSTEM
 
Constructor Summary
OfficeFloorClasspathContainer(org.eclipse.core.runtime.IPath containerPath)
          Initiate.
 
Method Summary
 void addExtensionClasspathProvider(String extensionClassName)
          Adds the ExtensionClasspathProvider class name.
 void addExtensionClasspathProviderEntry(ExtensionClasspathProviderEntry entry)
          Adds the ExtensionClasspathProviderEntry.
 void addSourceAttachmentEntry(SourceAttachmentEntry entry)
          Adds the SourceAttachmentEntry.
 org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries()
           
 String getDescription()
           
 List<ExtensionClasspathProviderEntry> getExtensionClasspathProviderEntries()
          Obtains the ExtensionClasspathProviderEntry instances.
 int getKind()
           
 org.eclipse.core.runtime.IPath getPath()
           
 List<SourceAttachmentEntry> getSourceAttachmentEntries()
          Obtains the SourceAttachmentEntry instances.
 SourceAttachmentEntry getSourceAttachmentEntry(org.eclipse.core.runtime.IPath path)
          Obtains the SourceAttachmentEntry for the IClasspathEntry IPath.
 void load(InputStream configuration)
          Loads this OfficeFloorClasspathContainer from configuration.
 void store(OutputStream configuration)
          Stores this OfficeFloorClasspathContainer to configuration.
 void updateState(org.eclipse.jdt.core.IClasspathContainer containerSuggestion)
          Updates the state of this IClasspathContainer from the input suggested IClasspathContainer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTAINER_ID

public static String CONTAINER_ID
IClasspathContainer path Id.

Constructor Detail

OfficeFloorClasspathContainer

public OfficeFloorClasspathContainer(org.eclipse.core.runtime.IPath containerPath)
Initiate.

Parameters:
containerPath - IPath.
Method Detail

load

public void load(InputStream configuration)
          throws Exception
Loads this OfficeFloorClasspathContainer from configuration.

Parameters:
configuration - Configuration.
Throws:
Exception - If fails to load configuration.

store

public void store(OutputStream configuration)
           throws Exception
Stores this OfficeFloorClasspathContainer to configuration.

Parameters:
configuration - Configuration.
Throws:
Exception - If fails to store.

updateState

public void updateState(org.eclipse.jdt.core.IClasspathContainer containerSuggestion)
Updates the state of this IClasspathContainer from the input suggested IClasspathContainer.

Parameters:
containerSuggestion - Suggested IClasspathContainer.

getSourceAttachmentEntry

public SourceAttachmentEntry getSourceAttachmentEntry(org.eclipse.core.runtime.IPath path)
Obtains the SourceAttachmentEntry for the IClasspathEntry IPath.

Parameters:
path - IClasspathEntry IPath.

addExtensionClasspathProvider

public void addExtensionClasspathProvider(String extensionClassName)
Adds the ExtensionClasspathProvider class name.

Parameters:
extensionClassName - ExtensionClasspathProvider class name.

getSourceAttachmentEntries

public List<SourceAttachmentEntry> getSourceAttachmentEntries()
Obtains the SourceAttachmentEntry instances.

Returns:
SourceAttachmentEntry instances.

addSourceAttachmentEntry

public void addSourceAttachmentEntry(SourceAttachmentEntry entry)
Adds the SourceAttachmentEntry.

Parameters:
entry - SourceAttachmentEntry.

getExtensionClasspathProviderEntries

public List<ExtensionClasspathProviderEntry> getExtensionClasspathProviderEntries()
Obtains the ExtensionClasspathProviderEntry instances.

Returns:
ExtensionClasspathProviderEntry instances.

addExtensionClasspathProviderEntry

public void addExtensionClasspathProviderEntry(ExtensionClasspathProviderEntry entry)
Adds the ExtensionClasspathProviderEntry.

Parameters:
entry - ExtensionClasspathProviderEntry.

getDescription

public String getDescription()
Specified by:
getDescription in interface org.eclipse.jdt.core.IClasspathContainer

getKind

public int getKind()
Specified by:
getKind in interface org.eclipse.jdt.core.IClasspathContainer

getPath

public org.eclipse.core.runtime.IPath getPath()
Specified by:
getPath in interface org.eclipse.jdt.core.IClasspathContainer

getClasspathEntries

public org.eclipse.jdt.core.IClasspathEntry[] getClasspathEntries()
Specified by:
getClasspathEntries in interface org.eclipse.jdt.core.IClasspathContainer


Copyright © 2005-2013. All Rights Reserved.