Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java')
-rw-r--r--debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java292
1 files changed, 0 insertions, 292 deletions
diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java
deleted file mode 100644
index a6d45d0d5d9..00000000000
--- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java
+++ /dev/null
@@ -1,292 +0,0 @@
-/*
- *(c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- *
- */
-package org.eclipse.cdt.debug.internal.core;
-
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.OutputStreamWriter;
-import java.util.Arrays;
-
-import org.apache.xml.serialize.Method;
-import org.apache.xml.serialize.OutputFormat;
-import org.apache.xml.serialize.Serializer;
-import org.apache.xml.serialize.SerializerFactory;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IStatusHandler;
-import org.w3c.dom.Document;
-
-/**
- *
- * Enter type comment.
- *
- * @since Sep 25, 2002
- */
-public class CDebugUtils
-{
- public static boolean question( IStatus status, Object source )
- {
- Boolean result = new Boolean( false );
- IStatusHandler handler = DebugPlugin.getDefault().getStatusHandler( status );
- if ( handler != null )
- {
- try
- {
- result = (Boolean)handler.handleStatus( status, source );
- }
- catch( CoreException e )
- {
- }
- }
- return result.booleanValue();
- }
-
- public static void info( IStatus status, Object source )
- {
- IStatusHandler handler = DebugPlugin.getDefault().getStatusHandler( status );
- if ( handler != null )
- {
- try
- {
- handler.handleStatus( status, source );
- }
- catch( CoreException e )
- {
- }
- }
- }
-
- public static void error( IStatus status, Object source )
- {
- IStatusHandler handler = DebugPlugin.getDefault().getStatusHandler( status );
- if ( handler != null )
- {
- try
- {
- handler.handleStatus( status, source );
- }
- catch( CoreException e )
- {
- }
- }
- }
-
- public static String toHexAddressString( long address )
- {
- String addressString = Long.toHexString( address );
- StringBuffer sb = new StringBuffer( 10 );
- sb.append( "0x" );
- for ( int i = 0; i < 8 - addressString.length(); ++i )
- {
- sb.append( '0' );
- }
- sb.append( addressString );
- return sb.toString();
- }
-
- public static char[] getByteText( byte b )
- {
- return new char[]{ charFromByte( (byte)((b >>> 4) & 0x0f) ),
- charFromByte( (byte)(b & 0x0f) ) };
- }
-
- public static byte textToByte( char[] text )
- {
- byte result = 0;
- if ( text.length == 2 )
- {
- byte[] bytes = { charToByte( text[0] ), charToByte( text[1] ) };
- result = (byte)((bytes[0] << 4) + bytes[1]);
- }
- return result;
- }
-
- public static char charFromByte( byte value )
- {
- if ( value >= 0x0 && value <= 0x9 )
- return (char)(value + '0');
- if ( value >= 0xa && value <= 0xf )
- return (char)(value - 0xa + 'a');
- return '0';
- }
-
- public static byte charToByte( char ch )
- {
- if ( Character.isDigit( ch ) )
- {
- return (byte)(ch - '0');
- }
- if ( ch >= 'a' && ch <= 'f' )
- {
- return (byte)(0xa + ch - 'a');
- }
- if ( ch >= 'A' && ch <= 'F' )
- {
- return (byte)(0xa + ch - 'A');
- }
- return 0;
- }
-
- public static char bytesToChar( byte[] bytes )
- {
- try
- {
- return (char)Short.parseShort( new String( bytes ), 16 );
- }
- catch( RuntimeException e )
- {
- }
- return 0;
- }
-
- public static byte toByte( char[] bytes, boolean le )
- {
- if ( bytes.length != 2 )
- return 0;
- return (byte)Long.parseLong( bytesToString( bytes, le, true ), 16 );
- }
-
- public static short toUnsignedByte( char[] bytes, boolean le )
- {
- if ( bytes.length != 2 )
- return 0;
- return (short)Long.parseLong( bytesToString( bytes, le, false ), 16 );
- }
-
- public static short toShort( char[] bytes, boolean le )
- {
- if ( bytes.length != 4 )
- return 0;
- return (short)Long.parseLong( bytesToString( bytes, le, true ), 16 );
- }
-
- public static int toUnsignedShort( char[] bytes, boolean le )
- {
- if ( bytes.length != 4 )
- return 0;
- return (int)Long.parseLong( bytesToString( bytes, le, false ), 16 );
- }
-
- public static int toInt( char[] bytes, boolean le )
- {
- if ( bytes.length != 8 )
- return 0;
- return (int)Long.parseLong( bytesToString( bytes, le, true ), 16 );
- }
-
- public static long toUnsignedInt( char[] bytes, boolean le )
- {
- if ( bytes.length != 8 )
- return 0;
- return (long)Long.parseLong( bytesToString( bytes, le, false ), 16 );
- }
-
- public static long toLongLong( char[] bytes, boolean le )
- {
- if ( bytes.length != 16 )
- return 0;
- return (long)Long.parseLong( bytesToString( bytes, le, false ), 16 );
- }
-
- public static long toUnsignedLongLong( char[] bytes, boolean le )
- {
- return 0;
- }
-
- private static String bytesToString( char[] bytes, boolean le, boolean signed )
- {
- char[] copy = new char[bytes.length];
- if ( le )
- {
- for ( int i = 0; i < bytes.length / 2; ++i )
- {
- copy[2 * i] = bytes[bytes.length - 2 * i - 2];
- copy[2 * i + 1] = bytes[bytes.length - 2 * i - 1];
- }
- }
- else
- {
- System.arraycopy( bytes, 0, copy, 0, copy.length );
- }
- return new String( copy );
- }
-
- public static String prependString( String text, int length, char ch )
- {
- StringBuffer sb = new StringBuffer( length );
- if ( text.length() > length )
- {
- sb.append( text.substring( 0, length ) );
- }
- else
- {
- char[] prefix = new char[length - text.length()];
- Arrays.fill( prefix, ch );
- sb.append( prefix );
- sb.append( text );
- }
- return sb.toString();
- }
-
- public static boolean isReferencedProject( IProject parent, IProject project )
- {
- if ( parent != null && parent.exists() )
- {
- try
- {
- IProject[] projects = parent.getReferencedProjects();
- for ( int i = 0; i < projects.length; ++i )
- {
- if ( projects[i].exists() && ( projects[i].equals( project ) || isReferencedProject( projects[i], project ) ) )
- return true;
- }
- }
- catch( CoreException e )
- {
- }
- }
- return false;
- }
-
- /**
- * Serializes a XML document into a string - encoded in UTF8 format,
- * with given line separators.
- *
- * @param doc document to serialize
- * @param lineSeparator line separator
- * @return the document as a string
- */
- public static String serializeDocument( Document doc, String lineSeparator ) throws IOException
- {
- ByteArrayOutputStream s = new ByteArrayOutputStream();
- OutputFormat format = new OutputFormat();
- format.setIndenting( true );
- format.setLineSeparator( lineSeparator ); //$NON-NLS-1$
- Serializer serializer = SerializerFactory.getSerializerFactory( Method.XML ).makeSerializer( new OutputStreamWriter( s, "UTF8" ), format );
- serializer.asDOMSerializer().serialize( doc );
- return s.toString( "UTF8" ); //$NON-NLS-1$
- }
-
- /**
- * Serializes a XML document into a string - encoded in UTF8 format,
- * with platform line separators.
- *
- * @param doc document to serialize
- * @return the document as a string
- */
- public static String serializeDocument( Document doc) throws IOException
- {
- ByteArrayOutputStream s = new ByteArrayOutputStream();
- OutputFormat format = new OutputFormat();
- format.setIndenting( true );
- format.setLineSeparator( System.getProperty( "line.separator" ) ); //$NON-NLS-1$
- Serializer serializer = SerializerFactory.getSerializerFactory( Method.XML ).makeSerializer( new OutputStreamWriter( s, "UTF8" ), format );
- serializer.asDOMSerializer().serialize( doc );
- return s.toString( "UTF8" ); //$NON-NLS-1$
- }
-}

Back to the top