@Portable @Dependent public class ObservablePathImpl extends Object implements ObservablePath, IsVersioned
ObservablePath.OnConcurrentCopyEvent, ObservablePath.OnConcurrentDelete, ObservablePath.OnConcurrentRenameEvent, ObservablePath.OnConcurrentUpdateEvent
Constructor and Description |
---|
ObservablePathImpl() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Path o) |
void |
dispose() |
boolean |
equals(Object o) |
String |
getFileName() |
Path |
getOriginal() |
int |
hashCode() |
boolean |
hasVersionSupport() |
static int |
indexOfExtension(String filename) |
void |
onConcurrentCopy(ParameterizedCommand<ObservablePath.OnConcurrentCopyEvent> command) |
void |
onConcurrentDelete(ParameterizedCommand<ObservablePath.OnConcurrentDelete> command) |
void |
onConcurrentRename(ParameterizedCommand<ObservablePath.OnConcurrentRenameEvent> command) |
void |
onConcurrentUpdate(ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent> command) |
void |
onCopy(Command command) |
void |
onDelete(Command command) |
void |
onRename(Command command) |
void |
onUpdate(Command command) |
static String |
removeExtension(String filename) |
String |
toString() |
String |
toURI() |
ObservablePath |
wrap(Path path) |
public static int indexOfExtension(String filename)
public ObservablePath wrap(Path path)
wrap
in interface ObservablePath
public Path getOriginal()
getOriginal
in interface ObservablePath
public String getFileName()
getFileName
in interface Path
public boolean hasVersionSupport()
hasVersionSupport
in interface IsVersioned
public int compareTo(Path o)
compareTo
in interface Comparable<Path>
public void onRename(Command command)
onRename
in interface ObservablePath
public void onDelete(Command command)
onDelete
in interface ObservablePath
public void onUpdate(Command command)
onUpdate
in interface ObservablePath
public void onCopy(Command command)
onCopy
in interface ObservablePath
public void onConcurrentRename(ParameterizedCommand<ObservablePath.OnConcurrentRenameEvent> command)
onConcurrentRename
in interface ObservablePath
public void onConcurrentDelete(ParameterizedCommand<ObservablePath.OnConcurrentDelete> command)
onConcurrentDelete
in interface ObservablePath
public void onConcurrentUpdate(ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent> command)
onConcurrentUpdate
in interface ObservablePath
public void onConcurrentCopy(ParameterizedCommand<ObservablePath.OnConcurrentCopyEvent> command)
onConcurrentCopy
in interface ObservablePath
public void dispose()
dispose
in interface Disposable
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.