Sponsored Content
Top Forums Shell Programming and Scripting Script for adding few methods to bunch of Java files Post 302428479 by raxitsheth on Thursday 10th of June 2010 05:42:04 AM
Old 06-10-2010
Script for adding few methods to bunch of Java files

Hi

I have around 1000+ java file under different folder in /home/raxit/source and in each file i want to add a fix method.

--------
/*
Some comment for few lines
like header block etc..
*/

package

import

class A {

method1 ()
{
}
method2 ()
{
}
..
..
method n()
{
}

/*----
i want to add method n1() here before class ends...
*/
}

Few blank lines/tabs/space/comment
--------End of file ----

Any perl/sed handy script to do this task ?

Raxit
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

grep'ing for text within a bunch of files...?

I have, say, a dozen files, and I want to grep for a string of text within them. I don't remember the exact syntax, but let me give it a shot and show you an idea here... find . -type f -exec grep thisword {} \; ...and there's a way to put more than one grep into the statement, so it will tell... (1 Reply)
Discussion started by: kitykity
1 Replies

2. Shell Programming and Scripting

Renaming a bunch of files

Hi Can any body help me reg. this problem? The problem is the format of the shell script should be >renam old new rename: it renames all files in current directory from old extension to new extension old: it is the old extension of file name (including the '.' ) new: its the new extension ... (2 Replies)
Discussion started by: Prashanth.m
2 Replies

3. Shell Programming and Scripting

How to call Java classes/methods from ksh

Hi all, i am new to shell scripts and have one doubt. Can we call ava classes/methods from shell scripts? if yes how? (17 Replies)
Discussion started by: girish.sh
17 Replies

4. UNIX for Dummies Questions & Answers

How do I rename a bunch of files at once?

I have about 3000+ files name P08DDD that I want to rename U08DDD. How can I do this using a single command? (8 Replies)
Discussion started by: bbbngowc
8 Replies

5. Shell Programming and Scripting

Renaming a bunch of files

This is possibly a FAQ, but I was unable to find an answer: let's say you have two files named "hello.txt" and "goodbye.txt" and you want them to be "hi.txt" and "seeyou.txt". The typical regular expressions renamer apps do not apply, as you want different new names for each one of the files. The... (2 Replies)
Discussion started by: tokland
2 Replies

6. Shell Programming and Scripting

Replace Characters for bunch of Files.

Hi, I am new to unix and looking out for some help in reading a file contents and replacing the characters, the requirement is I having a folder and having nearly 300 txt files, all the file contents contains some words we need to iterate all each and every files and need to find and replace it... (1 Reply)
Discussion started by: subrahmaniank
1 Replies

7. Shell Programming and Scripting

Multiple edits to a bunch of html files

I'm trying to upgrade a whole bunch of pages on my site to a new design. I thought one way of doing it would be to enclose the content in special comment tags and then use some form of script to wrap the new html around it. Like this: <!-- content start --> <h1>Blah blah blah</h1> yada yada... (9 Replies)
Discussion started by: dheian
9 Replies

8. Shell Programming and Scripting

Remove the first two records from a bunch of files

Hi, i have lots of single-column text files in a directory and i want to remove from each of them the first two lines and print the result in multiple new single-column files. i know that for one file the below tail command would just do the job : tail -n +3 filename > new_filename is there... (4 Replies)
Discussion started by: amarn
4 Replies

9. Shell Programming and Scripting

How to rename bunch of files on sftp?

Hi All, I am trying to move all processed .csv files on sftp to archive dir . I tried to use wildcard *.csv but its not working . Is there any way to do this. I appreciate your help. Regards, raj (1 Reply)
Discussion started by: rajeevm
1 Replies
Class::Inspector(3pm)					User Contributed Perl Documentation				     Class::Inspector(3pm)

