Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl:
de.fu_berlin.inf.dpp.filesystem.IProject de.fu_berlin.inf.dpp.filesystem.IContainer de.fu_berlin.inf.dpp.filesystem.IResource

List of all members.

Classes

class  LoadModuleRunnable

Public Member Functions

 IntelliJProjectImpl (Project project, String name)
 IntelliJProjectImpl (Project project, String name, File path)
void setPath (File path)
void scan (File path)
IResource findMember (IPath path)
void addFile (File file)
void removeFile (File file)
IFile getFile (String name)
IFile getFile (IPath path)
IFolder getFolder (String name)
IFolder getFolder (IPath path)
boolean isOpen ()
void open () throws IOException
void create () throws IOException
boolean exists (IPath path)
IResource[] members ()
IResource[] members (int memberFlags)
String getDefaultCharset () throws IOException
void setDefaultCharset (String defaultCharset)
boolean exists ()
IPath getFullPath ()
void setFullPath (IPath fullPath)
void setRelativePath (IPath relativePath)
String getName ()
void setName (String name)
IContainer getParent ()
void setParent (IContainer parent)
IProject getProject ()
IPath getProjectRelativePath ()
int getType ()
boolean isAccessible ()
void setAccessible (boolean accessible)
boolean isDerived (boolean checkAncestors)
boolean isDerived ()
void refreshLocal () throws IOException
void delete (int updateFlags) throws IOException
void move (IPath destination, boolean force) throws IOException
IResourceAttributes getResourceAttributes ()
void setResourceAttributes (IResourceAttributes attributes) throws IOException
URI getLocationURI ()
Object getAdapter (Class<?extends IResource > clazz)
IPath getLocation ()
File toFile ()
boolean equals (Object o)
int hashCode ()
String toString ()

Static Public Attributes

static final String DEFAULT_CHARSET = "utf8"
static final String DEFAULT_MODULE_EXTENSION = ".iml"

Protected Member Functions

void addRecursive (File file)
void addResource (IResource res)
void addResource (IFile file)
void addResource (IFolder folder)

Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.IntelliJProjectImpl ( Project  project,
String  name 
)
de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.IntelliJProjectImpl ( Project  project,
String  name,
File  path 
)

Member Function Documentation

void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.addFile ( File  file)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.addRecursive ( File  file) [protected]
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.addResource ( IResource  res) [protected]
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.addResource ( IFile  file) [protected]
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.addResource ( IFolder  folder) [protected]
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.create ( ) throws IOException
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.delete ( int  updateFlags) throws IOException

Equivalent to the Eclipse call IResource.delete(updateFlags, null)

Implements de.fu_berlin.inf.dpp.filesystem.IResource.

boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.equals ( Object  o)
boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.exists ( IPath  path)
boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.exists ( )
IResource de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.findMember ( IPath  path)
Object de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getAdapter ( Class<?extends IResource clazz)
String de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getDefaultCharset ( ) throws IOException
IFile de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getFile ( String  name)
IFile de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getFile ( IPath  path)
IFolder de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getFolder ( String  name)
IFolder de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getFolder ( IPath  path)
IPath de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getFullPath ( )
IPath de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getLocation ( )
URI de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getLocationURI ( )
String de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getName ( )
IContainer de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getParent ( )
IProject de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getProject ( )
IPath de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getProjectRelativePath ( )
IResourceAttributes de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getResourceAttributes ( )
int de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.getType ( )
int de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.hashCode ( )
boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.isAccessible ( )
boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.isDerived ( boolean  checkAncestors)

Equivalent to the Eclipse call IResource.isDerived(checkAncestors ? IResource.CHECK_ANCESTORS : IResource.NONE)

Parameters:
checkAncestors
Returns:

Implements de.fu_berlin.inf.dpp.filesystem.IResource.

boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.isDerived ( )
boolean de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.isOpen ( )
IResource [] de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.members ( )
IResource [] de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.members ( int  memberFlags)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.move ( IPath  destination,
boolean  force 
) throws IOException

Equivalent to the Eclipse call IResource.delete(destination, force, null)

Implements de.fu_berlin.inf.dpp.filesystem.IResource.

void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.open ( ) throws IOException
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.refreshLocal ( ) throws IOException

Equivalent to the Eclipse call IResource.refreshLocal(IResource.DEPTH_INFINITE, null)

Implements de.fu_berlin.inf.dpp.filesystem.IResource.

void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.removeFile ( File  file)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.scan ( File  path)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setAccessible ( boolean  accessible)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setDefaultCharset ( String  defaultCharset)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setFullPath ( IPath  fullPath)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setName ( String  name)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setParent ( IContainer  parent)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setPath ( File  path)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setRelativePath ( IPath  relativePath)
void de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.setResourceAttributes ( IResourceAttributes  attributes) throws IOException
File de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.toFile ( )
String de.fu_berlin.inf.dpp.intellij.project.filesystem.IntelliJProjectImpl.toString ( )

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations