Recursive constructor invocation ?

heya all
i can seam to grasp how to correct this error anyone help ?
public class Shop
    public static void main(String args[])
        Book book1, book2, book3;
        Pen pen1, pen2;
        book1 = new Book("Pigs may fly", 100, 120);
        book2 = new Book("Pigs can't fly", 75, 100);
        book3 = new Book ("Pigs must not fly", 10, 75, 100);
        pen1 = new Pen("Balck", 10, 10, 15);
        pen2 = new Pen("Blue", 10, 15);
        book1.purchaseCopies(10);
        book2.purchaseCopies(10);
        pen2.purchasePens(10);
        book1.sellCopies(5);
        book2.sellCopies(2);
        book3.sellCopies(1);
        pen1.sellPens(10);
        pen2.sellPens(3);
        System.out.println("\nBooks");
        book1.printDetails();
        book2.printDetails();
        book3.printDetails();
        System.out.println("\nPens");
        pen1.printDetails();
        pen2.printDetails();
        System.out.print("\nTotal profit");
        int sum = book1.calculateProfit();
        sum += book2.calculateProfit();
        sum += book3.calculateProfit();
        sum += pen1.calculateProfit();
        sum += pen2.calculateProfit();
        System.out.println(sum + "p");
public class Pen
    private String inkColour;
    private int numPensPurchased;
    private int purchasePricePerPen;
    private int salePricePerPen;
    private int numPensSold;
    public Pen(String ink, int purchasePrice, int salePrice)
    this (ink, 0, purchasePrice, salePrice);
    public Pen(String ink, int numPens, int purchasePrice, int salePrice)
        inkColour = ink;
        numPensPurchased = numPens;
        purchasePricePerPen = purchasePrice;
        salePricePerPen = salePrice;
        numPensSold = 0;
    public void purchasePens(int numPens)
        numPensPurchased += numPens;
    public void sellPens(int numPens)
        numPensSold += numPens;
    public int calculateProfit()
        return numPensSold* (salePricePerPen - purchasePricePerPen);
    public void printDetails()
    System.out.printf("%8s; %3d bought @ %3dp; %3d Sold @ %3dp; profit is %5dp",
            inkColour,
            numPensPurchased, purchasePricePerPen,
            numPensSold, salePricePerPen, calculateProfit());
public class Book
    private String title;
    private int numCopiesPurchased;
    private int purchasePricePerCopy;
    private int salePricePerCopy;
    private int numCopiesSold;
    public Book(String theTitle, int purchasePrice, int salePrice)
    this(theTitle, purchasePrice, salePrice);
    public Book(String theTitle, int numCopies, int purchasePrice, int salePrice)
    title = theTitle;
    numCopiesPurchased = numCopies;
    purchasePricePerCopy = purchasePrice;
    salePricePerCopy = salePrice;
    numCopiesSold = 0;
    public void purchaseCopies(int numCopies)
    numCopiesPurchased += numCopies;
    public void sellCopies(int numCopies)
    salePricePerCopy += numCopies;
    public int calculateProfit()
    return numCopiesSold*(salePricePerCopy - purchasePricePerCopy);
    public void printDetails()
    System.out.printf("%8s; %3d bought @ %3dp; %3d Sold @ %3dp; profit is %5dp",
            title,
            numCopiesPurchased, purchasePricePerCopy,
            numCopiesSold, salePricePerCopy, calculateProfit());
}I found this example of how to solve it , but i cant seam to adapt if for this ?
public Rectangle( float L, float W ) {
this( L, W );
}should be changed to..
public Rectangle( float L, float W ) {
setLength(L);
setWidth(W);
}

You have the same problem with this:
public Book(String theTitle, int purchasePrice, int salePrice)
    this(theTitle, purchasePrice, salePrice);
    }Just keeps calling itself. Fix that
That is the one im trying to fix
the other one is an example but if i try to put
settitle (theTitle);
setpurchasePricePerCopy (purchasePrice);
setsalePricePerCopy (salePrice);
}it dosnt work ?
Edited by: Javaman01 on Aug 19, 2009 12:33 AM

