1,14 → 1,34 |
/* |
* Copyright 2013 Brian Rosenberger (Brutex Network) |
* |
* Licensed under the Apache License, Version 2.0 (the "License"); |
* you may not use this file except in compliance with the License. |
* You may obtain a copy of the License at |
* |
* http://www.apache.org/licenses/LICENSE-2.0 |
* |
* Unless required by applicable law or agreed to in writing, software |
* distributed under the License is distributed on an "AS IS" BASIS, |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
* See the License for the specific language governing permissions and |
* limitations under the License. |
*/ |
|
package net.brutex.xservices.types; |
|
import java.io.File; |
|
import javax.xml.bind.annotation.XmlElement; |
import javax.xml.bind.annotation.XmlRootElement; |
import javax.xml.bind.annotation.XmlType; |
/** |
* @author Brian Rosenberger, bru(at)brutex.de |
* |
*/ |
|
|
|
@XmlRootElement |
public class FileInfoType { |
|
public class FileInfoType |
{ |
private String name; |
private String path; |
private long filesize; |
15,77 → 35,61 |
private boolean canWrite; |
private boolean isDirectory; |
|
public FileInfoType() { |
public FileInfoType() |
{ |
} |
|
public FileInfoType(File file) { |
public FileInfoType(File file) |
{ |
this.name = file.getName(); |
this.path = file.getAbsolutePath().replace('\\', '/'); |
this.canWrite = file.canWrite(); |
this.filesize = file.length(); |
this.isDirectory = file.isDirectory(); } |
this.isDirectory = file.isDirectory(); |
} |
|
/** |
* @return the name |
*/ |
@XmlElement(name="name") |
public String getName() { |
return name; |
public String getName() |
{ |
return this.name; |
} |
|
/** |
* @param name the name to set |
*/ |
public void setName(String name) { |
public void setName(String name) |
{ |
this.name = name; |
} |
|
/** |
* @return the path |
*/ |
@XmlElement(name="path") |
public String getPath() { |
return path; |
public String getPath() |
{ |
return this.path; |
} |
|
/** |
* @param path the path to set |
*/ |
public void setPath(String path) { |
public void setPath(String path) |
{ |
this.path = path; |
} |
|
/** |
* @return the filesize |
*/ |
@XmlElement(name="size") |
public long getFilesize() { |
return filesize; |
public long getFilesize() |
{ |
return this.filesize; |
} |
|
/** |
* @param filesize the filesize to set |
*/ |
public void setFilesize(long filesize) { |
public void setFilesize(long filesize) |
{ |
this.filesize = filesize; |
} |
|
/** |
* @return the canWrite |
*/ |
@XmlElement(name="isWritable") |
public boolean isCanWrite() { |
return canWrite; |
public boolean isCanWrite() |
{ |
return this.canWrite; |
} |
|
/** |
* @return the isDirectory |
*/ |
@XmlElement(name="isDirectory") |
public boolean isDirectory() { |
return isDirectory; |
public boolean isDirectory() |
{ |
return this.isDirectory; |
} |
|
|
|
} |
} |