Designs for interface/implementation factory APIs

I've been building a complex data store for geographical information based on JNDI.
The store is basically working but I've been trying to make the API for programs accessing it more regular.
I'm dissatisfied with the way that new objects for addition to the store are instanciated. It's all a bit ad-hoc at the moment so I want to create a proper factory system, separating interface from implementation and allowing for the case where the interface has a different implentation for remote and local contexts.
I'm thinking the best approach would be to have a single create method, probably as a member of the extended context interface.
What I want to get is a sample of how programmers feal about different methods of passing creation parameters to such a factory method (or for that matter, to invite comments on the basic idea).
One possibility would be as a Hashtable or Hashmap. Generic keys (like datastore path) would be defined as constants in the context or factory interface, type specific keys in the interface which is used to access the object being created.
e.g.
Hashtable fsCreate = new Hashtable(5);
fgCreate.put(DataContext.PATH_KEY, "test.features");
fgCreate.put(DataContext.FORMAT_KEY, format);
fgCreate.put(DataContext.BOUNDS_KEY, boundaryRectangle);
FeatureSet fs = (FeatureSet)dataContext.create(FeatureSet.TYPE_VALUE,fsCreate);Another possibility would be some kind of parameter bean, with an fundamental parameter class and different extensions for each type of object to be created.
FeatureSetParams fsCreate = new fsCreate();
fsCreate.setPath("test.features");
fsCreate.setFormat(format);
fgCreate.setBounds(boundaryRectangle);
FeatureSet fs = (FeatureSet)dataContext.create(fgCreate);The Hashtable method has a slightly clumbsy feel, but it does avoid directly instanciating a whole bunch of new concrete classes (which seems to go against the spirit of interface/implementation separation).

If there's a create method in the interface, wouldn't
that make it accessible from anything that knows about
the interface? This would nullify the factory
pattern, wouldn't it?Not necesasrilly, that would depend how the create method was implemented. I already have a "retriever" object associated with each implentation class that can be retrieved from the data store. I can add a "create" method, effectively adding a factory class function to these. These retrievers are already registered with the concrete implentation of the JNDI Context.
Granted the implentations are in several different packages, so I can't restrict acces to these retriever objects to the package level.

