1 /* 2 * Copyright 2008 Eric Caspole 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this 5 * file except in compliance with the License. You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software distributed under 10 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 11 * KIND, either express or implied. See the License for the specific language governing 12 * permissions and limitations under the License. 13 */ 14 15 package net.sf.madmap; 16 17 import java.io.*; 18 import java.util.*; 19 20 public class HprofRoot extends HprofHeapElement { 21 String _kind; 22 23 /* 24 if ( kindstr.equals("<JNI global ref>") ) { 25 } else if ( kindstr.equals("<unknown>") ) { 26 } else if ( kindstr.equals("<Java stack>") ) { 27 } else if ( kindstr.equals("<thread block>") ) { 28 } else if ( kindstr.equals("<JNI local ref>") ) { 29 } else if ( kindstr.equals("<thread>") ) { 30 } else if ( kindstr.equals("<busy monitor>") ) { 31 } else if ( kindstr.equals("<native stack>") ) { 32 } else if ( kindstr.equals("<system class>") ) { 33 */ 34 35 public HprofRoot( long o, String k ) { 36 super( o ); 37 _kind = k; 38 } 39 40 public String rootType() { 41 return _kind; 42 } 43 44 public String toString() { 45 StringBuffer p = new StringBuffer(); 46 47 p.append( "ROOT " + Long.toHexString(addr()) + " (kind=" + _kind + ")"); 48 return p.toString(); 49 } 50 51 }