|
From: <fd...@us...> - 2007-04-15 21:05:18
|
Revision: 3163
http://jnode.svn.sourceforge.net/jnode/?rev=3163&view=rev
Author: fduminy
Date: 2007-04-15 14:05:11 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
update of JPartition : refactor around stamps-mvc for better separation
of model, view and controller
Removed Paths:
-------------
trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitions.java
trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitionsList.java
trunk/distr/src/apps/org/jnode/apps/jpartition/model/Partition.java
Deleted: trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitions.java
===================================================================
--- trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitions.java 2007-04-15 19:46:31 UTC (rev 3162)
+++ trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitions.java 2007-04-15 21:05:11 UTC (rev 3163)
@@ -1,73 +0,0 @@
-package org.jnode.apps.jpartition.model;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.log4j.Logger;
-import org.jnode.driver.ApiNotFoundException;
-import org.jnode.driver.Device;
-import org.jnode.driver.block.PartitionableBlockDeviceAPI;
-import org.jnode.partitions.PartitionTableEntry;
-import org.jnode.partitions.ibm.IBMPartitionTableEntry;
-
-public class DevicePartitions
-{
- private static final Logger log = Logger.getLogger(DevicePartitions.class);
-
- private final Device device;
- private final List<Partition> partitions = new ArrayList<Partition>();
-
- public DevicePartitions(Device device)
- {
- this.device = device;
- try {
- addPartitions(device);
- } catch (Exception e) {
- log.error(e);
- }
- }
-
- public List<Partition> getPartitions()
- {
- return partitions;
- }
-
- protected void addPartitions(Device device) throws Exception
- {
- System.err.println("addPartitions");
- if(device.implementsAPI(PartitionableBlockDeviceAPI.class))
- {
- System.err.println("implementsAPI");
- partitions.clear();
- PartitionableBlockDeviceAPI<?> api = device.getAPI(PartitionableBlockDeviceAPI.class);
- for(PartitionTableEntry e : api.getPartitionTable())
- {
- System.err.println("PartitionTableEntry");
- addPartition(e);
- }
- }
- }
-
- public void addPartition(PartitionTableEntry e)
- {
- if(e instanceof IBMPartitionTableEntry)
- {
- IBMPartitionTableEntry pte = (IBMPartitionTableEntry) e;
- partitions.add(new Partition(pte));
- }
- else
- {
- log.warn("found non-IBMPartitionTableEntry");
- }
- }
-
- public String toString()
- {
- return device.getId();
- }
-
- public Device getDevice() {
- return device;
- }
-}
Deleted: trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitionsList.java
===================================================================
--- trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitionsList.java 2007-04-15 19:46:31 UTC (rev 3162)
+++ trunk/distr/src/apps/org/jnode/apps/jpartition/model/DevicePartitionsList.java 2007-04-15 21:05:11 UTC (rev 3163)
@@ -1,7 +0,0 @@
-package org.jnode.apps.jpartition.model;
-
-import java.util.ArrayList;
-
-public class DevicePartitionsList extends ArrayList<DevicePartitions>
-{
-}
Deleted: trunk/distr/src/apps/org/jnode/apps/jpartition/model/Partition.java
===================================================================
--- trunk/distr/src/apps/org/jnode/apps/jpartition/model/Partition.java 2007-04-15 19:46:31 UTC (rev 3162)
+++ trunk/distr/src/apps/org/jnode/apps/jpartition/model/Partition.java 2007-04-15 21:05:11 UTC (rev 3163)
@@ -1,40 +0,0 @@
-package org.jnode.apps.jpartition.model;
-
-import org.jnode.driver.bus.ide.IDEConstants;
-import org.jnode.partitions.ibm.IBMPartitionTableEntry;
-import org.jnode.partitions.ibm.IBMPartitionTypes;
-
-public class Partition
-{
- private final IBMPartitionTableEntry pte;
-
- public Partition(IBMPartitionTableEntry pte)
- {
- this.pte = pte;
- }
-
- public boolean isEmpty()
- {
- return pte.isEmpty();
- }
-
- public boolean isBootable()
- {
- return pte.getBootIndicator();
- }
-
- public IBMPartitionTypes getType()
- {
- return pte.getSystemIndicator();
- }
-
- public long getStart()
- {
- return pte.getStartLba();
- }
-
- public long getSize()
- {
- return pte.getNrSectors() * IDEConstants.SECTOR_SIZE;
- }
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|