|
Lines 20-25
Link Here
|
| 20 |
import org.eclipse.core.resources.IResource; |
20 |
import org.eclipse.core.resources.IResource; |
| 21 |
import org.eclipse.core.resources.IWorkspaceRoot; |
21 |
import org.eclipse.core.resources.IWorkspaceRoot; |
| 22 |
import org.eclipse.core.resources.ResourcesPlugin; |
22 |
import org.eclipse.core.resources.ResourcesPlugin; |
|
|
23 |
import org.eclipse.core.runtime.CoreException; |
| 23 |
import org.eclipse.core.runtime.Path; |
24 |
import org.eclipse.core.runtime.Path; |
| 24 |
import org.eclipse.tptp.wsdm.tooling.nls.messages.capability.internal.Messages; |
25 |
import org.eclipse.tptp.wsdm.tooling.nls.messages.capability.internal.Messages; |
| 25 |
|
26 |
|
|
Lines 129-134
Link Here
|
| 129 |
|
130 |
|
| 130 |
/** |
131 |
/** |
| 131 |
* Is file already exists inside container. |
132 |
* Is file already exists inside container. |
|
|
133 |
* Comparison is done case insensitively. |
| 132 |
*/ |
134 |
*/ |
| 133 |
public static boolean alreadyExists(String containerName, String fileName) |
135 |
public static boolean alreadyExists(String containerName, String fileName) |
| 134 |
{ |
136 |
{ |
|
Lines 142-149
Link Here
|
| 142 |
} |
144 |
} |
| 143 |
|
145 |
|
| 144 |
IContainer container = (IContainer) resource; |
146 |
IContainer container = (IContainer) resource; |
| 145 |
IFile file = container.getFile(new Path(fileName)); |
147 |
IResource[] resources; |
| 146 |
return file.exists(); |
148 |
try |
|
|
149 |
{ |
| 150 |
resources = container.members(); |
| 151 |
} |
| 152 |
catch (CoreException e) |
| 153 |
{ |
| 154 |
return false; |
| 155 |
} |
| 156 |
for(int i=0;i<resources.length;i++) |
| 157 |
{ |
| 158 |
if(resources[i] instanceof IFile) |
| 159 |
{ |
| 160 |
IFile ifile = (IFile) resources[i]; |
| 161 |
if(ifile.getName().equalsIgnoreCase(fileName) && ifile.exists()) |
| 162 |
return true; |
| 163 |
} |
| 164 |
} |
| 165 |
return false; |
| 147 |
} |
166 |
} |
| 148 |
|
167 |
|
| 149 |
} // end class Validation |
168 |
} // end class Validation |