Similar Messages

  • Annotation for interface implementation

    I like the @Override annotation that you use when you're overriding a method from the parent's class.
    It lets you know when you look at your code that it is overridden and that it is not just some local method.
    Is there something similar for methods that implement different interfaces?
    Like say you implement the Comparable interface.
    Wouldn't it be nice to be able to look at your code and know why some method is there?
    @ImplementedFor(interfaces={"Comparable","SomeOtherInterfaceThatRequiresCompareTo"})
        public int compareTo(Object o) {
            return new Random().nextInt();
        }Note: I'm not sure about syntax or if this is possible. I only use the annotations that Eclipse generates for me.
    Please, just comment or let me know if anybody has other tricks to keep their stuff more organized.

    nothing in the language, but you can create your own for this purpose (and enforce it at compile-time)

  • Auto payment is availabe for interface or API?

    Dear all
    I got some problem on auto payment.
    Is it possible to pay invoices automatically by interface or API?
    Thanks.
    Best Regards
    Elton

    Duplicate thread:
    Auto payment is availabe for interface or API?
    Gareth

  • Design options for interfacing RFC as Receiver

    hello guys ,
    Need some ideas in developing a scenario for interfacing RFC as receiver from a stored procedure call on DB side , what would be best and easy way to interface this RFC?
    Best regards
    Krishna

    hi,
    but what do you need to know?
    you can call stored procureude with sender jdbc adapter
    and put the data via RFC
    it's better to use an abap proxy but if you cannot use the rfc
    you don't need any BPM as this is a jdbc - rfc flow
    Regards,
    michal

  • Ways to implement factory pattern

    Hi I have following implmentation to factory
    Method 1:
    interface Product(){
    public void method();
    interface Factory(){
    public Product createProduct();
    class ConcreteProduct1 implements Product{
    public void method(){
    System.out.println("Concrete Product 1");
    class ConcreteFactory1 implements Factory{
    public Product createProduct(){
    return new ConcreteProdct1();
    }similarly ConcreteFactory 2 & 3
    in mainclass we create as
    Factory f = new ConcreteFactory1(); Product p = f.createProduct();Method 2:
    Product creation as above and factory comes below as
    public class Factory{
    public Product createProduct(int type){
    if(type == 1)
    return new ConcreteProduct1();
    else
    return new ConcreteProdct2();
    return null;
    }main class comes as
    Factory f = new Factory();
    Product p = f.createProduct(1); which implementation is better and how?
    Thanks,..

    You should absolutely use method 1 because it is more object oriented and you don't have to keep track of a type key (if you DO should it then be implemented as an enum and not as an, ughh, int!). Actually, you may also extend the first solution with more products and concrete factories without access to the source as you just need to implement the interfaces. You don't need to edit the factory class that use type keys to track which product type to instantiate.
    Well, this is at least my opinion and it is built on what I have learnt so far from reading the two good books Effective Java Programming Language Guide of Joshua Bloch and Refactoring of Martin Fowler. If you want to learn more about good use of Java and good object oriented design in practise are these books you should read.

  • Listener Interface implementation questions

    Dear all experts,
    I am getting a bit confused of the "standard" way of implementing listener interfaces.
    I found that there are 3 general methods:
    1) create an extra class implementing the interface.
    2) implement the interface as an inner class
    3) using the existing class to implement the inferface :
    eg:
    public class oneofmyclass implement FocusListener
    public oneofmyclass()
    constructor....
    all my other methods.........
    the interface methods......
    Why there are so many ways to do it?
    what's the differences/benefits of each??
    Thx

    I am getting a bit confused of the "standard" way of implementing listener interfaces.
    I found that there are 3 general methods:
    1) create an extra class implementing the interface.
    2) implement the interface as an inner class
    3) using the existing class to implement the inferfaceThere isn't much difference between 1) and 2). The first alternative creates a named inner class
    (that implements the listener interface) while the second creates an anonymous class using that
    listener interface. Alternative 3) exposes the interface to the outer world, i.e. your class may be
    attached to some listener list (in some observable) it really wasn't meant for.
    I prefer 1) or 2) If the actual code for the listener is small I use 2), otherwise I use 1) but that's
    just for readability reasons. I almost never use 3) because I don't want my class to be hooked
    up to any observable it wasn't designed for.
    kind regards,
    Jos

  • Need RICEF Security specfifications for Interfaces and Conversions

    Hi All,
    I need RICEF security specfications for Interfaces and Conversions. Can anyone provide any input on this.
    Regards
    Plaban

    Hi Plaban,
    Thanks for the detailed explanation. As mentioned, as per my knowledge there is no specific guideline/template that you may adapt while designing the security design for the Interfaces and Conversions.
    However, the most common issues that occurs with IDOCs is with file interfaces are related to file permissions, file ownership and character conversions moving between platforms.
    Ensure that the appropriate authorization (read/write and with filters) authorization is provided. Identify the various levels of authorizations required and implement the same.
    Further, most issues with ALE interfaces are with RFC user ID permissions. Ensure that the appropriate and only the Required authorization is provided to these IDs. This way you can tighten the authorization to the specific level. You may need to completely test the functionality before implementing this.
    It is always important to understand these limitations during the functional design. If any specific additional functionality is required, you may need to have a custom based solution.
    Hope this answers your question!!
    Warm Regards,
    Raghu

  • Graphic Designer / User-Interface Engineer Job Opening

    Title:
    Graphic Designer/User-Interface Engineer
    Job Qualifications:
    - Must be an innovative Graphic Designer/User-Interface
    Engineer
    - Minimum 4 years experience developing web-based user
    interfaces
    - Expert knowledge of Adobe graphic design applications such
    as Flash, Photoshop, and Illustrator or alike products
    - Experience with Adobe Flex and ActionScript3
    - Has a proven track record designing and documenting
    high-quality user interface designs for web-based applications
    - Possesses a strong visual design sense and general design
    principles
    - Has some background in object-oriented design and
    programming
    - Able to work effectively from a remote home office
    - Has excellent interpersonal and communication skills and
    collaborates well in person, online, or on the phone
    Job Description:
    This position offers an opportunity to work on high-end
    graphical design projects building rich Internet applications for
    Fortune 500 client companies in industries like financial services,
    software and consumer products. As a User-Interface Engineer, you
    will be expected to:
    • contribute strong leadership through all phases of
    development including functional requirements development, UI
    design and documentation
    • analyze and establish functional requirements and
    specifications using feedback from clients and other developers
    • apply your visual creativity and functional
    experience to design elegant and responsive web user interfaces
    with Adobe Flash (Flex expertise desired)
    • support other developers to ensure successful
    implementation of the designs
    • create appropriate documentation during development
    Candidates will be expected to provide a portfolio of their
    graphical design work in zip files or URL links for review.
    - Can be based anywhere in the U.S.
    - Up to 25 percent travel time required
    - Work on-site and from home
    - 3 to 6 month engagement with potential for perm placement
    If you are looking for a new exciting opportunity, please
    reply with your resume attached to [email protected]. Thank
    you for your interest and I look forward to hearing from you soon.
    Regards,
    Kevin Bakhmutsky

    Kevin,
    Are you only looking for a Graphic Designer or do you have
    other openings that could be filled by a Flex person with a J2EE
    background?

  • Problem in designing user interface

    Hi
    I am new to weblogic workshop.Please guide me regarding designing user interface.I had tried form weblogic help but i wasn't able to do it .I am giving the whole form below .i need to finish it asap,please reply
    " REQUESTOR INFORMATION(with black background)
    Date Phone no
    Requestor Name Phone NO
    Alternate contact name
    {all text boxes}
    WEB APPLICATION INFORMATION(with black background)
    Applicatiion name
    Description
    {text boxes}
    environment A() b()
    {check boxes}
    INFORMATION OWNERS(with black background)
    NAME TITLE
    1
    2
    SSO GROUPS(black backgound)
    some more fields)
    SUBMIT BUTTON
    {SHOW BUTTON}
    the following fields are hidden ,they get showed only after i press SHOW BUTTON
    RECEIVED BY
    TICKET NUMBER(any random number generated)
    COMPLETED BY
    {all text boxes}
    Looking forward for a favorable reponse from your side

    Maverick
    It is not possible to post the codes for your requirement.Also you have not mentioned whether you want to use this web app for portal application or simple web application which will be running on weblogic server.
    If you are using portal application
    the JSPs will be the part of JPF(Java Page Flow)
    If you are using web application
    You have to create jsp in weblogic workshop.
    You can use weblogic workshop help to do that
    Also you can find help on www.edocs.bea.com
    Regards
    Bishnu

  • Need help for interface to process employee expenses

    need help for interface to process employee expenses
    i have used the interface tables as
    AP_INVOICES_INTERFACE
    AP_INVOICE_LINES_INTERFACE
    are they the right one
    is there a concurrent program or any API for doing interface

    hi,
    i think what ever table are using for interfacing expenses correct.
    but you have to enter invoice type as expense report.
    Regards,
    Srikanth

  • Need best Architecture design for the following scenario

    Hi Experts,
    I need best architecture design for the following scenario:
    Sender: Mail
    Receiver: if sender body contain u201DApproveu201D, then call SOAP adapter, If SOAP adapter execute successfully, then  send Mail(SOAP adapter executed successfully) and SMS .  So receiver is SOAP, Mail and SMS.
    My current approach issue:
    Three message mapping:
    Mapping1: mail to SOAP
    Mapping2: mail to Mail
    Mapping3: mail to SMS
    In interface determinant>u201DSelect all three operation mappingu201D> u201Cselect order at runtimeu201D.
    Issue in current approach: For me first SOAP adapter should complete successfully, after that only my Mail and SMS operation mapping should execute:
    But problem is before success of SOAP adapter engine, Mail and SMS mapping completed or integration engine executed.
    Note: There is possible to fail the SOAP request in adapter engine.
    Kindly help me --> u201CAm I going correct way or want to change the architectureu201D?
    Thanks for advance!!
    Regards, Kumar

    What do you mean by successful execution of soap call?  Are you talking about Successful response (happy flow) from the soap call instead of application error ? Then based on the response you want to decide sending mail and sms.  How big call is your soap ?  If your soap interface is very simple I can give the other possible way.
    Sender sends the message, use mapping  to read the content and then do soap call in the mapping itself and after seeing the soap response decide about two receivers (mail and SMS).  If your soap call is very simple one, you can go for it. Otherwise I would not recommend this. The reason is you loose some visibility regards to monitoring during soap call in the mapping.
    Other option is go for CCBPM.  Here you receive the message, use send step to soap interface which is sync step. Then after seeing the response create another block with fork steps each for two senders mail and sms. If response bad then dont proceed or execute the next block. Simply use exeception or control step to jump out from the block,

  • Is JMS designed for deadlock?

    Hi folks,
    Am I on crack or something, or is the JMS receive interface designed for deadlock?
    Here's my scenario I'm testing.
    1. Fire up MQ
    2. Fire up my app, which sets a listener.
    3. A message comes in, onMessage gets called, and we stop at a breakpoint.
    4. Stop mQ by running endmqm TATEST.
    5. I continue on past the breakpoint, and a JMSException gets thrown and caught.
    6. In my handling of the exception, I want to close down my JMS resources cleanly, so I start calling close() on the queue, connection, session, etc.
    7. During the call to close the session, it does not return.
    Now the JMS spec says that close() blocks until onMessage completes. So that sets me up for deadlock...I have no way to cleanly close JMS resources when an error happens! Because I'm using an async listener, there is no point where I can call close() that is outside of that listener's onMessage call.
    So am I on crack...is this designed for deadlock??? Some JMSExceptions are critical enough that calling close() is moot anyway. But not all of them.

    That's what I'm doing. My point is....why doesn't JMS do that for me? The developer has to know to go wrap his calls to close() or stop() in another thread. If that's the case, then why doesn't JMS specify that close() returns immediately, and the close() will happen after ongoing work has completed?
    Why put it on the developer to know to go do that? It could be much cleaner to have it under the covers in JMS.

  • What are appropriate directives for array implementation in hls

    dear friends,
      I have tried hardware implementation in VivadoHLS by passing arrays to the function in Microblaze based soc. The problem I am facing is that the RTL is not being implemented properly.Though the implementation was success for register inputs and outputs , there were no functions generated in the header files in include directory of pcores through which inputs are to be given to hardware while the input and output arguments are arrays in SDK. i need a help to know the appropriate directives for this implementation . And the functions to be used to give inputs after generating hardware and how the final outputs from the hardware are taken. Please clarify the implementation of this basic example.
    void array_add(int z[4],int x[4])
    #pragma HLS INTERFACE ap_fifo port=z
    #pragma HLS INTERFACE ap_fifo port=x
    #pragma HLS RESOURCE variable=z core=AXIS
    #pragma HLS RESOURCE variable=x core=AXIS
    #pragma HLS RESOURCE variable=return core=AXI4LiteS
    int i;
    label0:for(i=0;i<4;i++)
    z[i]=x[i];
    return;
    thanks and regards
    sasidhar

    Hi
    There are couple of directives for this. This can determine the way you want to implement your array or partition this.
    I found a good guide.
    http://users.ece.utexas.edu/~gerstl/ee382v_f14/soc/vivado_hls/VivadoHLS_Improving_Performance.pdf
    Hope this helps.
    Regards
    Sikta

  • Partial Interface Implementation.....am I right?

    Hi there everyone,
    I am reading Ivor Hortons book, "Beginning Java 2 SDK 1.4 Edition". I have just got to the part where he talks about interfaces. I get interfaces, no problem.....but then he goes on about implementing some methods from an interface and not others. I quote: -
    "You can omit the implementation of one or more of the methods from the interface in a class that implements the interface, but in this case the class inherits some abstract methods from the interface so we would need to declare the class itself as abstract"
    This is what I think he means (from what I have learned so far)....
    An abstract class is a class that that declares methods without actually "filling them in"....it is assumed that this will be done by a sub-class which inherits from this super-class.
    Therefore, if you don't implement all the methods in the interface in a class, that class must also be declared as abstract, as you have methods left over that you have not implemented.
    Is this right?
    He goes on to say that because the class is an abstract class, you can't create instances of this class....unless a sub-class of this class is created that implements the remaining methods. Which seems logical, I guess.....but why would you do this? It seems to be a lot of trouble just to neglect a few methods...they have to be implemented in a sub-class anyway to "arrive at a useful class" as he puts it.
    So whats the point?
    Also (as an aside)....if you have a class that must enforce method formatting.....why would you use an interface instead of having your class inherit abstract methods from a super-class? Is is because you can only inherit from one super-class (which wouldn't be much use for sub-classes that needed to enforce certain other methods)? I understand that C++ can inherit from multiple super-classes, thus negating the need for interfaces. This seems right to me.
    How did I do? :) Any comments?
    Thank you.
    Jon

    An abstract class is a class that that declares
    methods without actually "filling them in"....
    etc....
    Is this right?Pretty much, yep.
    He goes on to say that because the class is an
    abstract class, you can't create instances of this
    class....unless a sub-class of this class is created
    that implements the remaining methods. Which seems
    logical, I guess.....but why would you do this? It
    seems to be a lot of trouble just to neglect a few
    methods...they have to be implemented in a sub-class
    anyway to "arrive at a useful class" as he puts it.
    So whats the point?When you specify the interace, let's call it Foo, you're saying what methods a class must provide if it's to call itself a Foo, but not how do provide that funcionality--that's left up to the actual implementation, as you've learned. For a given interface, there are many ways it could be implemented. However, there may be some common implementations for some of the methods that a family of implementing classes can share--a default implementation that isn't tuned and tweaked for any particular kind of use, but that does work. There may also be some methods for which no reasonable default exists, because it would be too closely tied to whatever your particular implementation is.
    For a good example of this, look at the Collections Framework in the java.util package: List, AbstractList, AbstractSequentialList, LinkedList, ArrayList. By the time you get down to either LinkedList or ArrayList, there are only a couple of methods that are left unimplemented. Those methods interact directly with the backing store--i.e. that have to access "array[ix]" for ArrayList or the linked list nodes for LinkedList, so it doesn't make sense to provide a "common" or "default" implementation. The other methods use these methods to do their work, so they don't depend on the particulars of the backing store and hence a common/default implementation is provided for them.

  • Flash Design for Mobile Devices May Workshop

    I'll be running a 2 day workshop in San Francisco on
    Flash Design for Mobile Devices in May.
    Please forward this announcement to anyone who might be
    interested.
    Details are below.
    Thanks,
    Nader Nejat // CEO
    Omega Mobile //
    http://www.omegamobile.com
    Accelerating profit through stunning mobile experiences
    ==========================================
    What:
    Flash Design For Mobile Devices
    When:
    2 days: Saturday, May 6 & 13, 9am — 5pm
    Where:
    San Francisco State University Downtown Center
    Multimedia Studies Program
    425 Market Street, 2nd Floor
    San Francisco, CA 94105
    For more information and to register:
    On the Internet go to:
    http://msp.sfsu.edu
    Or, call: 415.405.7700
    Flash Design For Mobile Devices
    In the era of rich mobile media development, your mobile
    future is here. Now, learn how to create it in this hands-on
    workshop.
    We'll give you all the information and practice you need to
    be on the
    cutting edge of creating Flash content for PDAs, mobile
    phones and next
    generation devices. We'll explore the mobile Flash landscape
    by looking
    at working prototypes and actual applications that leverage
    the current
    mobile Flash player technology.
    In this class, each attendee is assigned their own computer
    to work on.
    Discussions are followed by exercises that show you exactly
    what you need
    to know to produce your own mobile content. We emphasize
    creating great
    mobile multimedia experiences for cell phones using Flash
    Lite.
    In addition to exploring development opportunities available
    today, you'll learn:
    • The capabilities and limitations of Flash for mobile
    development.
    • Best practices for planning your mobile projects.
    • How to efficiently convert Flash projects to mobile.
    • The entire production process from planning to
    testing and debugging on the device.
    • How to create engaging content and user experiences
    for small screens.
    • How to maximize memory and processor performance of
    your applications.
    • How to develop for multiple devices with minimal
    changes.
    • To tap into resources to get you started quickly
    • About handy third party utilities.
    Who should take this class?
    Anyone interested in developing rich media content for mobile
    devices
    including: mobile developers interested in Flash as a
    potential delivery
    platform and interface designers who want to use Flash for
    mobile design,
    Flash developers who wish to leverage their skills for mobile
    development,
    web designers who want to take advantage of the next big
    medium and anyone
    interested in Flash's capabilities for mobile devices.
    Prerequisite: Flash I or equivalent experience recommended.
    Course #: MULT 9234
    Schedule #: 26264
    Section: Z01
    Hands on, 1 student per computer
    2 days; Saturday, May 6 & 13, 9am — 5pm
    SFSU Downtown Center, 425 Market
    Fee: $395.00
    Register Now! Call 415.405.7700

    Anything similar available in UK?
    "..Nader.." <[email protected]> wrote in
    message
    news:[email protected]...
    > I'll be running a 2 day workshop in San Francisco on
    > Flash Design for Mobile Devices in May.
    >
    > Please forward this announcement to anyone who might be
    interested.
    >
    > Details are below.
    >
    > Thanks,
    > Nader Nejat // CEO
    > Omega Mobile //
    http://www.omegamobile.com
    > Accelerating profit through stunning mobile experiences
    >
    > ==========================================
    >
    > What:
    > Flash Design For Mobile Devices
    >
    > When:
    > 2 days: Saturday, May 6 & 13, 9am ? 5pm
    >
    > Where:
    > San Francisco State University Downtown Center
    > Multimedia Studies Program
    > 425 Market Street, 2nd Floor
    > San Francisco, CA 94105
    >
    > For more information and to register:
    > On the Internet go to:
    http://msp.sfsu.edu
    > Or, call: 415.405.7700
    >
    > Flash Design For Mobile Devices
    > --------------------------------
    > In the era of rich mobile media development, your mobile
    > future is here. Now, learn how to create it in this
    hands-on workshop.
    > We'll give you all the information and practice you need
    to be on the
    > cutting edge of creating Flash content for PDAs, mobile
    phones and next
    > generation devices. We'll explore the mobile Flash
    landscape by looking
    > at working prototypes and actual applications that
    leverage the current
    > mobile Flash player technology.
    >
    > In this class, each attendee is assigned their own
    computer to work on.
    > Discussions are followed by exercises that show you
    exactly what you need
    > to know to produce your own mobile content. We emphasize
    creating great
    > mobile multimedia experiences for cell phones using
    Flash Lite.
    >
    > In addition to exploring development opportunities
    available today, you'll
    > learn:
    > ? The capabilities and limitations of Flash for mobile
    development.
    > ? Best practices for planning your mobile projects.
    > ? How to efficiently convert Flash projects to mobile.
    > ? The entire production process from planning to testing
    and debugging on
    > the
    > device.
    > ? How to create engaging content and user experiences
    for small screens.
    > ? How to maximize memory and processor performance of
    your applications.
    > ? How to develop for multiple devices with minimal
    changes.
    > ? To tap into resources to get you started quickly
    > ? About handy third party utilities.
    >
    > Who should take this class?
    > --------------------------------
    > Anyone interested in developing rich media content for
    mobile devices
    > including: mobile developers interested in Flash as a
    potential delivery
    > platform and interface designers who want to use Flash
    for mobile design,
    > Flash developers who wish to leverage their skills for
    mobile development,
    > web designers who want to take advantage of the next big
    medium and anyone
    > interested in Flash's capabilities for mobile devices.
    >
    > Prerequisite: Flash I or equivalent experience
    recommended.
    >
    > Course #: MULT 9234
    > Schedule #: 26264
    > Section: Z01
    >
    > Hands on, 1 student per computer
    > 2 days; Saturday, May 6 & 13, 9am ? 5pm
    > SFSU Downtown Center, 425 Market
    > Fee: $395.00
    >
    > Register Now! Call 415.405.7700
    >