Similar Messages

  • Recursive constructor.

    To reach my goal of becoming the ultimate stupid person, I tried the following:
    public class Test {
         public static void main(String[] args) {          
              Test recursive = new Test();
         private Test loop;
         public Test()
              this.loop = new Test();
    }to my surprise it compiled. My question, which I realize is a bit like asking why blue is blue, is whether there is a reason to allow a constructor to call itself. Does it have a purpose?

    Note that OP code it is not really what I would call a recursive constructor.
    And note that the following (which I would call a pure recursive constructor call) is (obviously) forbidden:public class Test {
         public Test() {
              this();
    }And going one step further, the following is also forbidden as recursive call is detected by compiler:public class Test {
         public Test() {
              this(3);
         public Test(int i) {
              this();
    }

  • Constructors invocation

    Hello,
    Here is a problem I've experienced: The constructor of the abstract class is calling the abstract createComponent() method that is implemented in the child class.
    The child class can initialize the Component in the constructor. But, this constructor is executed after the abstract class constructor! So it does add(null) . What is the solution.
    Here is the simpified code:
    abstract class AbtractPanel extends JPanel
      AbstractPanel()
        add(createComponent());
      abstract protected void createComponent();
    class MyPanel extends AbstractPanel
      JButton button;
      MyPanel(JButton b)
        button = b;
      protected void createComponent()
        return button;
      }

    Hello,
    Here is a problem I've experienced: The constructor of
    the abstract class is calling the abstract
    createComponent() method that is implemented in the
    child class.
    The child class can initialize the Component in the
    constructor. But, this constructor is executed
    after the abstract class constructor! So it
    does add(null) . What is the
    solution.
    Here is the simpified code:
    abstract class AbtractPanel extends JPanel
    AbstractPanel()
    add(createComponent());
    abstract protected void createComponent();
    class MyPanel extends AbstractPanel
    JButton button;
    MyPanel(JButton b)
    button = b;
    protected void createComponent()
    return button;
    First of all the constructor AbstractPanel() will always be called FIRST from ANY of its subclasses. Therefore the construction must take place in the createComponent method NOT the MyPanel constructor. For instance
    MyPanel(JButton b)
       super();
    button = b;
    }Note the call super() which is the first thing called by the MyPanel constructor. This is done automatically by java and you can NOT stop it. This call equates to calling the AbstractPanel() constructor which in turn calls the createComponent() method of MyPanel. This all takes place BEFORE button = b; So when createComponent is called, button == null.
    The basic way to solve this is to add another constructor to the AbstractPanel class
    abstract class AbtractPanel extends JPanel
    AbstractPanel()
    add(createComponent());
    AbstractPanel(JButton b)
      add(b);
    abstract protected void createComponent();
    class MyPanel extends AbstractPanel
    JButton button;
    MyPanel(JButton b)
    super(b);
    }There are actually other ways to solve this if I knew your objective.

  • Errors upon compiling

    Can someone help me out, I'm getting errors when I compile my class and cant figure out whats wrong. Is there something wrong with my code?
    public class Company
        private String name;
         private String address;
         private String city;
         private String state;
         private String zip ;
         public Company(String name, String address, String city, String state, String zip) {
              this(name, address, city, state, zip,);
         //Constructor method
         public Company(String name, String address, String city, String string, String zip) {
              setName(name);         
              setAddress(address);         
              setCity(city);         
              setState(state);         
              setZip(zip);
         public String getName() { return name; }
         public void setName(String n) { name = n; }
         public String getAddress() { return address; }
                         public void setAddress(String a){ address = a; }
                         public String getCity() { return city; }
                         public void setCity(String c) { city = c; }     
                         public String getState() { return state; }     
                         public void setState(String s) { state = s; }
                         public String getZip()     { return zip; }     
                         public void setZip(String z) { zip = z; }
    }  

    Thanks, I did that and then got two new error
    C:\cis163\Project5_1\src\Company.java:21: Company(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) is already defined in Company
    public Company(String name, String address, String city, String string, String zip) {
    ^
    C:\cis163\Project5_1\src\Company.java:16: recursive constructor invocation
    public Company(String name, String address, String city, String state, String zip) {
    ^

  • JSPFragment recursive invocation

    Hi all,
    I'm having a problem with recursive JSPFragment invocation.
    In the tag file:
    <%@ variable name-given="jspBody" variable-class="javax.servlet.jsp.tagext.JspFragment" %>
    <%@ attribute name="frag" fragment="true" %>
    <jsp:doBody var="jspBody"/>
    <jsp:invoke fragment="frag"/>
    In the JSP file:
    <%@ taglib tagdir="/WEB-INF/tags" prefix="h" %>
    <h:tagFile>
    <jsp:attribute name="frag">
    ${jspBody}
    </jsp:attribute>
    <jsp:body>
    ${blah}
    </jsp:body>
    </h:tagFile>
    *${blah} contains the following JSP Code*:
    <%@ taglib uri="/WEB-INF/cus.tld" prefix="cus" %>
    <html>
    <head>
    <cus:custom name="headElements"/>
    </head>
    <body>
    <cus:custom name="pageHeader"/>
    yadda yadda yadda
    <cus:custom name="pageFooter"/>
    </body>
    </html>
    What's going on here:
    The contents of the body gets invoked properly. It prints out the contents of $blah as you would expect. It then goes to save the output into the variable $jspBody which in turn is enclosed in an attribute which is to be invoked. However it does not get invoked, but instead prints out the output of the last invocation. My question is why doesn't this work? I've checked the generated code from the container and it seems to be invoking the right methods, but it does not get interpreted properly.
    Thank you in advance,
    -oldbatarang

    "No form found" means the form chooser that's used here ("form" selector) to find the form to show/edit the event did not find one under the given path /libs/collab/cale ndar/content/eventform (the suffix). It contains a space, maybe it's just a typo.

  • How to find out which class invoked the constructor

    i wrote a class named DAOBase and i am creating object of the same in several other classes. So is there any way to know which class has invoked the constructor of DAOBase.
    i want to print out the name of the class that invoked the constructor of DAOBase at the time of constructor invocation...
    Is there any way?
    Please Help...

    Alternatively, use SecurityManager.getClassContext() as inclass CallerAndMain {
         public static void main(java.lang.String[] args) {
              System.out.println("I'm in " + new SecurityManager() { public String getClassName() { return getClassContext()[1].getName(); } }.getClassName() + " class");
              new Try();
    class Try {
         public Try() {
              System.out.println("I'm in " + new SecurityManager() { public String getClassName() { return getClassContext()[1].getName(); } }.getClassName() + " class");
              System.out.println("I was called from " + new SecurityManager() { public String getClassName() { return getClassContext()[2].getName(); } }.getClassName() + " class");
    }

  • JMS Adapter: Error executing MQQueueConnectionFactory constructor

    Hello exerts,
    My Sender JMS Comm. Channel is throwing class not found error for com.ibm.mq.jms.MQQueueConnectionFactory. I set my JMS adapter logging level to DEBUG and this is what I got. It is crashing on Constructor. Doesn't anyone have any idea what might be wrong. We have an App server sitting in from on our PI box and they both have same jms libraries on them.
    Thanks, Mayur
    Caught com.sap.aii.adapter.jms.api.base.ConstructorInvocationException: Error executing constructor invocation:
    {ConstructorInvocation
    {className=com.ibm.mq.jms.MQQueueConnectionFactory,
    invokeParams=[]
    }: SAPClassNotFoundException: com.ibm.mq.jms.MQQueueConnectionFactory
    at com.sap.aii.adapter.jms.core.common.InvokeUtils.invoke(InvokeUtils.java:284)

    Hello Experts, just wanted to post an update of this issues. We were able to fix our issues by wipeing out all existing JMS libraries in our PI 7.1 environement and redeploying a fresh library (com.sap.aii.adapter.lib.sda).
    Currently this library contain following JAR files.
    lib/com.ibm.mq.jar
    lib/com.imb.mqjms.jar
    lib/connector.jar
    lib/dhbcore.jar
    lib/com.sap.aii.adapter.lib_api.jar
    Thanks,
    Mayur

  • Bypassing Constructors....

    Hi there,
    Does anyone know how to create a new instance without causing invocation of a constructor? Its driving me mad - I know I've got it in one of my reference books (Java XML I think, where they create custom XML serialization streams) - but I cant find it!
    Ive got a feeling it might be in one of the sun.misc classes....
    Does anyone know....?

    Why do you want to do that? Cos Im a monkey :o)
    Apart from that, Im knocking up a rules engine for creating fully populated class instances for as many class types in my application that I can get it to manage. In certain scenarios the ability to do this comes in handy for me.
    and I don't see a reason to do itObject creation without constructor invocation is also used for standard (java.io) Object de-serialization. I can imagine it being equally useful in other object persistence frameworks too.

  • What is an empty constructor?

    Hi.
    This might be a dumb question but I need to know what is an empty constructor?
    I've checked my Murach and there is nothing mentioned.
    Thank you.

    jverd wrote:
    In fact, I'm pretty sure the compiler puts the bytecodes for a super(); call into your class file just as if you had explicitly written it in the constructor body.Yes that is what the Sun compiler does.
    I was also curious what exactly what the specification says about what it should do.
    If it is required to do the code insertion then there should be a verification rule. I certainly couldn't find one.
    I did find the following in both the JLS and the VM Spec in the "Creation of New Class Instances" sections.
    +"This constructor does not begin with an explicit constructor invocation of another constructor in the same class (using this). If this constructor is for a class other than Object, then this constructor will begin with an explicit or _implicit_ invocation of a superclass constructor (using super). "+
    That would suggest that a compiler is free to leave it out and then the VM would be responsible for calling the parents ctor. It doesn't even say which ctor it must call in that case, so presumably the VM could use a best match algorithm based on the current ctors parameters.

  • Using this with a Constructor??

    What is explicit constructor invocation?
    I can't really understand this. I've been reading this for many times but my dull head does not really understand..Please help..!!

    http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.8.7.1

  • Why are Constructor not inherited?

    Hello,
    how come Java Constructors are not inherited by subclasses? Consider:
    ClassA
    ClassA(someParameters)
    ClassB extends ClassA
    How come do I need to declare a Constructor in ClassB that will accept "someParameters"? Why don't my ClassB simply inherites its parent Constructor?
    Thanks for any insights :-)
    PA.

    Hi,
    Straight from the Java Language Specs:
    2.12 Constructors
    A constructor is used in the creation of an object that is an instance of a class. The constructor declaration looks like a method declaration that has no result type. Constructors are invoked by class instance creation expressions, by the conversions and concatenations caused by the string concatenation operator +, and by explicit constructor invocations from other constructors; they are never invoked by method invocation expressions.
    Constructor declarations are not members. They are never inherited and therefore are not subject to hiding or overriding.
    If a constructor body does not begin with an explicit constructor invocation and the constructor being declared is not part of the primordial class Object, then the constructor body is implicitly assumed by the compiler to begin with a superclass constructor invocation "super();", an invocation of the constructor of the direct superclass that takes no arguments.
    If a class declares no constructors then a default constructor, which takes no arguments, is automatically provided. If the class being declared is Object, then the default constructor has an empty body. Otherwise, the default constructor takes no arguments and simply invokes the superclass constructor with no arguments. If the class is declared public, then the default constructor is implicitly given the access modifier public. Otherwise, the default constructor has the default access implied by no access modifier.
    A class can be designed to prevent code outside the class declaration from creating instances of the class by declaring at least one constructor, in order to prevent the creation of an implicit constructor, and declaring all constructors to be private.
    This should answer your question and then some.
    Try reading the JLS yourself to get answers as to why ... then come back here and get help with how.
    http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
    Regards,
    Manfred.

  • Left Recursion

    Hi everone,
    like the most I have a problem with left-recursion in the grammar definition, although I read the helpful articles.
    "Type" is used recursively in a nested expression and I don't know how to solve that. I would be very happy if someone could help me. Thanks a lot!!
    Here is a part of the grammar:
    OrdinaryVariableDeclaration:
    ordinaryDeclaration=DeclarationWithoutInit |
    ordinaryDeclaration=DeclarationWithInit |
    ordinaryDeclaration=SignalDeclaration
    DeclarationWithoutInit:
    {DeclarationWithoutInit} (type=TeachType | type=Type) ":" variableIdList=VariableIdList ";"
    VariableIdList:
    name+=VariableIdentifier ("," name+=VariableIdentifier)*
    TeachType:
    name=TeachTypeDescription
    TeachTypeDescription:
    "TEACH" type=PredefinedType
    Type:
    PredefinedType | StructuredTypeIdentifier | StructuredTypeDescription
    PredefinedType:
    SimpleType | StandardType | SystemType
    SystemType:
    name=SystemTypeIdentifier
    StandardType:
    name=StandardTypeIdentifier
    StructuredTypeDescription:
    RecordTypeDescription | ArrayTypeDescription | ListTypeDescription | FileTypeDescription
    RecordTypeDescription:
    "RECORD" componentList=ComponentList "ENDRECORD"
    ComponentList:
    type+=Type ":" componentIdList+=ComponentIdList (";" type+=Type ":" componentIdList+=ComponentIdList)*
    ComponentIdList:
    name+=ComponentIdentifier ("," name+=ComponentIdentifier)*
    ArrayTypeDescription:
    "ARRAY" "[" indexBoundList=IndexBoundList "]" "OF" (type=Type | type=TeachType)
    IndexBoundList:
    indexBound+=IndexBound ("," indexBound+=IndexBound)*
    IndexBound:
    left=Expression ".." right=Expression
    ListTypeDescription:
    "LIST" "OF" (type=Type | type=TeachType)
    FileTypeDescription:
    "FILE" "OF" type=Type
    The ERROR:
    error(211): ../org.xtext.irl/src-gen/org/xtext/aIRL/parser/antlr/internal/InternalAIRL.g:1454:1: [fatal] rule ruleOrdinaryVariableDeclaration has non-LL(*) decision due to recursive rule invocations reachable from alts 1,2. Resolve by left-factoring or using syntactic predicates or using backtrack=true option.

    Hi,
    thank you for your response. Unfortunately it is difficult to reproduce that problem in a small example since their a few other dependencies.
    I already know the posted link but I will try the other mechanisms to solve the problem.
    I upload the grammar in case you could figure the problem at one glance. At least I would be very happy if you have some other hints, as I face that problem for 3 days.
    Thank you!!

  • Construction (just out of interest)

    After puzzling over this for some time I have concluded that construction must occur sort of in this order:
    memory allocated
    super called
    variables initialised
    constructor body called.
    however after seeing some results I am rather confused. From the following code sample (without arguing whether the code is 'correct') the results have confused me:
    abstract class A {
       C c = new C();
        public A() {
           configure();
           System.out.println("A.A()");
        public abstract void configure();
    public class B extends A {
       String myVar = "INIT";
       public B() {
         super();
         System.out.println("B.B()");
       public void configure() {
        System.out.println("B.configure()");
          myVar = "FOO";
    public static void main(String[] args){
         B b = new B();
         System.out.println("myVar: " + b.myVar);
    class C{
    C(){
      System.out.println("C.C()");
    }printing out
    C.C()
    B.configure()
    A.A()
    B.B()
    myVar: INITso we can assume that when the constructor of B is first entered myVar is already set to "INIT", configure then sets it to "FOO", but when the super constructor exits myVar is reset to "INIT" which seems to suggest that the variable is initialised twice.. giving us an order of:
    memory allocated
    variables initialised
    super called
    variables initialised
    constructor body called.
    Is this correct? And is there a reason for it being done like this? couldn't the JVM just get away with doing?
    memory allocated
    variables initialised
    super called
    constructor body called.
    these results have been observed in 1.4.1_02, is this likely to be different in different JVM's?
    Thanks for your time

    This is what happens:
    Whenever a new class instance is created, memory space is allocated for it with room for all the instance variables declared in the class type and all the instance variables declared in each superclass of the class type, including all the instance variables that may be hidden. If there is not sufficient space available to allocate memory for the object, then creation of the class instance completes abruptly with an OutOfMemoryError. Otherwise, all the instance variables in the new object, including those declared in superclasses, are initialized to their default values.
    Just before a reference to the newly created object is returned as the result, the indicated constructor is processed to initialize the new object using the following procedure:
    # Assign the arguments for the constructor to newly created parameter variables for this constructor invocation.
    # If this constructor begins with an explicit constructor invocation of another constructor in the same class (using this), then evaluate the arguments and process that constructor invocation recursively using these same five steps. If that constructor invocation completes abruptly, then this procedure completes abruptly for the same reason. Otherwise, continue with step 5.
    # If this constructor does not begin with an explicit constructor invocation of another constructor in the same class (using this) and is in a class other than Object, then this constructor will begin with an explicit or implicit invocation of a superclass constructor (using super). Evaluate the arguments and process that superclass constructor invocation recursively using these same five steps. If that constructor invocation completes abruptly, then this procedure completes abruptly for the same reason. Otherwise, continue with step 4.
    # Execute the instance variable initializers for this class, assigning their values to the corresponding instance variables, in the left-to-right order in which they appear textually in the source code for the class. If execution of any of these initializers results in an exception, then no further initializers are processed and this procedure completes abruptly with that same exception. Otherwise, continue with step 5. (In some early implementations, the compiler incorrectly omitted the code to initialize a field if the field initializer expression was a constant expression whose value was equal to the default initialization value for its type. This was a bug.)
    # Execute the rest of the body of this constructor. If that execution completes abruptly, then this procedure completes abruptly for the same reason. Otherwise, this procedure completes normally.

  • ClassNotFoundException for a single class in my project... HELP!

    Hey all,
    I hope someone has an answer to my problem because I wasted enough time trying to figure it myself and, admittedly, I have no idea what I'm doing.
    So I have two projects in Eclipse. One project contains a bunch of data access objects (DAO) -- my data access layer -- and the other project is a tool which uses the DAOs to perform some operations. So everything was going hunky-dory until I made an instance of this one DAO class in my tool. When I tried running it, I got a ClassNotFoundException being thrown from the constructor invocation (i.e., new DAO()). It didn't execute the constructor, it just went straight into the exception code. This makes no sense to me because every other DAO class I'm using in my tool works just fine.
    I've tried cleaning my projects out and rebuilding to no avail. I've also deleted them from my workspace and checked them out from my CVS server, again to no avail. Does anyone know why this one DAO is not visible to my tool?! Why it can't find it?!
    I'm willing to try anyone's suggestion at this point, so please help! I'd appreciate it. Thanks!

    This makes no sense to meWhat you are dealing with here is a classpath issue. At compile time, apparently whatever DAO class you need is available and the compiler has nothing to complain. When the application is executed however, the DAO class is no longer in the classpath.
    So how is your DAO project built? If it is a jar (if it is not, it should be), then that jar is not in the classpath of your tool while it is being executed. Most likely you need to add the jar as a library to the project of your tool for it to work.

  • Java program run correctly under 1.3 and 1.2.2 but fail in 1.4

    The MixedExample.java in the following link can run correctly under 1.3 and 1.2.2. But when I run the program in 1.4, stack overflow error occurs.
    http://www2.gol.com/users/tame/swing/examples/SwingExamples.html
    Below is part of the error message
    Exception in thread "main" java.lang.StackOverflowError
    at javax.swing.table.DefaultTableModel.setColumnIdentifiers(DefaultTableModel.java:454)
    at AttributiveCellTableModel.setDataVector(AttributiveCellTableModel.java:55)
    at javax.swing.table.DefaultTableModel.setColumnIdentifiers(DefaultTableModel.java:454)
    at AttributiveCellTableModel.setDataVector(AttributiveCellTableModel.java:55)
    at javax.swing.table.DefaultTableModel.setColumnIdentifiers(DefaultTableModel.java:454)
    and so on.
    It seems that line 55 and line 454 infinitely call each other and finally cause stack overflow. I have tried to compile the program under 1.4, but the error still exists. Is it a bug in 1.4? Any solutions to this problem?
    Thanks
    Anson

    I haven't looked at the sample code, however maybe look at this:
    "As of Java 2 SDK 1.4.1, the compiler detects all cases of mutually recursive constructors. Previously, the compiler only detected a self-recursive constructor."
    (Excerpt from: http://java.sun.com/j2se/1.4.1/changes.html)

Maybe you are looking for

  • Photoshop CS 5.1 - can't open or create files

    Hi, I have Photoshop CS 5.1 32bit and 64bit (running on 64bit windows), and sometimes it happens so that I can't open files (jpg, psd, ...) in it. When I drag and drop a file to photoshop, or click on Open file dialog, or even try to make a new docum

  • Exchange2000)not possible to select External Application ID!

    Hello,experts~! We use Exchange 2000. But after we use 2 separate machine(Infrastructure and Portal&Wiseless), I couldn't select External Application ID. When I register 'Exchange 2000 Provider' and pop the External Application ID LOV, I couldn't cli

  • ACR 4: White Balance readings off of a target

    In the good old days (ACR 3.7 and previous), I could shoot a white balance target, then open the image in ACR and use the eyedropper to set the white balance. No more. Now, I get a message that states - "The clicked area is too bright to set the whit

  • FS700 SD card slot issue

    I'm hoping I can find an answer here since I didn't see a specific forum topic for the FS700. We have an issue with the SD card slot.  When inserting an SD card, the protect-card lock slides into the closed position rendering the card un-writable.  U

  • Is Default Plugin 2.0 / Gecko default plugin ok?

    I am trying to figure out what I inadvertently installed (see https://support.mozilla.com/en-US/questions/788293) I clicked on a popup window that asked me to "update firefox" but I think it was not a real firefox update. I thought it might be a plug