Build a plugin out of another
Hi everyone.
Anyone knows if one can develop a plugin using another one as a base?
For example: I've deployed Sybase ASE plugin and then I noticed I could add some metrics, reports, audit or functions that somehow feel missing for the kind of monitoring I use to do.
Could I use that plugin as a base to develop a new one with the things I need? and in that case, would I need to obtain the plugin sources or it's enough with the deployable file to start building from there?
Thanks in advance.
Well, that depends on the scope of what you intend to monitor and your familiarity with writing plug-ins. If you're using the plug-in as the basis for your new target type and are merely adding a few metrics and maybe a report or two, it shouldn't take more than a couple weeks for an accomplished user. If there is something of a learning curve to overcome, then it will probably be longer.
If you are using the original target type as a template and are designing another full target type, there will be a lot more work involved. It helps to design beforehand all of the important data to collect (metric columns), how to group it (metrics), how to collect it (which fetchlet/what scripts to write), and how often to collect/thresholds (default collection file). Of course, this isn't the reality of how a development usually happens. We implement one metric and then another and then another... etc. but you get the idea. There's a lot more information parsing when you are building all of the metrics for yourself.
That sets the basis for the information you'll use when you write reports. The reports serve as the surrogate UI since no real custom UI option is available. These can be as complex or as simple (or nonexistent) as you like.
And you can implement job types as an administration piece for your target type.
If you were doing a full implementation such as this, it would probably be more on the order of months, the number of which depending on how much information you want to collect and how many reports you want to write.
And I don't know anyone who really builds a plug-in from scratch. It always helps to have examples to use (either from the extensibility guide, another plug-in, or something you've already done for your own plug-in). Sorry if this isn't really as definitive an answer as you had hoped for...
Similar Messages
-
Unable To Build WriteFishPrice plugin in Sample
Hi,
I'm trying out the WriteFishPrice plugin in the samples in CS3 SDK using the InDesign Plugin Editor. I imported the project then tried to build it but I received a "/Developer/usr/bin/../libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit command failed" message. I tried building in XCode 2.5 and it tells me these:
Beginning ODFRC
Ld "/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/../Debug/SDK/WriteFishPrice.sdk.InDesignPlugin/Versions/A/WriteFishPric e.sdk" normal i386
cd "/Users/jeffsese/InDesign CS3 SDK/build/mac/prj"
/Developer/usr/bin/g++-4.0 -o /Users/jeffsese/InDesign\ CS3\ SDK/build/mac/prj/../Debug/SDK/WriteFishPrice.sdk.InDesignPlugin/Versions/A/WriteFishPric e.sdk -L/Users/jeffsese/InDesign\ CS3\ SDK/build/mac/prj/../Debug/SDK -L../debug/packagefolder/contents/macos/libs -F/Users/jeffsese/InDesign\ CS3\ SDK/build/mac/prj/../Debug/SDK -F../debug/packagefolder/contents/macos -F../debug/packagefolder/contents/Frameworks -filelist /Users/jeffsese/InDesign\ CS3\ SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WriteFishPrice.sdk.LinkFileList -lPublicPlugIn -framework InDesignModelAndUI -framework Carbon -arch i386 -Wl,-single_module -install_name WriteFishPrice.sdk.InDesignPlugin/Versions/A/WriteFishPrice.sdk -Wl,-Y,1455 -dynamiclib -mmacosx-version-min=10.4 -Wl,-Sp -Wl,-executable_path -Wl,../Debug/packagefolder/contents/macos -isysroot /Developer/SDKs/MacOSX10.4u.sdk
ld: Undefined symbols:
__Z34GetkWFPFacadeImpl_InterfaceFactoryv
__Z36GetkWFPSuiteASBImpl_InterfaceFactoryv
__Z40GetkWFPSuiteTextCSBImpl_InterfaceFactoryv
__Z42GetkWFPScriptProviderImpl_InterfaceFactoryv
__Z42GetkWFPSuiteLayoutCSBImpl_InterfaceFactoryv
__Z44GetkWFPSuiteDefaultsCSBImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z34GetkWFPFacadeImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z36GetkWFPSuiteASBImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z40GetkWFPSuiteTextCSBImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z42GetkWFPScriptProviderImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z42GetkWFPSuiteLayoutCSBImpl_InterfaceFactoryv
/Users/jeffsese/InDesign CS3 SDK/build/mac/prj/build/WriteFishPrice.sdk.build/Default/Debug.build/Objects-normal/i386/ WFPNoStrip.o reference to undefined __Z44GetkWFPSuiteDefaultsCSBImpl_InterfaceFactoryv
/Developer/usr/bin/../libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit command failed
How to I resolve the issue?
Thanks in advance,
-- JeffI have not used the plugin Editor, but I am certain you can build the plugin with Xcode 2.5 or even Xcode 3.0.
Looking at the log you posted from Xcode, it seems to be failing linking a few symbols. In particular It would appear that the linking is looking for implementations for the following interface IDs :
kWFPFacadeImpl
kWFPSuiteASBImpl
kWFPSuiteTextCSBImpl
kWFPScriptProviderImpl
kWFPSuiteLayoutCSBImp
kWFPSuiteDefaultsCSBImp
Looking over that SDK sample, it appears that these interfaces are something new to the project you must have added (or perhaps added by the plugin editor?)
If you actually have created new interface implementations for these declared interfaces, you should check to make sure the source files that define them are actually included in the project.
If these new interfaces are not yet implemented, but you actually need them, you will have to make sure new .cpp files are created that define these particular implementations.
If you want the sample to compile just like it shipped, you need to remove any references to these interfaces. Likely your factory list file, WFPFactoryList.h, has lines of REGISTER_PMINTERFACE(...,...) with the interface IDs noted above. You could remove those and likely get past the link errors.
-- 23 -
Flash Builder 4 plugin with eclipse 3.6
Hi all,
Previously I have used the flash builder 4 plugin with Zend Studio 7.2 (eclipse 3.4) and it worked flawlessly.
I have now upgraded to Zend Studio 8.0 (eclipse 3.6) and the Flash Builder installer complains that the 'dropins' folder does not exist. I force the installation to continue, and as expected, Flash Builder did not integrate with Zend Studio.
Does anyone have any tips as to how I can get Flash Builder 4 working in eclipse 3.6?
Thank you!I experimented with the latest Zend Studio 8 trials on both platforms yesterday, and it looks a little different depending on which platform you're using:
On OS X, because Zend Studio is now contained entirely within the app bundle, it's tricky navigating to the proper eclipse folder with our Plug-in Utility. As it turns out, the Zend dropins folder does exist if you look down low enough:
/Applications/Zend Studio.app/Contents/Resources/Java/dropins
When I typed that path into the Burrito Plug-in Utility manually, it found the dropins folder, and proceeded to install the link without complaint. However, the Zend dropins folder is not working properly on OS X either, as already found on Win, so it's not using the link.
On Win, Zend Studio 8 doesn't include the dropins folder in the first place, as noted earlier. Apparently, Zend doesn't have its dropins folder enabled on either Mac or Win.
To see if this problem is specific to dropin links, I downloaded the latest Orbit plugins from eclipse.org and tried adding those directly to the Zend dropins folder, instead of using a link. Zend doesn’t appear to recognize them either.
I'll check with our contact at Zend to see what happened.
-Chris -
Flex Builder Eclipse Plugin install
I am trying to install the Flex builder eclipse plugin and
when I choose the path to eclipse, the installer gives me a warning
the root folder must contain the subfolder configuration. My path
is /Developer/Applications/eclipse. there is a subfolder
configuration. I have permission to the folders. The gui installer
under the title "Please Choose an Existing Eclipse Folder" displays
"eclipse" in the folder "Applications" on the disk "Macintosh HD".
Is the installer looking at /Application, not
/Developer/Applications?I installed the plugin on another eclipse and copied over the
adobe com folders and jars to the features, plugins, and
configuration folders of my eclipse install -
Flex Builder 3 plugin Installer extract issue
I downloaded Flex Builder 3 plugin for Windows today and
tried to run in. The InstallerAnyWhere has a popup saying "Please
select another location to extract the installer to" but no matter
what location on my file system I select it still keeps asking the
same question. Only option is to cancel the install at this point.
Anybody knows when this will be fixed?Looks like our company firewall corrupts the download. I got
access toa version somebody downloaded at home and that worked
properly. -
Is the Flex Builder Eclipse Plugin Free?
I posted this quesiton in Flex Builder 2 forum but I thought
maybe it's a bit more appropriate here. If not I apologize.
I'm a total beginner to Flex and Eclipse but I'm just curious
if the Flex Builder Eclipse Plugin is free or do I still need to
purchase the $499 license in order to use it? I'm trying to figure
out what I'm going to use to build my Flex apps and I'd like a nice
IDE like Dreamweaver or CFEclipse with the nice prompts and other
features but $499 is quite steep just to get my feet wet.Jason,
Yes you still need to purchase - you can install the product
as a full install, or as an eclipse plug in. Trying the 30 day
trial for getting your feet wet is the only option currently. Take
advantage of free training from total training:
http://www.totaltraining.com/Store/online_adobe_login.aspx
Cheers,
David -
Question about Starting Eclipse with PVCS Version Manager Plugin and Flash Builder 4 plugin
I used Eclipse 3.4.2 SR2 with PVCS Version Manager plugin.
I installed Adobe Flash Builder 4 Plugin to the Eclipse.
Eclipse executed successfully at first time.
After I open *.mxml file with the Eclipse and close.
After minutes, I execute Eclipse.
But I waited 40 minutes to see Eclipse Editor screen.
Are there any problem in Adobe Flash Builder 4 Plugin?
====== If you know Korean Character, You can see below message, I hope so ========
Environment
* OS: Windows XP SP3
* Eclipse: 3.4.2 SR2
* JDK: 1.5.0
* Serena PVCS Version Manager : 8.3.0
* Adobe Flash Builder 4 Plugin
위의 환경에서 Eclipse에 Version Manager Plugin을 설치하여 사용할 때는 잘 동작 하였습니다.
하지만, Adobe Flash Builder 4 Plugin 을 설치하고 *.mxml 파일을 열어 작업한 후에 Eclipse를 Close 하였습니다.
잠시후에 다시 Eclipse를 실행하면 약 40분 정도 시간이 지나서야 Eclipse 편집창을 볼 수 있었습니다.
혹시 Adobe Flash Builder 4 Plugin 제품과 Serena PVCS Version Manager 제품이 서로 conflict 하는 것이 아닌가
의심을 하고 있습니다.
귀사에서 이런 경험이 있다면 해결 방법을 알려주시면 감사하겠습니다.
Thank'sI experimented with the latest Zend Studio 8 trials on both platforms yesterday, and it looks a little different depending on which platform you're using:
On OS X, because Zend Studio is now contained entirely within the app bundle, it's tricky navigating to the proper eclipse folder with our Plug-in Utility. As it turns out, the Zend dropins folder does exist if you look down low enough:
/Applications/Zend Studio.app/Contents/Resources/Java/dropins
When I typed that path into the Burrito Plug-in Utility manually, it found the dropins folder, and proceeded to install the link without complaint. However, the Zend dropins folder is not working properly on OS X either, as already found on Win, so it's not using the link.
On Win, Zend Studio 8 doesn't include the dropins folder in the first place, as noted earlier. Apparently, Zend doesn't have its dropins folder enabled on either Mac or Win.
To see if this problem is specific to dropin links, I downloaded the latest Orbit plugins from eclipse.org and tried adding those directly to the Zend dropins folder, instead of using a link. Zend doesn’t appear to recognize them either.
I'll check with our contact at Zend to see what happened.
-Chris -
When I move my curser over certain things I get this Message in a window that pops up and says "We noticed you may have signed in or signed out in another window click ok to reload your page." How do I get this to stop.
Clear the cache and the cookies from sites that cause problems.
* "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
* "Remove the Cookies" from sites causing problems: Tools > Options > Privacy > Cookies: "Show Cookies"
You may have to create an Allow cookie exception for that server.
* Tools > Page Info > Permissions -
When I log on the internet my home page is frontier.my.yahoo.com/?bc1
The screen dims and I get the message
We noticed you may have signed in or signed out in another window, click ok to reload your page
How can I get rid of this message?Clear the cache and the Yahoo cookies and reload the page with Ctrl+F5
* "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
* "Remove the Cookies" from sites causing problems: Tools > Options > Privacy > Cookies: "Show Cookies"
* http://kb.mozillazine.org/Clearing_the_cache
* http://kb.mozillazine.org/Cookies -
Can't install Flex Builder 2 plugin in Eclipse 3.3/Europa
[I hope Adobe reads these forums. I tried to submit this as a
customer service request, but the customer service request form
kept telling my I had to enter my First Name, Last Name, and Email
address, even though I _had_ entered them!]
I can't seem to install the Flex Builder 2 plugin in Eclipse
3.3/Europa. I had it installed fine in 3.2/Callisto. I uninstalled
it from there, installed Europa, then tried to install the plugin.
After I selected the Eclipse folder, I got the error:
"Please choose an existing Eclipse folder (3.1 or greater) to
be updated. This folder must contain eclipse.exe and the standard
folder named "configuration"."
All three conditions (3.1 or greater, eclipse.exe and
configuration) hold in my case, so I don't know what the real
problem is.Actually it's quite simple. But you have to be warned. This
doesn't guarantee a bug free Eclipse setup and it isn't supported
by Adobe in any way. It is how-ever your only shot at getting
Eclipse with Flex Builder 2 AND php-development support, as Zend
has stopped deploying the php-development-requirement for Eclipse
3.2 (or at least I haven't found it in their archives.)
Flex Builder 2 simply checks for some files to see if the
directory you want to install to exist, so it recognizes the
directory as an Eclipse 3.1+ directory. Eclipse 3.3 however misses
the file startup.jar. If you simply copy startup.jar from an
Eclipse 3.2 directory into the 3.3 directory, Flex Builder 2 will
install in the 3.3 directory.
Again. This is not supported in any way by Adobe.
For more info, Google on: eclipse-3.3 Flex-builder-2
startup.jar
http://www.google.com/search?hl=en&q=eclipse-3.3+Flex-builder-2+startup.jar
Kind regards.
PS. I would still like to have an Adobe Representative answer
the simple question: Is Adobe or is Adobe not working on getting
Flex Builder 2 to work on Eclipse 3.3? A simple yes or no will
suffice. -
2008 iMac display failure, dvi out to another display?
Computer seems to be running fine, but display was intermittent and now blank. Can I bypass
Imac screen by using dvi out to another display device?
thxDave,
Thanks, too late now but I wonder why the Apple Genius didn't mention TDM when I asked about backing up my data? He said data would be safe unless Apple Store roof caved in.
All indications are that the video card is bad and Apple Care expired 9 mos. ago.
Good news is that replacement card w/labor is only $170.
Just hope that is the only work needed.
Genius thought my son's constantly playing Minecraft may have stressed the video card's limits .
Thanks again. -
Every time I'm finished with the internet, I close/exit out of Firefox, but every time I sign into Firefox, I get that annoying message telling me I have signed in or out of another message. What causes this and HOW DO I GET RID OF IT?
Thank you for any help.
I have contacted ATT DSL service, and they told me it must be my browser.Clear the cache and the cookies from sites that cause problems.
* "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
* "Remove the Cookies" from sites causing problems: Tools > Options > Privacy > Cookies: "Show Cookies"
You may have to create an Allow cookie exception for that server.
* Tools > Page Info > Permissions -
what does the error message that says " You are logged out because another computer is using this IP address." mean?
Some other piece of network ghardware on your home LAN (Local Area Network) is using the IP address your Mac is trying to use.
Reboot both your modem and router, or the Modem/Router combo box you have, and all pieces of networking equipment, computers and printers, you have connected to your LAN.
If you continue to get that error then it is a bug in OS X or you have your Mac set to a Static IP address that is being handed out by the routers DHCP server to some other device. -
How to check-in the files checked out by another user
Hi All,
We are using NWDI for checking out and checking in the code.one of the developers checked out some files and left the company.so when I am trying to change the same files it says files are already checked out by another user and we dont have any idea of his password or his system where he has done the changes .
how do we check in his files and start working on the same files without any problem
Thanks
Bala DuvvuriThanks. Solved the problem.
Check out this Article:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70ee5ab2-8d7a-2c10-d88b-dbe2fdf666e7?quicklink=index&overridelayout=true
Check NWDI/JDI System Copy Prerequisites
Step 3 tells you how to handle the activities.
Regards,
Vijay. -
Flash Builder 4 Plugin in Zend Studio 7
Having problems getting Flash Builder 4 Plugin to work with Zend Studio 7, keep getting this error message when I try to run it even a simple hello world project.
Any idea's what's going wrong?
Regards
ChrisIf you look in the paths given in the error message for the adl.exe and the \runtimes\air\win\ tree, are the expected files installed in those paths?
-Chris
Maybe you are looking for
-
Last summer I bought a music album from iTunes. I've already transferred all my purchases from my units, but somehow iTunes wants me to pay for the same album again. When I try to add it to my wish list it simply tells me that I've already bought tha
-
Hi @ all, I have to do some upgrade work for my WD application from 6.4 to version 7.0 I have some codings that don`t work anymore, where the Request URL was read out like this way: HttpServletRequest request = (HttpServletRequest)WDProtocolAdapter.g
-
ME80FN evaluation regarding Purchase Order History (Execute in BackGround)
Hi, I need your help regarding the follwowing Situation: I want to make an avaluation regarding the Purchase Order History for a few thousend of purchase orders in ME80FN. Becasue of the big amount of purchase orders I have to execute the program in
-
USB Keyboard not working after running Monolingual
Okay, I'm not a Mac person and should have known that I was going to mess up my mother's iMac, but here it is - In an attempt to improve the mac's performance I performed all of the actions described in the following article: 11 Ways to Optimize your
-
hi... when i doing checque printing T.code f-58 than sytem showing this error. "No G/L accounts are defined for bank SBIT and payment method C" What the solution for it? Thanks & regards Rekha sharma