|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.dalsemi.onewire.OneWireAccessProvider
The OneWireAccessProvider class manages the Dallas Semiconductor
adapter class derivatives of DSPortAdapter. An enumeration of all
available adapters can be accessed through the
member function EnumerateAllAdapters. This enables an
application to be adapter independent. There are also facilities to get a system
appropriate default adapter/port combination.
try
{
DSPortAdapter adapter = OneWireAccessProvider.getDefaultAdapter();
System.out.println("Adapter: " + adapter.getAdapterName() + " Port: " + adapter.getPortName());
// use the adapter ...
}
catch(Exception e)
{
System.out.println("Default adapter not present: " + e);
}
DSPortAdapter adapter;
String port;
// get the adapters
for (Enumeration adapter_enum = OneWireAccessProvider.enumerateAllAdapters();
adapter_enum.hasMoreElements(); )
{
// cast the enum as a DSPortAdapter
adapter = ( DSPortAdapter ) adapter_enum.nextElement();
System.out.print("Adapter: " + adapter.getAdapterName() + " with ports: ");
// get the ports
for (Enumeration port_enum = adapter.getPortNames();
port_enum.hasMoreElements(); )
{
// cast the enum as a String
port = ( String ) port_enum.nextElement();
System.out.print(port + " ");
}
System.out.println();
}
System.out.println("Default Adapter: " +
OneWireAccessProvider.getProperty("onewire.adapter.default"));
System.out.println("Default Port: " +
OneWireAccessProvider.getProperty("onewire.port.default"));
DSPortAdapter| Method Summary | |
static void |
clearUseOverridingAdapter()
Clears the overriding adapter. |
static Enumeration |
enumerateAllAdapters()
Gets an Enumeration of all 1-Wire
adapter types supported. |
static DSPortAdapter |
getAdapter(String adapterName,
String portName)
Finds, opens, and verifies the specified adapter on the indicated port. |
static DSPortAdapter |
getDefaultAdapter()
Finds, opens, and verifies the default adapter and port. |
static String |
getProperty(String propName)
Gets the specfied onewire property. |
static void |
setUseOverridingAdapter(DSPortAdapter adapter)
Sets an overriding adapter. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static Enumeration enumerateAllAdapters()
Enumeration of all 1-Wire
adapter types supported. Using this enumeration with the port enumeration for
each adapter, a search can be done to find all available hardware adapters.Enumeration of DSPortAdapters in the system
public static DSPortAdapter getAdapter(String adapterName,
String portName)
throws OneWireIOException,
OneWireException
adapterName - string name of the adapter (match to result
of call to getAdapterName() method in DSPortAdapter)portName - string name of the port used in the method
selectPort() in DSPortAdapterDSPortAdapter if adapter presentOneWireIOException - when communcation with the adapter failsOneWireException - when the port or adapter not present
public static DSPortAdapter getDefaultAdapter()
throws OneWireIOException,
OneWireException
DSPortAdapter if default adapter presentOneWireIOException - when communcation with the adapter failsOneWireException - when the port or adapter not presentpublic static String getProperty(String propName)
propName - string name of the property to readString representing the property value or null if
it could not be found (onewire.adapter.default and
onewire.port.default may
return a 'smart' default even if property not present)public static void setUseOverridingAdapter(DSPortAdapter adapter)
adapter - adapter to be the overridegetAdapter(java.lang.String, java.lang.String),
getDefaultAdapter(),
clearUseOverridingAdapter()public static void clearUseOverridingAdapter()
getAdapter(java.lang.String, java.lang.String),
getDefaultAdapter(),
setUseOverridingAdapter(com.dalsemi.onewire.adapter.DSPortAdapter)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||