public class ExtendedOutlet
extends org.eclipse.xpand2.output.Outlet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VARIABLE_ARGUMENT_SEPARATOR |
static java.lang.String |
VARIABLE_PROJECT_LOC |
static java.lang.String |
VARIABLE_WORKSPACE_LOC |
Constructor and Description |
---|
ExtendedOutlet() |
ExtendedOutlet(org.eclipse.core.resources.IContainer container) |
ExtendedOutlet(java.lang.String pathExpression) |
ExtendedOutlet(java.lang.String pathExpression,
boolean protectedRegion) |
ExtendedOutlet(java.lang.String name,
org.eclipse.core.resources.IContainer container) |
ExtendedOutlet(java.lang.String pathExpression,
org.eclipse.core.resources.IProject project) |
ExtendedOutlet(java.lang.String pathExpression,
org.eclipse.core.resources.IProject project,
boolean protectedRegion) |
ExtendedOutlet(java.lang.String name,
java.lang.String pathExpression) |
ExtendedOutlet(java.lang.String name,
java.lang.String pathExpression,
boolean protectedRegion) |
ExtendedOutlet(java.lang.String name,
java.lang.String pathExpression,
org.eclipse.core.resources.IProject project) |
ExtendedOutlet(java.lang.String name,
java.lang.String pathExpression,
org.eclipse.core.resources.IProject project,
boolean protectedRegion) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.core.resources.IContainer |
getContainer()
Returns the
container behind the path of this outlet in case that it
references a project or folder in the workspace. |
java.lang.String |
getPathExpression() |
boolean |
isProtectedRegion() |
protected java.lang.String |
resolvePathExpression(java.lang.String pathExpression,
org.eclipse.core.resources.IProject project) |
void |
setPath(org.eclipse.core.resources.IContainer container) |
void |
setPathExpression(java.lang.String pathExpression,
org.eclipse.core.resources.IProject project) |
void |
setProtectedRegion(boolean protectedRegion) |
java.lang.String |
toString() |
addPostprocessor, addVetoStrategy, afterClose, beforeWriteAndClose, createFileHandle, getFileEncoding, getFilesCreated, getFilesWrittenAndClosed, getName, getPath, incFilesCreated, incFilesWrittenAndClosed, isAppend, isOverwrite, setAppend, setFileEncoding, setName, setOverwrite, setPath, shouldWrite
public static final java.lang.String VARIABLE_ARGUMENT_SEPARATOR
public static final java.lang.String VARIABLE_WORKSPACE_LOC
public static final java.lang.String VARIABLE_PROJECT_LOC
public ExtendedOutlet()
public ExtendedOutlet(org.eclipse.core.resources.IContainer container)
public ExtendedOutlet(java.lang.String pathExpression)
public ExtendedOutlet(java.lang.String pathExpression, boolean protectedRegion)
public ExtendedOutlet(java.lang.String pathExpression, org.eclipse.core.resources.IProject project)
public ExtendedOutlet(java.lang.String pathExpression, org.eclipse.core.resources.IProject project, boolean protectedRegion)
public ExtendedOutlet(java.lang.String name, org.eclipse.core.resources.IContainer container)
public ExtendedOutlet(java.lang.String name, java.lang.String pathExpression)
public ExtendedOutlet(java.lang.String name, java.lang.String pathExpression, boolean protectedRegion)
public ExtendedOutlet(java.lang.String name, java.lang.String pathExpression, org.eclipse.core.resources.IProject project)
public ExtendedOutlet(java.lang.String name, java.lang.String pathExpression, org.eclipse.core.resources.IProject project, boolean protectedRegion)
public void setProtectedRegion(boolean protectedRegion)
public boolean isProtectedRegion()
public java.lang.String getPathExpression()
public void setPathExpression(java.lang.String pathExpression, org.eclipse.core.resources.IProject project)
protected java.lang.String resolvePathExpression(java.lang.String pathExpression, org.eclipse.core.resources.IProject project)
public void setPath(org.eclipse.core.resources.IContainer container)
public org.eclipse.core.resources.IContainer getContainer()
container
behind the path
of this outlet in case that it
references a project or folder in the workspace.container
corresponding to the path
of this outlet or
null
if this outlet has no path or a path referencing a location outside the workspace.public java.lang.String toString()
toString
in class org.eclipse.xpand2.output.Outlet