Maybe you are looking for

  • Query Builder in 10g

    Hi all Is Query Builder available as a STANDALONE product in Developer Suite 10g (i.e. callable from outside Report Builder)? Many thanks Andrew Hunter

  • Measuring and sectioning tools in the 3D PDF, are available for all versions of acrobat? Or only for XI PRO or XI?

    I'm looking for install the Acrobat XI PRO version to create 3D PDF, but I want to know if other people without this version could open the PDF and mesure the piece or section it with the tools or if this functions are only available in this version.

  • Transport error when transporting a transformation with formulas/routines

    Hi All, I have migrated some 3.5 dataflow (Datasource, Transfer rules, Update rules, Infosource etc..) to 7.0. I am able to load the datatargets using the DTP's just fine. The problem I am facing is transporting these dataflows to Quality and Product

  • No sound using Safari on youtube videos

    Hi all, I have a new macbook (my first mac) and using Safari I do not get any sound when viewing videos on youtube. The sound works fine with itunes and garage band. I have tried dragging the com.apple.audio.DeviceSettings.plist file to the trash, em

  • Installation issue -urgent

    Hai frnds I have got a new dell studio 15 laptop.iam much interested in oracle applications and for the purpose of learning oracle applications i got it.when i tried to install redhat enterprise linux 4 replacing windows xp on my machine it throws th