Anyone smart enough?

My program does not have any errors until compiling where it states:
java.lang.NullPointerException
     at project2.Collection.getNum(OrderProcessing.java:171)
     at project2.OrderProcessing.main(OrderProcessing.java:240)
so basically it doesn't like my print statement:
System.out.println("Student Num: "+ access2.getNum(counter));
It also points to my collection class (access2 is collection class) to the getNum method. Does anyone know what I'm doing wrong? Here's the full code:
abstract class Student {
protected double Id;
protected String Name;
protected int grade1, grade2, grade3;
public Student(double i, String n, int g1, int g2, int g3) {
Id = i;
Name = new String(n);
grade1 = g1;
grade2 = g2;
grade3 = g3;
public abstract String calcGrade(double avg);
public abstract double getNum();
public abstract String getName();
public abstract int getG1();
public abstract int getG2();
public abstract int getG3();
class UnderGrad extends Student {
public UnderGrad(double i, String n, int g1, int g2, int g3) {
super(i, n, g1, g2, g3);
public String calcGrade(double avg) {
if (avg >= 90.00)
return "A";
else if (avg >= 80.00)
return "B";
else if (avg >= 70.00)
return "C";
else
return "F";
public double getNum()
{ return Id; }
public String getName()
{ return Name; }
public int getG1()
{ return grade1; }
public int getG2()
{ return grade2; }
public int getG3()
{ return grade3; }
class Grad extends Student {
public Grad(double i, String n, int g1, int g2, int g3) {
super(i, n, g1, g2, g3);
public String calcGrade(double avg) {
if (avg >= 90.00)
return "A";
else if (avg >= 80.00)
return "B";
else
return "F";
public double getNum()
{ return Id; }
public String getName()
{ return Name; }
public int getG1()
{ return grade1; }
public int getG2()
{ return grade2; }
public int getG3()
{ return grade3; }
class Audit extends Student {
public Audit(double i, String n, int g1, int g2, int g3) {
super(i, n, g1, g2, g3);
public String calcGrade(double avg) {
if (avg >= 50.00)
return "U";
else
return "F";
public double getNum()
{ return Id; }
public String getName()
{ return Name; }
public int getG1()
{ return grade1; }
public int getG2()
{ return grade2; }
public int getG3()
{ return grade3; }
class Collection {
protected Student myArray[];
private int num = 0;
private int g1, g2, g3;
protected String studentType;
private double avg;
public Collection()
myArray = new Student[40];
void addCase(int studentType, double i, String n, int g1, int g2, int g3) {
switch (studentType)
case 0:
myArray[num] = new UnderGrad(i, n, g1, g2, g3);
num++;
break;
case 1:
myArray[num] = new Grad(i, n, g1, g2, g3);
num++;
break;
case 2:
myArray[num] = new Audit(i, n, g1, g2, g3);
num++;
break;
case 3:
// end of file
break;
default:
System.err.println("Letters from file have to be U, G, A, E");
double getNum(int num)
return myArray[num].getNum();
String getName(int num)
return myArray[num].getName();
double getAvg(int num)
avg = 0;
g1= myArray[num].getG1();
g2= myArray[num].getG2();
g3= myArray[num].getG3();
avg = (g1 + g2 + g3)/3;
return avg;
public class OrderProcessing
public static BufferedReader inFile;
public static StringTokenizer sTokenizer;
public static void main(String[] args) throws IOException
int record = 1;
Student access1[] = new Student[3];
Collection access2;
access2 = new Collection();
DecimalFormat percent = new DecimalFormat ("%");
String inputString, n, sT;
int value, g1, g2, g3, counter, studentType;
double avg, i;
inFile = new BufferedReader(new FileReader("C:/grades.txt"));
inputString = inFile.readLine();
while(inputString != "E") {
for(counter = 0; counter <=4; counter++) {
sTokenizer = new StringTokenizer (inputString,",");
sT = sTokenizer.nextToken();
i = Double.parseDouble(sTokenizer.nextToken());
n = sTokenizer.nextToken();
g1 = Integer.parseInt(sTokenizer.nextToken());
g2 = Integer.parseInt(sTokenizer.nextToken());
g3 = Integer.parseInt(sTokenizer.nextToken());
if (sT == "U")
studentType = 0;
access1[0] = new UnderGrad(i, n, g1, g2, g3);
else if (sT == "G")
studentType = 1;
access1[1] = new Grad(i, n, g1, g2, g3);
else if (sT == "A")
studentType = 2;
access1[2] = new Audit(i, n, g1, g2, g3);
else
studentType = 3;
access2.addCase(studentType, i, n, g1, g2, g3);
System.out.println("Category:");
System.out.println("Student Num: "+ access2.getNum(counter));
System.out.println("Student Name: "+ access2.getName(counter));
System.out.println("Course Average: "+ percent.format(access2.getAvg(counter)));
System.out.println("Passed Course: ");//+ access1.getNetAmt());
System.out.println("--------------------------------");
avg = access2.getAvg(counter);
record++;
inputString = inFile.readLine();
inFile.close();
}

>
My program does not have any errors untilcompiling
Nobody's program has any errors prior tocompiling.
I disagree. It can have design problems.And it can have all sorts of other problems too,
including errors. (Let's skip any semantic arguments
about whether a design problem is strictly speaking an
"error".) You just don't know about the errors yet.
I was making a joke, ...I understood that. But since others do read these threads I wanted to make it clear that syntactic errors are not the only source of problems with code.

Similar Messages

  • Anyone smart enough out there to answer this?

    Hey I can NEVER get through to the right dept in Apple to get an answer to my question, so hopefully someone can help, here goes. OK I have DSL at my house, I just have one modem at the house for my PC laptop, just standard, not wireless. The problem is I want to get my G4 powerbook online as well. I'm thinking of getting a Airport Extreme unit. What I want to know is if I get it can I have my PC laptop hooked up online through it and have my G4 powerbook hooked up online at the same time without buying any additional equipment? And if I need any extra equipment what would I need? Any help would be GREATYLY appreciated.

    No extra equipment should be needed, assuming the modem uses Ethernet. Just plug the modem into the Extreme's WAN port and the PC laptop into one of the LAN ports. You would even have the option of plugging your PowerBook into another LAN port if you need full 100 Mbit speeds for some reason (e.g transferring very large files between laptops).

  • I can't get anyone smart enough to answer this, can anyone?

    Hey I can NEVER get through to the right dept in Apple to get an answer to my question, so hopefully someone can help, here goes. OK I have DSL at my house, I just have one modem at the house for my PC laptop, just standard, not wireless. The problem is I want to get my G4 powerbook online as well. I'm thinking of getting a Airport Extreme unit. What I want to know is if I get it can I have my PC laptop hooked up online through it and have my G4 powerbook hooked up online at the same time without buying any additional equipment? And if I need any extra equipment what would I need? Any help would be GREATYLY appreciated.

    Titus,
    Welcome to Discussions!
    If you add an Airport you can either keep the PC hardwired to it or you can add a wireless card to the PC. The Airport will act as a router and a switch. No other equipment will be required.

  • Who is smart enough to make...

    Who is smart enough to make NAMES OF PALETTE IN ALL CAPS CASE?
    It's new word in interface design or something?

    You can fix it in InDesign:
    http://indesignsecrets.com/dont-like-all-caps-in-the-interface-try-this-for-some-relief.ph p
    Bob

  • Suddenly i got a white screen on my ipod. cannot be restored, doesnt open. warranty pased 40 days ago and i was not smart enough to go before (i didnt know).

    suddenly i got a white screen on my ipod. cannot be restored, doesnt open. warranty pased 40 days ago and i was not smart enough to go before (i didnt know).
    can this be resolved?

    Let the battery fully drain. After charging for an hlour try the reset and restore via iTunes.

  • A CR remote ODBC connection question for anyone brave enough to jump in.

    Greetings.
    Been working with CR 2008 for about a month now, having great success. Two days ago it all went south as I hit a brick wall. Yep, I'm a relative newbie to CR, but I've been doing IT for many years. This has really got me stumped. Any takers?
    My testbed:
    I have a segregated network with two PCu2019s  (A and B). PC (A) is running XP-Pro (32-bit) at IP 192.168.1.104, while PC (B) is running Win 7-pro 64-bit at IP 192.168.1.100.
    I installed CR 2008, Oracle 10g Express and MySQL Server 5.5 on both, so they are both configured identically from a database/server perspective.   Both use Norton Internet Security 2011.
    Oracle EX came with a sample HR database. I added a normalized Innodb compliant northwind database to the SQL Server and verified both installations.
    Both CR programs on PC(A) and on PC(B) can connect without issue to their respective local databases.  The HR database has been successfully (locally) accessed by CR. The Oracle northwind database has also been successfully accessed (locally) by CR.
    The problem:
    When running CR on PC(A), I cannot find a way to successfully connect it (i.e., CR) via ODBC to the other databases on PC(B) - or visa versa. 
    I have eliminated the obvious possibilities like firewalls or improper port addressing. Strangely, I can create DSNs on PC(A) that tells me it successfully connects to the target DB on PC(B), but for whatever reason I cannot get CR on the same machine to successfully use the same DSN that just successfully connected without CR. ARRRggggggg!
    For example:
    Step 1:
    I set up a System DSN as follows on PC(A) in my attempt to connect to the target HR database on PC(B):
    System DSN: HR-Fastsob
    Driver: CR Oracle Wire Protocol ODBC Driver 5.3
    Standard connection, Host: 192.168.1.100
    Port: 1521
    Service name: XE
    Step 2:
    I click on the Test Connect in the u2018ODBC Oracle Wire Protocol Driver Setupu2019 window.
    It responds with a u2018Logon to Oracle Wire Protocolu2019 window, in which I am prompted to enter the User Name and password. On the Oracle Express setup, I configured the database instance with root access as User: u2018SYSTEMu2019 and Password: u2018Passwordu2019, so I figured these should be the correct credentials.
    I click the u2018Test Connectionu2019 connection button and breathe a sigh of relief as it tells me Iu2019ve u2018successfully connectedu2019.
    Step 3:
    3.1 - I launch CR
    3.2 u2013 I create a new blank form
    3.3 u2013 I create a new connection
    3.4 - I click on ODBC (RDO)
    3.5 - I select the HR-Fastsob DSN from the list of DSNs.
    3.6 - Click next
    3.7 - An ODBC (RDO) connection window appears.  Iu2019m prompted to enter the user ID and password (SYSTEM and Password respectively), then hit the u2018Finishu2019 button.
    3.8 - A u201CLogon Failedu201D pop-up appears. I hit the u2018OKu2019 button.
    3.9 - Another popup appears saying u201CDatabase Connector Error: u201808s01:[Crystal Reports][ODBC Oracle Wire Protocol driver]Connection refused. Verify Host Name and Port Number. [Database Vendor Code -1]u201D. I sigh, then hit the u2018OKu2019 button.
    3.10 u2013 Yet another window appears saying u201CLogon filed. Details: 08001:[Crystal Reports][ODBC Oracle Wire Protocol driver][Oracle]ORA-12203: unable to connect to destination [Database Vendor Code -1]. I hit the u2018OKu2019 button.
    3.11 - An ODBC (RDO) connection window appears with my earlier entries (from step 3.7). No matter what I enter, the results are the same.
    Two days later, Iu2019m still scratching my head.
    I'm really hoping there's a guru in here that can feel my pain and who can dumb down the solution to this perplexing problem I'm facing.
    Iu2019m really at a loss. Obviously, I donu2019t fully understand ODBC connectivity well enough.
    The next beeru2019s on me if you get this one.
    Thanks to anyone willing to help me out

    Hi Don....
    Thanks for jumping in -- much appreciated.
    Your suggestion seemed plausible, as I had alternated between the system32 (64-bit) and the sysWOW (32-bit) odbc drivers. I thought maybe I had mixed it up...but alas, that didn't turn out to be the source of my problem. Your suggestion is still valid though, had I been using the 64-bit ODBC driber with a 32-bit CR app.
    I decide to try another approach -- by eliminating CR from the equation altogether. I ran Microsoft excel against the same remote databases using the same DSN and voila.... all worked as I thought it should in the first place. My connection was extremely fast and rock solid.
    This would ( I believe) suggest that the issue is with my version of CR i.e., Developer edition (v12.3.0.601) running on Win 7.
    I tried running CR in compatibility mode XP-Pro SP2, but got the same errors. So now I have to decider whether or not to upgrade to CR 2010 in the hopes it will work on Win 7 Pro 64-bit.
    Thanks again for stepping up.
    warm regards
    Bob

  • Safari isn't evem smart enough to access this forum properly!

    Is anyone else as fed up as I am with Safari failing to work with certain sites? I have to always keep Firefox at the ready for those cases where Safari fails. To add insult to injury, _Safari even fails to log me onto this forum!!!!_ When I try to log in, it reports 'An Internal Server Error Has Occurred." So here I am using Firefox again, no problem. Anyone any idea of fixes or workarounds for Safari quirkiness?

    HI,
    For logging in to the forums. From the Safari Menu Bar click Safari/Preferences then select: Show Cookies. Delete all Apple related cookies. Relaunch Safari and try logging in again.
    If you still have problems, open Keychain Access (Applications/Utilities) Select Passwords on the left.
    Delete your your AppleID keychain.
    Relaunch Safari. Login here as usual with your user name and password. You will be prompted to save that data to a new keychain, click: Yes
    Do not try a clean install yet. Try trouble shooting first.
    Carolyn

  • Why isn't my mac smart enough not to turn itself off while downloading from the app store?

    it's plugged in and everything.

    Is it turning itself off or going to sleep? If it is turning itself off, you may have a shutdown time in System Preferences/Energy Saver that is over riding and shutting it down.
    In my personal experience, there are some activities that don't seem to register enough to keep the computer from sleeping/shutting down, so I set sleep to never until I'm done.

  • I bought a iPhone on Craigslist and come to find out its a in store demo :( is there anything I can do with it? I don't want to go through the whole calling police and such, but if I have to I will. Luckily I was smart enough to get the sellers license.

    I don't really want to call police, even though I got license plate of the seller. Especially if I'm wrong, I'd feel bad. Can you buy a demo? What can I do with it? Can I call my phone company or go somewhere to verify it? I should've asked all this before I spent $400 on it :(

    Contact Apple and ask them...
    Caveat Emptor

  • Is anyone polite enough to help me, somed

    The only reason I'm pissed off is because I've posted this more than a week ago, and NO ONE answered. This has happened to me before on this website, and I'm close to letting everyone know that no one is helpful here...
    But I hope I'm wrong.
    Last week, the line-in on my Sound Blaster Li've24-bit stopped working and now it only puts out the left signal. This is only occuring for the line-in jack and I'd already checked the cables plugged in. I've had a similar problem occure in the past, though I am not sure how it was fixed. Will somebody please help me?

    petmetroid,
    Are you saying you are recording only the left channel from a stereo device? Sometimes the jacks go bad. I assume that you have checked your speakers/headphones on others sources and they playback both left and right. Have you tried different cables and recording from different devices? Also make sure the left and right recording input is balanced (Windows Mixer) or set to equal volume (Creative Mixer).
    petmetroid wrote:
    The only reason I'm pissed off is because I've posted this more than a week ago, and NO ONE answered. This has happened to me before on this website, and I'm close to letting everyone know that no one is helpful here...
    But I hope I'm wrong.
    Last week, the line-in on my Sound Blaster Li've24-bit stopped working and now it only puts out the left signal. This is only occuring for the line-in jack and I'd already checked the cables plugged in. I've had a similar problem occure in the past, though I am not sure how it was fixed. Will somebody please help me?Message Edited by Katman on 07-0-2006 05:02 PM

  • 10g Question, or issue, anyone smarter than me?

    Hi,
    We want to install 10g, we are currently running 9i. We want to do this in silent mode since we have so many databases to move to 10g. We've got a few questions & concerns about the procedures that are supposed to be done.
    If someone could kindly read over some of our concerns, we'd appreciate it.
    First, we used the -record method to create a response file. How much do we have to manually edit that file once Oracle creates it for us? Or is it ready to go after we exit the OUI.
    When we tried to do the install, it said it successfully installed 10g, but it failed on some of the configuration assistants. Do we need to run all of the configuration assistants? I mean, TNS is already configured. Does it change for the 10g install?
    Additionally, once the 10g software is complete, the environment is still set to 9i. How does that get changed for the silent install to continue with the DBUA? I mean, we do have databases that need upgrading.
    Any help with steps would be very helpful to us. We're getting error messages like this:
    The installation of Oracle Database 10g was successful, but some
    optional configuration assistants failed, were cancelled or skipped.
    Please check
    '/ora2/app/oracle/oraInventory/logs/silentInstall2006-10-26_01-26-39PM.log'
    for more details.
    UnsatisfiedLinkError exception loading native library: njni10
    java.lang.UnsatisfiedLinkError: jniGetOracleHome
    at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
    at oracle.net.ca.NetCA.main(Unknown Source)
    Oracle Net Services configuration failed. The exit code is -1
    Thank you in advance for your help.

    There's a problem reported for library libnjni10.so under AIX, it doesn't happen in the same context, but anyway you could try the given solution:
    You should have environment variable LIBPATH, which includes references to $ORACLE_HOME/lib and / or $ORACLE_HOME/lib32, libnjni10.so exists in both directories.
    The correct version for this library is in 'lib32', so lib32 must come in front of 'lib' in LIBPATH, despite of the fact it's AIX 64bit.
    Werner

  • Simply not smart enough to write this

    Hey All,
    You know when you want to do something, and you realize you simply do not have the brain power to pull it off? I am there, but I think maybe a little bit of help might get me over the really hard part.
    GOAL: Pull scheme data from our Salesforce.com instance (a massive CRM platform, basically just a fancy relational database system). Find all related objects, parse the data, and feed it into the JIT javascript visulization framework (http://thejit.org/). I want to use CF to pull the data, parse it, and feed it to JIT, however the format JIT requires is hard for me to write programatically.
    Here is an example of the what the final result will look like, instead of numbers each node would be an object name.
    http://thejit.org/Jit/Examples/Spacetree/example2.html
    Here is the data that powers that thing.
    http://pastebin.com/n2Sv64M6
    It's just JSON, but the nesting get's really brutal.
    So far I have the code in place to get the data I want, and break it into chunks, but I can't think of an eloquent way to create the required JSON. Here is what I have so far.
    http://portal.fpitesters.com/sfmap.cfm
    Here is the code for that tool.
    <cfsetting requesttimeout="5000">
    <cfif isdefined("form.Flush")>
         <cfcache action="flush" >
    </cfif>
    <form name="FlushForm" method="post">
         <input name="Flush" value="Recalculate Relationships (Will Take a Long Time)" type="submit" />
    </form>
    <cfcache action="optimal">
    <cfoutput>
         These results where cached at #TimeFormat(Now())#.
         <cfset GlobalObject = server.OSF.describeGlobal()>
         <cfloop from="1" to="#arraylen(GlobalObject.Results)#" index="ObjectIndex">
              <cfset Object = server.OSF.describeObject(GlobalObject.Results[ObjectIndex])>
              <cfset ObjectInfo = Object.RawSoap>
              <cfset returnStruct = structnew()>
              <cfset RelationShips[GlobalObject.Results[ObjectIndex]] = arraynew(1)>
              <cfset numRefFields = 0>
              <cfloop
                   From="1"
                   To="#arraylen(ObjectInfo.Envelope.Body.describeSobjectResponse.result.fields)#"
                   Index="i">
                   <cfset ObjectFieldReference = ObjectInfo.Envelope.Body.describeSobjectResponse.result.fields[i]>
                   <cfif ObjectFieldReference.type.xmltext eq "reference">
                        <cfset numRefFields = numRefFields + 1>
                        <cfset RelationShips[GlobalObject.Results[ObjectIndex]][numRefFields] = structnew()>
                        <cfset RelationShips[GlobalObject.Results[ObjectIndex]][numRefFields].name=ObjectFieldReference.name.xmltext>
                        <cfset RelationShips[GlobalObject.Results[ObjectIndex]][numRefFields].label=ObjectFieldReference.label.xmltext>
                        <cfset RelationShips[GlobalObject.Results[ObjectIndex]][numRefFields].refto=ObjectFieldReference.referenceto.xmltext>
                   </cfif>
              </cfloop>
              <a name="#GlobalObject.Results[ObjectIndex]#">RelationsShips in #GlobalObject.Results[ObjectIndex]#</a>
              <ol>
                   <cfloop from="1" to="#arraylen(RelationShips[GlobalObject.Results[ObjectIndex]])#" index="relationshipFieldIndex">
                        <li>  #RelationShips[GlobalObject.Results[ObjectIndex]][relationshipFieldIndex].name# to <a href="###RelationShips[GlobalObject.Results[ObjectIndex]][relationshipFieldIndex].refto#">#RelationShips[GlobalObject.Results[ObjectIndex]][relationshipFieldIndex].refto#</a></li>
                   </cfloop>
              </ol>
         </cfloop>
    </cfoutput>
    So instead of creating that simple dumb list, I ned to create the JSON, but how? I just can't wrap my brain around it for some reason. Any help, sample code, anything would be of use. Thank you.

    Ah, again sorry, we seem to be writting our posts at the same time.
    http://pastebin.com/0XPzWDHr
    Try that link. Thats what my formatted JSON ends up looking like.
    There, sorry, just didn't want to be making huge posts.
    My JSON
            "ID": "Account",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Master Record ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "RecordType",
                    "DATA": "Record Type ID",
                    "CHILDREN": "[]",
                    "NAME": "RecordType"
                    "ID": "Account",
                    "DATA": "Parent Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "User",
                    "DATA": "Owner ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "Contact",
                    "DATA": "Billing Contact",
                    "CHILDREN": "[]",
                    "NAME": "Contact"
                    "ID": "Contact",
                    "DATA": "Primary Org Contact",
                    "CHILDREN": "[]",
                    "NAME": "Contact"
                    "ID": "Contact",
                    "DATA": "Primary Household Contact",
                    "CHILDREN": "[]",
                    "NAME": "Contact"
            "NAME": "Account"
            "ID": "AccountContactRole",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "Contact",
                    "DATA": "Contact ID",
                    "CHILDREN": "[]",
                    "NAME": "Contact"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "AccountContactRole"
            "ID": "AccountHistory",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "SelfServiceUser",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "SelfServiceUser"
            "NAME": "AccountHistory"
            "ID": "AccountPartner",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "Opportunity",
                    "DATA": "Bid ID",
                    "CHILDREN": "[]",
                    "NAME": "Opportunity"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "AccountPartner"
            "ID": "AccountShare",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "Group",
                    "DATA": "User\/Group ID",
                    "CHILDREN": "[]",
                    "NAME": "Group"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "AccountShare"
            "ID": "ActivityHistory",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Account",
                    "DATA": "Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Account"
                    "ID": "Contact",
                    "DATA": "Contact\/Lead ID",
                    "CHILDREN": "[]",
                    "NAME": "Contact"
                    "ID": "Admin_Projects__c",
                    "DATA": "Bid\/Account ID",
                    "CHILDREN": "[]",
                    "NAME": "Admin_Projects__c"
                    "ID": "User",
                    "DATA": "Assigned To ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "ActivityHistory"
            "ID": "AdditionalNumber",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "CallCenter",
                    "DATA": "Call Center ID",
                    "CHILDREN": "[]",
                    "NAME": "CallCenter"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "AdditionalNumber"
            "ID": "Admin_Projects__c",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "Group",
                    "DATA": "Owner ID",
                    "CHILDREN": "[]",
                    "NAME": "Group"
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Project Lead",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "Admin_Projects__c"
            "ID": "ApexClass",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "ApexClass"
            "ID": "ApexTrigger",
            "DATA": "{}",
            "CHILDREN": [
                    "ID": "User",
                    "DATA": "Created By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
                    "ID": "User",
                    "DATA": "Last Modified By ID",
                    "CHILDREN": "[]",
                    "NAME": "User"
            "NAME": "ApexTrigger"
    Their JSON (a small sample anyway)
        id: \"node02\",
        name: \"0.2\",
        data: {
        children: [
                id: \"node13\",
                name: \"1.3\",
                data: {
                children: [
                        id: \"node24\",
                        name: \"2.4\",
                        data: {
                        children: [
                                id: \"node35\",
                                name: \"3.5\",
                                data: {
                                children: [
                                        id: \"node46\",
                                        name: \"4.6\",
                                        data: {
                                        children: [
                                id: \"node37\",
                                name: \"3.7\",
                                data: {
                                children: [
                                        id: \"node48\",
                                        name: \"4.8\",
                                        data: {
                                        children: [
                                        id: \"node49\",
                                        name: \"4.9\",
                                        data: {
                                        children: [
                                        id: \"node410\",
                                        name: \"4.10\",
                                        data: {
                                        children: [
                                        id: \"node411\",
                                        name: \"4.11\",
                                        data: {
                                        children: [
                                id: \"node312\",
                                name: \"3.12\",
                                data: {
                                children: [
                                        id: \"node413\",
                                        name: \"4.13\",
                                        data: {
                                        children: [
                                id: \"node314\",
                                name: \"3.14\",
                                data: {
                                children: [
                                        id: \"node415\",
                                        name: \"4.15\",
                                        data: {
                                        children: [
                                        id: \"node416\",
                                        name: \"4.16\",
                                        data: {
                                        children: [
                                        id: \"node417\",
                                        name: \"4.17\",
                                        data: {
                                        children: [
                                        id: \"node418\",
                                        name: \"4.18\",
                                        data: {
                                        children: [
                                id: \"node319\",
                                name: \"3.19\",
                                data: {
                                children: [
                                        id: \"node420\",
                                        name: \"4.20\",
                                        data: {
                                        children: [
                                        id: \"node421\",
                                        name: \"4.21\",
                                        data: {
                                        children: [
                        id: \"node222\",
                        name: \"2.22\",
                        data: {
                        children: [
                                id: \"node323\",
                                name: \"3.23\",
                                data: {
                                children: [
                                        id: \"node424\",
                                        name: \"4.24\",
                                        data: {
                                        children: [
                id: \"node125\",
                name: \"1.25\",
                data: {
                children: [
                        id: \"node226\",
                        name: \"2.26\",
                        data: {
                        children: [
                                id: \"node327\",
                                name: \"3.27\",
                                data: {
                                children: [
                                        id: \"node428\",
                                        name: \"4.28\",
                                        data: {
                                        children: [
                                        id: \"node429\",
                                        name: \"4.29\",
                                        data: {
                                        children: [
                                id: \"node330\",
                                name: \"3.30\",
                                data: {
                                children: [
                                        id: \"node431\",
                                        name: \"4.31\",
                                        data: {
                                        children: [
                                id: \"node332\",
                                name: \"3.32\",
                                data: {
                                children: [
                                        id: \"node433\",
                                        name: \"4.33\",
                                        data: {
                                        children: [
                                        id: \"node434\",
                                        name: \"4.34\",
                                        data: {
                                        children: [
                                        id: \"node435\",
                                        name: \"4.35\",
                                        data: {
                                        children: [
                                        id: \"node436\",
                                        name: \"4.36\",
                                        data: {
                                        children: [
                        id: \"node237\",
                        name: \"2.37\",
                        data: {
                        children: [
                                id: \"node338\",
                                name: \"3.38\",
                                data: {
                                children: [
                                        id: \"node439\",
                                        name: \"4.39\",
                                        data: {
                                        children: [
                                        id: \"node440\",
                                        name: \"4.40\",
                                        data: {
                                        children: [
                                        id: \"node441\",
                                        name: \"4.41\",
                                        data: {
                                        children: [
                                id: \"node342\",
                                name: \"3.42\",
                                data: {
                                children: [
                                        id: \"node443\",
                                        name: \"4.43\",
                                        data: {
                                        children: [
                                id: \"node344\",
                                name: \"3.44\",
                                data: {
                                children: [
                                        id: \"node445\",
                                        name: \"4.45\",
                                        data: {
                                        children: [
                                        id: \"node446\",
                                        name: \"4.46\",
                                        data: {
                                        children: [
                                        id: \"node447\",
                                        name: \"4.47\",
                                        data: {
                                        children: [
                                id: \"node348\",
                                name: \"3.48\",
                                data: {
                                children: [
                                        id: \"node449\",
                                        name: \"4.49\",
                                        data: {
                                        children: [
                                        id: \"node450\",
                                        name: \"4.50\",
                                        data: {
                                        children: [
                                        id: \"node451\",
                                        name: \"4.51\",
                                        data: {
                                        children: [
                                        id: \"node452\",
                                        name: \"4.52\",
                                        data: {
                                        children: [
                                        id: \"node453\",
                                        name: \"4.53\",
                                        data: {
                                        children: [
                                id: \"node354\",
                                name: \"3.54\",
                                data: {
                                children: [
                                        id: \"node455\",
                                        name: \"4.55\",
                                        data: {
                                        children: [
                                        id: \"node456\",
                                        name: \"4.56\",
                                        data: {
                                        children: [
                                        id: \"node457\",
                                        name: \"4.57\",
                                        data: {
                                        children: [
                        id: \"node258\",
                        name: \"2.58\",
                        data: {
                        children: [
                                id: \"node359\",
                                name: \"3.59\",
                                data: {
                                children: [
                                        id: \"node460\",
                                        name: \"4.60\",
                                        data: {
                                        children: [
                                        id: \"node461\",
                                        name: \"4.61\",
                                        data: {
                                        children: [
                                        id: \"node462\",
                                        name: \"4.62\",
                                        data: {
                                        children: [
                                        id: \"node463\",
                                        name: \"4.63\",
                                        data: {
                                        children: [
                                        id: \"node464\",
                                        name: \"4.64\",
                                        data: {
                                        children: [
                id: \"node165\",
                name: \"1.65\",
                data: {
                children: [
                        id: \"node266\",
                        name: \"2.66\",
                        data: {
                        children: [

  • Is the installer smart enough to know when&#133;

    It is going install older/obsolete files over newer versions? I'm asking this because when I was installing Tiger, I opted for a erase and install. When installing some of the bundled software off the 10.3.7 disk there was a bundle called "CPU help files". What it basically did was install a couple of PDF files into ./library/documentation/user guides and information/. It installed a "Welcome to Panther" PDF that was obviously useless, so I deleted that.
    Recently I found out you could find out what files a certain package installed on your computer by going through the reciept file. I went through the reciept files that corresponded with the PDF installation, it says that it also installed files in ./library/documentation/help/Machelp.help which is the main help file for OS X.
    I'm wondering if there were any files that could have been changed backed to the older Panther version. I looked through OS X, nothing seemed out of the ordinary, though I can't help but wonder if I haven't screwed anything up. Any ideas?

    The .pkg files in the /Library/Receipts/ folder is what Apple's Installer application (the installer is an actual application in your /Appplications/Utilities/ folder) uses to determine if something is installed already. It also uses these files to determine if you have a newer or older version installed. Other installers, like the VISE installer you might see on some third party applications, don't use this Receipts folder. They use some other way of determining if you already have the files installed. If you did an erase & install of Tiger and your Mac mini shipped with Panther, then you won't have some of the Mac mini-specific files that may have come with your computer (for example, AppleWorks is not included with Mac OS X alone).
    So, with all that said, the Apple installers will only use your Receipts folder to determine what needs to be installed. If you've left that folder alone after installing, then you should be fine. If you've deleted or moved some of the files out of that folder, then the Installer won't know what is installed already.
    -Doug

  • **** Key Loggers, are you smart enough to fix my problem?

    I have a mac pro and one of my web designers installed a kep logger on my computer and I need it off here. Can someone please help me.
    [email protected]

    You can try the standard fixes:
    - Reset nothing will be lost.
    Reset iPod touch:  Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Reset network settings: Settings>General>Reset>ResetNetwork settings
    - Restore from backup
    - Retore to factory defaults/new iPod
    However, you may have a hardware problem like the wifi antena isbecame disconnected.
    Ifyou are up to it take it apart and look/fix.
    iPod Touch Repair - iFixit

  • Why is apple not smart enough to fix the inability to deactivate Voice Control

    Fix the problem. Or lose more buyers to Samsung.
    No one use the voice control anyway, it *****. I guess that one of the reasons it turns its self on, or it would never get used.
    Fix the _._._._._._._ thing already.

    http://www.apple.com/feedback/

Maybe you are looking for

  • Open document in BO R 3.1 Issues

    Hi Experts        I have a issue that is: I can open child report via a hyperlink in BO 3.1 From parent report but problem is: If i use "sWindow=New"  then the report is opened to another window not another tab.... In BO R 2.0 report opened in  a new

  • HELP!!! Black screen, nothing helps

    PLease help. My ibook g4 started having black screen: i can hear the chime but the screen remains black. Sometimes it does turn on, but almost immediately the message asking to restart appears. I have tried all the regular fixes: setting changing, os

  • How much to replace an ipad screen?

    Hi How much do Apple charge to replace an ipad screen and is it covered under warranty? Thanks

  • JcsSession.executeObjectQuery

    Hello All, I try to create a jcsSession.executeObjectQuery and need a hint. The statment should query Job with a special JobDefinition. My problem ist the where-Clause. I want to do something like this: select * from Job where Job.JobDefinition = <Jo

  • Performance impact of final fields?

    Nowadays with functional programming styles becoming more and more popular, we are encouraged to use immutable objects wherever possible, unless there is good reason to make them mutable. This avoids unnecessary state, simplifies reasoning about the