/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.datamodel.types.internal;
import de.rcenvironment.core.datamodel.api.DataType;
import de.rcenvironment.core.datamodel.types.api.DirectoryReferenceTD;
/**
* Implementation of {@link DirectoryReferenceTD}.
*
* @author Doreen Seider
*/
public class DirectoryReferenceTDImpl extends AbstractTypedDatum implements DirectoryReferenceTD {
private final String directoryReference;
private final String directoryName;
private long directorySize;
public DirectoryReferenceTDImpl(String directoryReference, String directoryname) {
super(DataType.DirectoryReference);
this.directoryReference = directoryReference;
this.directoryName = directoryname;
}
@Override
public String getDirectoryReference() {
return directoryReference;
}
@Override
public String getDirectoryName() {
return directoryName;
}
@Override
public long getDirectorySizeInBytes() {
return directorySize;
}
@Override
public void setDirectorySize(long directorySize) {
this.directorySize = directorySize;
}
@Override
public String toString() {
return getDirectoryName();
}
}