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
public abstract class CommonLocator extends java.lang.Object implements ILocator
-
-
Constructor Summary
Constructors Constructor Description CommonLocator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ILocator
createTempFileLocator()
void
delete()
Delete the artifact referenced by this.long
getLength()
Returns the length of this data container or -1 if unknownboolean
isReadOnly()
true
if the specified resource is read only.void
rename(java.lang.String newName)
Rename the complete physical name tonewName
.void
setReadOnly()
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
-
-
-
-
Method Detail
-
createTempFileLocator
protected ILocator createTempFileLocator() throws java.io.IOException
- Throws:
java.io.IOException
-
delete
public void delete() throws java.io.IOException
Description copied from interface:ILocator
Delete the artifact referenced by this.
-
getLength
public long getLength() throws java.io.IOException
Description copied from interface:ILocator
Returns the length of this data container or -1 if unknown
-
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
public void rename(java.lang.String newName) throws java.io.IOException
Description copied from interface:ILocator
Rename the complete physical name tonewName
.
-
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
-
-