ItEr47S11CUVisualizacionResponsabilidadesTRaballoNaPlanificacionItEr46S12: Extracting canBeExplicitlyMoved

This commit is contained in:
Óscar González Fernández 2010-02-15 00:53:04 +01:00
parent 0c9d77b8cb
commit c6d51fc817
5 changed files with 17 additions and 1 deletions

View file

@ -320,7 +320,7 @@ public class TaskComponent extends Div implements AfterCompose {
public boolean isMovingTasksEnabled() {
return disabilityConfiguration.isMovingTasksEnabled()
&& !task.isSubcontracted();
&& task.canBeExplicitlyMoved();
}
void doUpdatePosition(String leftX, String topY) {

View file

@ -71,4 +71,9 @@ public class Milestone extends Task {
return false;
}
@Override
public boolean canBeExplicitlyMoved() {
return true;
}
}

View file

@ -314,4 +314,5 @@ public abstract class Task implements ITaskFundamentalProperties {
return fundamentalProperties.canBeExplicitlyResized();
}
public abstract boolean canBeExplicitlyMoved();
}

View file

@ -208,4 +208,9 @@ public class TaskContainer extends Task {
return true;
}
@Override
public boolean canBeExplicitlyMoved() {
return false;
}
}

View file

@ -52,4 +52,9 @@ public class TaskLeaf extends Task {
return false;
}
@Override
public boolean canBeExplicitlyMoved() {
return !isSubcontracted();
}
}