public class SourceModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.net.URL |
_url |
Constructor and Description |
---|
SourceModel() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkForExistingFile() |
Node |
createNode() |
void |
generateDefaultFileName(java.lang.String baseName) |
boolean |
getAllowUrlsNotInSourcePath() |
java.net.URL |
getBaseURL() |
protected java.lang.String |
getContentSetKey()
Gets the key that identifies the content set for this SourceModel.
|
protected int |
getDefaultNameStartIndex() |
java.net.URL |
getDirectory() |
protected java.lang.String |
getDirectoryString() |
java.lang.String |
getExtension()
Retrieves the extension used when creating new files.
|
java.lang.String |
getFileName() |
protected <T extends Node> |
getNodeType()
Get the Node type for the source file.
|
Project |
getProject() |
java.lang.String |
getRelativeDirectory() |
protected URLPath |
getSourcePath() |
java.net.URL |
getURL() |
boolean |
isInSourcePath(java.net.URL url) |
void |
setAllowUrlsNotInSourcePath(boolean allowUrlsNotInSourcePath) |
void |
setDirectory(java.net.URL url) |
void |
setFileName(java.lang.String newFileName) |
void |
setProject(Project newProj) |
void |
setRelativeDirectory(java.lang.String newDirectory) |
void |
setURL(java.net.URL url)
Sets the URL.
|
protected void |
updateBaseURLFromProject() |
boolean |
verifyPath() |
public java.net.URL getURL()
public void setURL(java.net.URL url)
url
- a urlpublic final boolean verifyPath()
public Node createNode()
public final boolean checkForExistingFile()
public void generateDefaultFileName(java.lang.String baseName)
public java.lang.String getFileName()
public void setFileName(java.lang.String newFileName)
public final java.lang.String getRelativeDirectory()
public void setRelativeDirectory(java.lang.String newDirectory)
public java.net.URL getDirectory()
protected java.lang.String getDirectoryString()
public final void setDirectory(java.net.URL url)
public boolean isInSourcePath(java.net.URL url)
public final java.net.URL getBaseURL()
public final Project getProject()
public void setProject(Project newProj) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected void updateBaseURLFromProject()
public java.lang.String getExtension()
SourceModel
.protected int getDefaultNameStartIndex()
protected <T extends Node> java.lang.Class<T> getNodeType()
protected URLPath getSourcePath()
protected java.lang.String getContentSetKey()
createNode()
, ContentSetProvider
public void setAllowUrlsNotInSourcePath(boolean allowUrlsNotInSourcePath)
public boolean getAllowUrlsNotInSourcePath()