Package de.intarsys.tools.locator
Class CommonLocator
java.lang.Object
de.intarsys.tools.locator.CommonLocator
- All Implemented Interfaces:
ISynchronizable
,ILocator
- Direct Known Subclasses:
ByteArrayLocator
,ClassLoaderResourceLocator
,ClassResourceLocator
,FileLocator
,LocatorViewport
,StreamLocator
,StringLocator
,TransientLocator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ILocator
void
delete()
Delete the artifact referenced by this.long
Returns the length of this data container or -1 if unknownboolean
true
if the specified resource is read only.void
Rename the complete physical name tonewName
.void
Make the receiver read only.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.intarsys.tools.locator.ILocator
exists, getChild, getFullName, getInputStream, getLocalName, getOutputStream, getParent, getRandomAccess, getReader, getReader, getType, getTypedName, getWriter, getWriter, isDirectory, listLocators, toURL
Methods inherited from interface de.intarsys.tools.component.ISynchronizable
isOutOfSynch, synch
-
Constructor Details
-
CommonLocator
public CommonLocator()
-
-
Method Details
-
createTempFileLocator
- Throws:
IOException
-
delete
Description copied from interface:ILocator
Delete the artifact referenced by this.- Specified by:
delete
in interfaceILocator
- Throws:
IOException
-
getLength
Description copied from interface:ILocator
Returns the length of this data container or -1 if unknown- Specified by:
getLength
in interfaceILocator
- Returns:
- the length of this data container, measured in bytes.
- Throws:
IOException
- if an I/O error occurs.
-
isReadOnly
public boolean isReadOnly()Description copied from interface:ILocator
true
if the specified resource is read only.- Specified by:
isReadOnly
in interfaceILocator
- Returns:
true
if the specified resource is read only.
-
rename
Description copied from interface:ILocator
Rename the complete physical name tonewName
.- Specified by:
rename
in interfaceILocator
- Parameters:
newName
- The new name of theILocator
. The new name is expected to contain both local and type part of the name.- Throws:
IOException
-
setReadOnly
public void setReadOnly()Description copied from interface:ILocator
Make the receiver read only. This is a one way switch only.- Specified by:
setReadOnly
in interfaceILocator
-