NAME
Class::Inspector - Get information about a class and its structure SYNOPSIS
use Class::Inspector; # Is a class installed and/or loaded Class::Inspector->installed( 'Foo::Class' ); Class::Inspector->loaded( 'Foo::Class' ); # Filename related information Class::Inspector->filename( 'Foo::Class' ); Class::Inspector->resolved_filename( 'Foo::Class' ); # Get subroutine related information Class::Inspector->functions( 'Foo::Class' ); Class::Inspector->function_refs( 'Foo::Class' ); Class::Inspector->function_exists( 'Foo::Class', 'bar' ); Class::Inspector->methods( 'Foo::Class', 'full', 'public' ); # Find all loaded subclasses or something Class::Inspector->subclasses( 'Foo::Class' ); DESCRIPTION
Class::Inspector allows you to get information about a loaded class. Most or all of this information can be found in other ways, but they aren't always very friendly, and usually involve a relatively high level of Perl wizardry, or strange and unusual looking code. Class::Inspector attempts to provide an easier, more friendly interface to this information. METHODS
installed $class The "installed" static method tries to determine if a class is installed on the machine, or at least available to Perl. It does this by wrapping around "resolved_filename". Returns true if installed/available, false if the class is not installed, or "undef" if the class name is invalid. loaded $class The "loaded" static method tries to determine if a class is loaded by looking for symbol table entries. This method it uses to determine this will work even if the class does not have its own file, but is contained inside a single file with multiple classes in it. Even in the case of some sort of run-time loading class being used, these typically leave some trace in the symbol table, so an Autoload or Class::Autouse-based class should correctly appear loaded. Returns true if the class is loaded, false if not, or "undef" if the class name is invalid. filename $class For a given class, returns the base filename for the class. This will NOT be a fully resolved filename, just the part of the filename BELOW the @INC entry. print Class->filename( 'Foo::Bar' ); > Foo/Bar.pm This filename will be returned with the right separator for the local platform, and should work on all platforms. Returns the filename on success or "undef" if the class name is invalid. resolved_filename $class, @try_first For a given class, the "resolved_filename" static method returns the fully resolved filename for a class. That is, the file that the class would be loaded from. This is not nescesarily the file that the class WAS loaded from, as the value returned is determined each time it runs, and the @INC include path may change. To get the actual file for a loaded class, see the "loaded_filename" method. Returns the filename for the class, or "undef" if the class name is invalid. loaded_filename $class For a given loaded class, the "loaded_filename" static method determines (via the %INC hash) the name of the file that it was originally loaded from. Returns a resolved file path, or false if the class did not have it's own file. functions $class For a loaded class, the "functions" static method returns a list of the names of all the functions in the classes immediate namespace. Note that this is not the METHODS of the class, just the functions. Returns a reference to an array of the function names on success, or "undef" if the class name is invalid or the class is not loaded. function_refs $class For a loaded class, the "function_refs" static method returns references to all the functions in the classes immediate namespace. Note that this is not the METHODS of the class, just the functions. Returns a reference to an array of "CODE" refs of the functions on success, or "undef" if the class is not loaded. function_exists $class, $function Given a class and function name the "function_exists" static method will check to see if the function exists in the class. Note that this is as a function, not as a method. To see if a method exists for a class, use the "can" method for any class or object. Returns true if the function exists, false if not, or "undef" if the class or function name are invalid, or the class is not loaded. methods $class, @options For a given class name, the "methods" static method will returns ALL the methods available to that class. This includes all methods available from every class up the class' @ISA tree. Returns a reference to an array of the names of all the available methods on success, or "undef" if the class name is invalid or the class is not loaded. A number of options are available to the "methods" method that will alter the results returned. These should be listed after the class name, in any order. # Only get public methods my $method = Class::Inspector->methods( 'My::Class', 'public' ); public The "public" option will return only 'public' methods, as defined by the Perl convention of prepending an underscore to any 'private' methods. The "public" option will effectively remove any methods that start with an underscore. private The "private" options will return only 'private' methods, as defined by the Perl convention of prepending an underscore to an private methods. The "private" option will effectively remove an method that do not start with an underscore. Note: The "public" and "private" options are mutually exclusive full "methods" normally returns just the method name. Supplying the "full" option will cause the methods to be returned as the full names. That is, instead of returning "[ 'method1', 'method2', 'method3' ]", you would instead get "[ 'Class::method1', 'AnotherClass::method2', 'Class::method3' ]". expanded The "expanded" option will cause a lot more information about method to be returned. Instead of just the method name, you will instead get an array reference containing the method name as a single combined name, ala "full", the separate class and method, and a CODE ref to the actual function ( if available ). Please note that the function reference is not guarenteed to be available. "Class::Inspector" is intended at some later time, work with modules that have some some of common run-time loader in place ( e.g "Autoloader" or "Class::Autouse" for example. The response from "methods( 'Class', 'expanded' )" would look something like the following. [ [ 'Class::method1', 'Class', 'method1', &Class::method1 ], [ 'Another::method2', 'Another', 'method2', &Another::method2 ], [ 'Foo::bar', 'Foo', 'bar', &Foo::bar ], ] subclasses $class The "subclasses" static method will search then entire namespace (and thus all currently loaded classes) to find all classes that are subclasses of the class provided as a the parameter. The actual test will be done by calling "isa" on the class as a static method. (i.e. "My::Class->isa($class)". Returns a reference to a list of the loaded classes that match the class provided, or false is none match, or "undef" if the class name provided is invalid. SUPPORT
Bugs should be reported via the CPAN bug tracker http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Class-Inspector <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Class-Inspector> For other issues, or commercial enhancement or support, contact the author. AUTHOR
Adam Kennedy <adamk@cpan.org> SEE ALSO
<http://ali.as/>, Class::Handle COPYRIGHT
Copyright 2002 - 2012 Adam Kennedy. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. perl v5.14.2 2012-01-28 Class::Inspector(3pm)
All times are GMT -4. The time now is 05:07 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy